Cómo instalar PHP en Linux Debian 10

27 feb 2021 2 min di lettura
Cómo instalar PHP en Linux Debian 10
Indice dei contenuti

Introducción

PHP es uno de los lenguajes de programación del lado del servidor más utilizados.

En esta guía, discutiremos cómo instalar PHP en Debian 10, Buster. También le mostraremos cómo integrar PHP con Nginx y Apache.

Debian 10 viene con la versión 7.3 de PHP, que es compatible con los marcos y CMS más populares, como WordPress, Magento y Laravel.

Prerrequisitos

Para instalar los paquetes, debe iniciar sesión como root o usuario con privilegios de sudo.

Si su intención es instalar PHP en un servidor remoto, siga leyendo; de lo contrario, si desea instalar PHP en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instalar PHP con Apache

Si está utilizando Apache como servidor web para instalar PHP y el módulo PHP de Apache, ejecute los siguientes comandos:

sudo apt update
sudo apt install php libapache2-mod-php

Una vez que se complete la instalación, reinicie Apache para cargar el módulo PHP:

sudo systemctl restart apache2

Instalar PHP con Nginx

A diferencia de Apache, Nginx no tiene soporte integrado para procesar archivos PHP. Deberá utilizar el servicio PHP FPM ("administrador de procesos fastCGI") para administrar archivos PHP.

Instale los paquetes PHP y PHP FPM ejecutando el siguiente comando:

sudo apt update
sudo apt install php php-fpm

Una vez instalados los paquetes, el servicio PHP FPM se iniciará automáticamente.

Ahora puede cambiar el bloque del servidor Nginx de su dominio y agregar las siguientes líneas para que Nginx pueda procesar archivos PHP:

server {

 #... il resto del codice

 location ~ \.php$ {
 include snippets/fastcgi-php.conf;
 fastcgi_pass unix:/run/php/php7.3-fpm.sock;
 }
 }

Guarde el archivo de configuración y reinicie el servicio nginx para que la nueva configuración surta efecto:

sudo systemctl restart nginx

Instalar extensiones PHP

Puede ampliar la funcionalidad principal de PHP instalando extensiones adicionales. Las extensiones PHP están disponibles como paquetes y se pueden instalar fácilmente escribiendo:

sudo apt install php-[extname]

Por ejemplo, para instalar las extensiones PHP de MySQL y GD, debe ejecutar el siguiente comando:

sudo apt install php-mysql php-gd

Al instalar extensiones de PHP, no olvide reiniciar Apache o el servicio PHP FPM, según su configuración.

Prueba de procesamiento PHP

Para verificar si el servidor web está configurado correctamente para el procesamiento de PHP, cree un nuevo archivo llamado info.php dentro del /var/www/html con el siguiente código:

Crea y abre el archivo info.php:

sudo nano /var/www/html/info.php

Pegue el siguiente código php:

<?php phpinfo();

Guarde y cierre el archivo.

Abra su navegador y visite http://your_server_ip/info.php

La phpinfo imprime información de configuración de PHP.

Conclusión

Le mostramos cómo instalar PHP en Debian 10 y configurar su servidor web para procesar archivos PHP.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.