Tutoriales

Cómo instalar PHP en Ubuntu Linux

Cómo instalar PHP en Ubuntu Linux

Esta publicación muestra a los estudiantes y nuevos usuarios los pasos para instalar y usar lenguajes de programación del lado del servidor PHP en Ubuntu Linux con Apache o Nginx para admitir sistemas de administración de contenido (CMS) escritos en PHP. Los frameworks populares de CMS como WordPress, Magento, Drupal y muchos otros están escritos en PHP.

PHP admite y funciona con muchos tipos de servidores web. Puede usar PHP con Apache, Nginx y algunos otros servidores web de código abierto. Sin embargo, la gran mayoría de las implementaciones de PHP están integradas con servidores web Apache o Nginx. Por eso, esta publicación solo le mostrará cómo usar PHP con Apache o Nginx en Ubuntu Linux.

PHP siempre se actualiza constantemente, así que no se sorprenda de que las versiones instaladas aquí no sean las más recientes. En el momento de escribir estas líneas, la última versión de PHP es PHP 8.0.

Si es un estudiante o un usuario nuevo que está aprendiendo Linux, el lugar más fácil para comenzar a aprender es en Ubuntu Linux. Ubuntu es el moderno sistema operativo Linux de código abierto para escritorio, servidores y otros dispositivos.

Para comenzar a instalar PHP en Ubuntu Linux, sigue los pasos a continuación.

Cómo instalar PHP en Ubuntu con soporte de Apache

Como se mencionó anteriormente, PHP admite muchos tipos de servidores web, incluidos Apache, Nginx y algunos otros. Si está utilizando el servidor web Apache, los siguientes comandos se utilizan para instalar PHP.

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

Después de instalar PHP, reinicie el servidor web Apache para que se apliquen los módulos PHP. PHP está estrechamente integrado con Apache. Todo lo que haga cambios en PHP y desee que se aplique, simplemente reinicie o vuelva a cargar Apache.

Para hacer eso, ejecute los elogios a continuación.

sudo systemctl restart apache2

Cómo instalar PHP en Ubuntu Linux con soporte Nginx

Si está ejecutando el servidor web Nginx, los siguientes comandos instalarán PHP con soporte para Nginx.

Nginx no tiene soporte incorporado para procesar archivos PHP y no está estrechamente integrado como Apache. Para agregar soporte PHP para Nginx, usaremos PHP-FPM (administrador de procesos fastCGI) para manejar los archivos PHP.

Para hacer eso, ejecute los siguientes comandos.

sudo apt update
sudo apt install php-fpm

Debido a que PHP no está estrechamente integrado con Nginx, si realiza cambios en PHP, debe reiniciar o volver a cargar PHP y Nginx por separado para que se apliquen los cambios.

sudo systemctl restart php-fpm
sudo systemctl restart nginx

Además, para permitir que Nginx lea archivos PHP, debe agregar estas líneas al bloque del servidor Nginx. Recuerde usar la versión de PHP instalada y hacer referencia a ella en la línea resaltada que se muestra a continuación.

server {


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

Cómo instalar módulos PHP en Ubuntu Linux

Ha instalado PHP, pero hay muchos otros módulos disponibles para admitir y mejorar el rendimiento y la funcionalidad de PHP.

A continuación se muestran algunas extensiones y módulos PHP comunes que se pueden instalar.

php-common php-cli php-gd php-curl php-mysql

Cómo instalar la última versión de PHP en Ubuntu Linux

Como se mencionó anteriormente, la versión actual de PHP es 8.0. Sin embargo, no verá esa versión en los repositorios de Ubuntu. Lo último en repositorios de Ubuntu es 7.4.

Para instalar la última de otras versiones de PHP que no están disponibles en el repositorio de Ubuntu, ejecute los siguientes comandos para instalar un repositorio de PPA de terceros que incluya varias versiones de PHP.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Después de agregar el repositorio anterior, puede instalar otra versión de PHP.

sudo apt install php8.0 php8.0-common php8.0-cli php8.0-gd php8.0-curl php8.0-mysql

¡Deberias hacer eso!

Conclusión:

En este tutorial hemos visto cómo instalar PHP en Ubuntu Linux con soporte para servidores web Apache o Nginx. Si encuentra algún error arriba o tiene algo que agregar, use el formulario de comentarios a continuación.

Leave a Comment

You may also like

Más