Introducción
PHP significa preprocesador de hipertexto y es un lenguaje de programación del lado del servidor basado en secuencias de comandos.
PHP se usa a menudo para automatizar las tareas del servidor. Maneja tareas como contenido dinámico, solicitudes de bases de datos y procesamiento y visualización de datos.
Lea nuestro tutorial sobre cómo instalar PHP 7.4 y 8.0 en Ubuntu 18.04 o 20.04, incluida la integración con Apache y Nginx.
Requisitos previos
- Un sistema Linux con Ubuntu 18.04 o 20.04
- Acceso a una cuenta de usuario de Ubuntu con privilegios sudo
- Acceso a una línea de comando/ventana de terminal (Ctrl-Alt-T)
- Un servidor web en ejecución (Apache o Nginx)
Instalación de PHP en Ubuntu 18.04 y 20.04
Como muchas herramientas de desarrollo, PHP tiene varias versiones de lanzamiento diferentes. Al momento de escribir, PHP 7.4. y 8.0 son las versiones compatibles actualmente del software.
Cómo instalar PHP con Apache en Ubuntu
Si está ejecutando un servidor web Apache, desea instalar PHP con el módulo Apache. A continuación encontrará instalaciones para PHP 7.4 y PHP 8.0.
1. Asegúrese de estar utilizando las últimas actualizaciones de Ubuntu ingresando el siguiente comando en una ventana de terminal:
sudo apt update && sudo apt upgrade
2. Instale software-properties-common para ayudarlo a administrar distribuciones y fuentes de software independientes:
sudo apt install software-properties-common
3. A continuación, agregue el ondrej/php PPA que proporciona las últimas versiones de PHP para Ubuntu 18.04:
sudo add-apt-repository ppa:ondrej/php
4. Actualice el repositorio para incluir los nuevos paquetes:
sudo apt update
5. Ahora puedes instalar PHP.
- Para instalar PHP 7.4, ejecute el comando:
sudo apt -y install php7.4
- Para instalar PHP 8.0, ejecute:
sudo apt -y install php8.0
6. Verifique la instalación con:
php -v
El resultado debe mostrar la versión de PHP que instaló. Si instaló la versión 7.4, el resultado aparece como en la imagen a continuación.
Si instaló PHP 8.0, el resultado muestra:
Cómo instalar PHP con Nginx en Ubuntu
Si está utilizando un servidor Nginx en lugar de Apache, siga los pasos a continuación para instalar PHP 7.4 u 8.0 para trabajar con Nginx.
- Ingrese el siguiente comando en una ventana de terminal para asegurarse de que está utilizando el software más reciente:
sudo apt update && sudo apt upgrade
. 2. Para instalar PHP para Nginx, use uno de los siguientes comandos:
- Para PHP 7.4 :
sudo apt install php7.4-fpm
- Para PHP 8.0 :
sudo apt install php8.0-fpm
El sistema se comunicará para descargar e instalar el paquete y sus dependencias.
2. Una vez finalizada la instalación, reinicie el servicio para aplicar los cambios ingresando:
sudo systemctl restart nginx
3. A continuación, debe habilitar la compatibilidad con PHP editando el bloque del servidor. Abra el bloque del servidor con el comando:
sudo nano /etc/nginx/sites-available/default
4. Agregue el siguiente código a su archivo de bloque de servidor para que Nginx haga uso de PHP:
servidor
# . . . existing configuration
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
}
}
4. Guarde el archivo y salga.
5. Finalmente, reinicie Nginx en Ubuntu y vuelva a cargar PHP:
sudo systemctl restart nginx
sudo systemctl reload php[version_number]-fpm
Instalación de módulos PHP en Ubuntu
Para instalar módulos PHP adicionales, use la siguiente sintaxis:
sudo apt install php[version_numeber]-[package_name]
También puede instalar varios módulos a la vez. Por ejemplo, para instalar módulos mysql , código postal , json , común y bcmath en PHP 7.4, ejecutaría:
sudo apt install php7.4-{mysql,zip,json,common,bcmath}
Para enumerar todos los módulos PHP cargados, ejecute el comando:
php -m
El resultado enumera todos los módulos PHP compilados, como en el ejemplo a continuación.