Cómo instalar PHP 8.3, 8.2, 8.1 en Fedora 40 o 39

PHP es un lenguaje de programación versátil del lado del servidor que impulsa muchos sitios web y aplicaciones en todo el mundo. Con el desarrollo continuo de PHP, las recientes versiones estables 8.3, 8.2 y 8.1 introducen una variedad de características, mejoras y mejoras de seguridad. Cada versión se basa en la anterior y ofrece a los desarrolladores nuevas herramientas para crear aplicaciones web más sólidas, eficientes y seguras. Estas actualizaciones incluyen una mejor seguridad de tipos, optimizaciones de rendimiento y un manejo mejorado de errores, lo que las hace esenciales para el desarrollo moderno de PHP.

En Fedora 40 o 39, puede instalar fácilmente las últimas versiones estables de PHP mediante el repositorio RPM de Remi. Este repositorio confiable ofrece constantemente paquetes PHP actualizados, lo que garantiza que su entorno de desarrollo se mantenga actualizado y sea capaz de aprovechar las características más nuevas de PHP. Esta guía lo guiará por los pasos para configurar el repositorio RPM de Remi e instalar PHP 8.3, 8.2 o 8.1 en su sistema Fedora.

Importar repositorio Remi RPM

Actualice Fedora Linux antes de la instalación de PHP

Actualice el sistema antes de instalar PHP y sus extensiones. Ejecute los siguientes comandos en una terminal para lograr esto:

sudo dnf upgrade --refresh

Importar repositorio PHP Remi RPM

Siga este sencillo proceso para instalar el repositorio PHP de Remi en sistemas Fedora. A diferencia de RHEL y sus clones, Fedora no necesita EPEL. Para importar el repositorio PHP de Remi que coincida con su versión de Fedora, ejecute el siguiente comando:

Nota: Las últimas versiones se encuentran a continuación y actualizaremos este artículo cuando aparezcan nuevas versiones de Fedora en este artículo.

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-40.rpm -y
sudo dnf install http://rpms.remirepo.net/fedora/remi-release-39.rpm -y

Habilitar el repositorio PHP Remi

Antes de instalar diferentes versiones de PHP, es una buena idea comprobar qué versiones están disponibles en el repositorio REMI. Enumerar primero los módulos PHP disponibles puede darle una mejor idea de lo que se ofrece y ayudarlo a decidir qué versión instalar. También vale la pena señalar que puede cambiar su selección más adelante si es necesario, así que no sienta que debe tomar una decisión final de inmediato.

Ejecute el siguiente comando para enumerar los módulos PHP disponibles:

sudo dnf module list php

Es posible que el sistema le solicite que importe la clave GPG del repositorio de Remi para continuar con la instalación.

Si es así, ingrese (Y) para continuar.

Ahora que ha visto las versiones de PHP disponibles, es hora de ejecutar el comando para habilitar la versión que desea instalar:

sudo dnf module enable php:remi-8.3 -y
sudo dnf module enable php:remi-8.2 -y
sudo dnf module enable php:remi-8.1 -y

Seleccione la versión de PHP que desea instalar mediante el comando DNF

Está listo para instalar PHP con el repositorio PHP de Remi ahora habilitado. Las siguientes opciones le guiarán a la hora de elegir entre Apache y Nginx. Sin embargo, si lo sabe, puede personalizar aún más la instalación instalando extensiones específicas para su CMS o sus necesidades de desarrollo de software.

Para instalar Apache HTTP con PHP, utilice el siguiente comando:

sudo dnf install php php-cli -y

Para instalaciones de Nginx con PHP, utilice el siguiente comando:

sudo dnf install php-fpm php-cli -y

Para confirmar la instalación exitosa de PHP, ejecute el siguiente comando después de finalizar el proceso de instalación.

php -v

Puede ejecutar el siguiente comando para obtener las extensiones más utilizadas para la versión elegida de PHP. Sin embargo, asegúrese de eliminar cualquier extensión que sepa que no necesitará para su caso de uso específico:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache

Otro método para instalar los comandos anteriores es utilizar el formato PHP-{extensión}.

sudo dnf install php-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,json,readline,memcached,redis,mbstring,apcu,xml,dom,redis,memcached,memcache}

Puede ejecutar el siguiente comando en cualquier momento para ver los módulos cargados actualmente:

php -m

Es una buena práctica vigilar los módulos instalados y eliminar los innecesarios, ya que demasiados módulos instalados pueden afectar negativamente el rendimiento del sistema.

Para instalar la rama de desarrollo de PHP, use el siguiente comando:

sudo dnf install php-devel

Para instalar herramientas de desarrollo adicionales como la depuración, utilice el siguiente comando:

sudo dnf install php-xdebug php-pcov

Recuerde que instalar esta versión agregará múltiples dependencias. No lo recomendamos a menos que lo necesite para su desarrollo PHP o tenga un requisito particular.

Conclusión

Al instalar PHP en Fedora a través del repositorio RPM de Remi, se asegura de que su sistema esté equipado con las últimas versiones estables de PHP, lo que mantiene su entorno seguro y rico en funciones. Este enfoque es ideal para desarrolladores que requieren las capacidades PHP más actualizadas para crear y mantener aplicaciones modernas. Actualizar regularmente desde el repositorio de Remi lo ayudará a mantenerse a la vanguardia con las últimas mejoras y parches de seguridad, lo que garantiza que su sistema Fedora permanezca optimizado para el desarrollo de PHP.

Joshua James
Sígueme
Últimas entradas de Joshua James (ver todo)

Deja un comentario