Noticias Raspberry Pi

Cómo instalar PHP en Ubuntu

En este tutorial, le mostraremos cómo instalar PHP en un sistema operativo Ubuntu.

PHP es un lenguaje de programación dinámico que ayuda a impulsar gran parte de la web moderna. Le permite escribir aplicaciones web rápidas y flexibles.

Si ha explorado gran parte de Internet, se ha topado con un sitio web basado en PHP. Por ejemplo, cualquier sitio web que use WordPress funciona con PHP.

Lo mejor de todo es que PHP se integra fácilmente con los servidores web Nginx y Apache, complementando la funcionalidad proporcionada por ambos.

Para instalar PHP en Ubuntu, usaremos el repositorio de paquetes provisto por Ondrej. Este repositorio incluye versiones de PHP más nuevas y más antiguas que pueden o no estar incluidas en el repositorio oficial de Ubuntu.

Al final de este tutorial, tendrá la versión deseada de PHP instalada en Ubuntu.

Los siguientes pasos funcionarán en las versiones compatibles actualmente de Ubuntu. Algunas de las versiones de Ubuntu en las que puede instalar PHP son 22.04, 20.04 y 18.04.

Agregar PHP PPA a Ubuntu

Antes de instalar PHP en Ubuntu, agregaremos el PPA de Ondrej. Este repositorio se mantiene activamente y contiene las últimas versiones de PHP que podrían no estar disponibles en su versión actual de Ubuntu.

1. Nuestra primera tarea es actualizar nuestra caché de lista de paquetes para asegurarnos de que estamos descargando las últimas versiones de todos los paquetes.

Puede actualizar la lista de paquetes usando el siguiente comando.

2. A continuación, asegurémonos de tener todos los paquetes que necesitamos para conectar el repositorio de PHP a Ubuntu. La mayoría de ellos deberían instalarse de forma predeterminada, pero es mejor prevenir que curar.

Los paquetes que vamos a instalar son los siguientes.

software-properties-common: este paquete contiene las herramientas que necesitamos para agregar fácilmente el repositorio de paquetes de PHP a Ubuntu.ca-certificates: instalamos este paquete para asegurarnos de que tenemos suficientes certificados. Estos certificados son cruciales para validar conexiones HTTPS. lsb-release: este paquete se usa para identificar apt-transport-https: de forma predeterminada, el administrador de paquetes APT no admite el protocolo HTTPS. Este paquete en particular amplía esta funcionalidad y agrega soporte para este protocolo.

Use el siguiente comando para instalar todos los paquetes que acabamos de enumerar en Ubuntu

3. Finalmente podemos agregar el PHP PPA de Ondrej a Ubuntu usando el siguiente comando.

Con este comando, configuramos temporalmente la configuración regional en UTF-8, luego ejecutamos la herramienta «add-apt-repository» para agregar el paquete «ondrej/php».

4. Después de agregar un nuevo repositorio a Ubuntu, deberá realizar otra actualización de la lista de paquetes.

Sin actualizar la lista, el administrador de paquetes no estará al tanto de nuestros nuevos paquetes.

Instalar PHP en Ubuntu

Ahora que hemos agregado el repositorio de paquetes de PHP, podemos continuar con la instalación de PHP en Ubuntu.

Vamos a dividir esto en dos secciones diferentes. Cada uno cubre la instalación de PHP en Ubuntu para diferentes usos, como para servidores web Nginx o Apache.

A través del repositorio que agregamos anteriormente en esta guía, tendrá acceso a todas las versiones de PHP actualmente mantenidas.

Algunas de las versiones de PHP que puede instalar en su sistema Ubuntu 22.04 y anteriores son PHP 8.1, PHP 8.0, PHP 7.4 e incluso el antiguo PHP 5.6.

Instalar PHP para Apache en Ubuntu

Esta sección le mostrará cómo instalar PHP para Apache en el sistema operativo Ubuntu. Los paquetes base para este servidor web difieren ligeramente de lo que se necesita para Nginx.

Primero, debe decidir qué versión de PHP desea instalar.

Si desea escribir su aplicación desde cero, le recomendamos encarecidamente que comience con PHP 8.1.

Sin embargo, si lo está utilizando para una aplicación web existente, verifique qué versión de PHP admite oficialmente. La mayoría de los scripts PHP bien mantenidos admitirán PHP 8.1.

Instalando tu versión de PHP para Apache

A continuación se muestran los comandos que puede usar para instalar PHP para Apache en un sistema Ubuntu.

Simplemente ejecute el comando que instala la versión de PHP que necesita.

PHP 8.1

Instalará PHP 8.1 con el módulo Apache requerido en Ubuntu usando el siguiente comando.

PHP 8.0

Si desea usar PHP 8.0 con Apache, deberá usar el siguiente comando.

PHP 7.4

El siguiente comando instalará PHP 7.4 junto con su módulo Apache equivalente en su sistema Ubuntu.

PHP 5.6 (antiguo y a evitar)

Este último comando instalará PHP 5.6 algo obsoleto en Ubuntu junto con el módulo Apache correspondiente.

Reinicie Apache para cargar PHP

Después de instalar PHP y el módulo Apache correspondiente, deberá reiniciar su servidor web.

Al usar el siguiente comando, puede reiniciar Apache sin reiniciar toda su máquina Ubuntu.

Instalar PHP para Nginx en Ubuntu

En esta sección, le mostraremos cómo instalar PHP en Ubuntu para Nginx. Nginx requiere una configuración adicional y utiliza un módulo PHP diferente.

El módulo PHP en el que se basa Nginx es «PHP-FPM». FPM significa FastCGI Process Manager y tiene varias funciones que lo ayudan a manejar sitios web pesados.

Al igual que con Apache, debe elegir la versión de PHP que desea instalar. En el momento de la publicación, PHP 8.1 es la última versión disponible. Si tiene una aplicación específica que está configurando, debe verificar qué versión de PHP es compatible.

Instalación de PHP para NGINX

Puede instalar la versión deseada de PHP para Nginx siguiendo estos pasos. Tenemos pasos que cubren PHP 8.1, PHP 8.0, PHP 7.4 y PHP 5.6.

PHP 8.1

Puede instalar el módulo FPM para PHP 8.1 en Ubuntu usando el siguiente comando.

PHP 8.0

Para instalar el módulo PHP 8.0 FPM en Ubuntu, querrá usar el siguiente comando en la terminal.

PHP 7.4

Con el siguiente comando, puede instalar el módulo PHP 7.4 FPM en su dispositivo Ubuntu.

PHP 5.6 (antiguo y a evitar)

Si confía en un script PHP anterior que requiere PHP 5.6 FPM, puede instalar esa versión anterior de PHP usando el siguiente comando.

Configurar Nginx para usar PHP

Después de instalar PHP-FPM en Ubuntu, debe configurar su bloque web Nginx para usar PHP.

Antes de continuar, deberá recordar qué versión de PHP tiene instalada. Por ejemplo, instalamos «PHP 8.1».

1. Comience modificando uno de sus bloques de servidor Nginx. Con el siguiente ejemplo, ajustaremos el bloque «predeterminado».

Usaremos el editor de texto nano ya que es uno de los más fáciles de usar en la terminal.

2. En este archivo, deberá agregar lo siguiente al bloque del servidor. Debe insertar el bloque de código entre «servidor {» y la llave de cierre «}».

Además, debe reemplazar «[VERSION]” con el número de versión de PHP que está utilizando. Por ejemplo, si está usando PHP 8, usaría 8.0. Alternativamente, si está usando 8.1, usaría «8.1».

Por ejemplo, si tuviera que escribir esto para PHP 8.1, el bloque que agregaríamos sería el siguiente.

El bloque de ubicación está escrito para que Nginx dirija todo el tráfico a un archivo «.php» a PHP-FPM para manejarlo.

3. Además, querrá ajustar la directiva «índice» en este archivo agregando «index.php».

Después de modificar la línea, debería parecerse un poco a lo que mostramos a continuación.

4. Una vez que haya realizado este cambio, puede salir y guardar presionando CTRL + X, luego Y, seguido de la tecla ENTER.

5. Después de realizar cambios en el bloque de su servidor, debe reiniciar el servicio del servidor web Nginx.

Sin esto, Nginx no estará al tanto de nuestros cambios.

Instalación de extensiones de PHP

En esta sección le mostraremos cómo instalar extensiones para PHP. Este es un proceso simple siempre que esa extensión en particular esté disponible en el repositorio de paquetes.

Por supuesto, en este punto necesitará saber qué versión de PHP está usando en Ubuntu. Así que reemplaza «[VERSION]» con el número de versión y «[EXTNAME]” con el nombre de la extensión.

Por ejemplo, si desea instalar el módulo MySQL PHP 8.1 en Ubuntu, puede usar el siguiente comando.

Si desea comenzar con excelentes extensiones, puede usar el siguiente comando en la terminal. Si no está utilizando PHP 8.1, asegúrese de cambiar el número de versión,

Verificando tu versión de PHP en Ubuntu

Si olvidó qué versión de PHP tiene instalada en Ubuntu, puede verificarla fácilmente.

Todo lo que tiene que hacer es invocar la interfaz de línea de comando «php» usando la opción «-v». Esta opción le dice a PHP que envíe su información de versión.

A continuación puede ver la versión reportada después de ejecutar este comando en nuestro sistema.

Conclusión

Esta guía le mostró cómo instalar el tiempo de ejecución de PHP en Ubuntu.

Accedemos a diferentes versiones de PHP añadiendo un repositorio de terceros.

Comente a continuación si tiene alguna pregunta sobre la instalación de PHP.

Asegúrese de consultar nuestros muchos otros tutoriales de Ubuntu. Alternativamente, tenemos guías de Linux que le enseñan varias cosas.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

Publicidad:

También puede gustarte...