En este tutorial, lo guiaremos paso a paso en la instalación de PHP 8.2 y algunas extensiones de uso común en un servidor Ubuntu 22.04. PHP es un lenguaje de programación del lado del servidor que se utiliza principalmente para desarrollar aplicaciones web. Con PHP puedes crear sitios web dinámicos y administrar bases de datos.

Paso 1: actualiza tu sistema

Antes de instalar PHP, debemos asegurarnos de que nuestro sistema esté actualizado. Para hacer esto, abra la terminal y ejecute los siguientes comandos:

sudo apt update
sudo apt upgrade

Paso 2: Instale PHP 8.2

Ahora estamos listos para instalar PHP 8.2. Ejecute el siguiente comando:

sudo apt install php8.2

Una vez completada la instalación, puede verificar si PHP se instaló correctamente ejecutando el siguiente comando:

php -v

Debería ver un resultado que muestre la versión de PHP.

Paso 3: instale extensiones de uso común

Las extensiones de PHP son módulos adicionales que amplían las funciones de PHP y le permiten realizar diversas tareas. A continuación se muestran algunas extensiones de uso común y cómo instalarlas:

Extensión MySQL:

sudo apt install php8.2-mysql

Extensión SQLite:

sudo apt install php8.2-sqlite3

Extensión GD (para procesamiento de imágenes):

sudo apt install php8.2-gd

Extensión JSON:

sudo apt install php8.2-json

Extensión XML:

sudo apt install php8.2-xml

Puede agregar extensiones adicionales según sea necesario. Aquí hay una lista de todas las extensiones disponibles: https://www.php.net/manual/de/extensions.alphabetical.php

Paso 4: Ajustar la configuración de PHP (opcional)

Dependiendo de sus necesidades, es posible que necesite ajustar la configuración de PHP. El archivo de configuración generalmente se encuentra en /etc/php/8.2/apache2/php.ini para la configuración del servidor web Apache. Utilice un editor de texto de su elección para abrir el archivo y ajustar la configuración en consecuencia.

Paso 5: Proteja PHP a través del firewall

Es importante garantizar la seguridad del servidor. Usaremos el firewall preinstalado (ufw) para restringir el acceso a PHP. De forma predeterminada, el puerto HTTP 80 está abierto para el tráfico web. Ejecute los siguientes comandos para configurar el firewall:

sudo ufw allow 80/tcp
sudo ufw enable

Esto abrirá el puerto HTTP y habilitará el firewall. Asegúrese de cerrar otros puertos innecesarios.

Conclusión

En este tutorial, instalamos PHP 8.2 y algunas extensiones de uso común en Ubuntu Server 22.04. PHP es un lenguaje de programación versátil que es esencial para el desarrollo web. Recuerde vigilar la seguridad de su servidor y abrir solo los puertos necesarios. Ahora está listo para usar PHP para desarrollar aplicaciones web dinámicas. ¡Feliz codificación!