Las ventajas de PHP 8.0
La velocidad de carga es uno de los factores principales de Google. Unido a ello los usuarios tienden a comprar más en sitios web que tienen un tiempo de carga pequeño y a valorarlos mucho mejor.
Uno de los factores hoy imprescindible es contar con PHP 8.0. En este artículo hablaremos de cómo instalar PHP 8.0 en Centos 8, la última versión de la popular distro pero que no cuenta con un ejemplo claro sobre cómo desarrollar este tipo de instalaciones en español. Para cualquier tema relacionado con el posicionamiento SEO es esencial contar con el PHP más avanza que exista.
Estas son las ventajas de la utilización de PHP 8.0 en Centos 8, según Kinsta par alos resultados del Benchmark en WordPress 5.6:
- PHP 5.6: 123,52 peticiones/seg
- PHP 7.0: 155,08 peticiones/seg
- PHP 7.1: 145,31 peticiones/seg
- PHP 7.2: 187,03 peticiones/seg
- PHP 7.3: 189,14 peticiones/seg
- PHP 7.4: 197,01 peticiones/seg
- PHP 8.0: 233,40 peticiones/seg
Lo ilustramos con una imagen:
Las ventajas de saber cómo instalar PHP 8.0 en Centos 8 son, por tanto, son espectaculares.
Como agencia de Marketing Online, desde Movimiento Avanza sabemos que para realizar un posicionamiento SEO adecuado es muy recomendable instalar PHP 8.0 en Centos 8 para cualquier tipo de WordPress.
Instalar PHP 8.0 en Centos 8 paso a paso
La versión actual de Centos 8 viene distribuida con PHP 7.2, lo que la aleja de los estándares más recomendables, especialmente si tenemos en cuenta que no cuenta con mantenimiento desde el año 2019.
Lo primero que hay que hacer es habilitar el repositorio como root con privilegios sudo:
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Aquí podemos utilizar este comando:
$ sudo dnf module list php
para ver un listado de las versiones de PHP habilitadas en ese momento.
PHP 8.0
Para instalar una nueva versión de PHP, en este caso la versión PHP 8.0, utilizaremos los siguientes comandos:
$ sudo dnf module reset php
$ sudo dnf module enable php:remi-8.0
PHP 8.1
Si deseáramos instalar PHP 8.1 en Centos 8, utilizaríamos los comandos siguientes:
$ sudo dnf module reset php
$ sudo dnf module enable php:remi-8.1
Instalación del PHP en Centos 8
Este comando instala el PHP y algunos de los módulos de PHP que más se utilizan:
$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
El FPM se instala como una dependencia y se usa como un servidor FastCGI. Ahora iniciamos el servicio FPM y lo habilitamos para que comience automáticamente con un boot.
$ sudo systemctl enable –now php-fpm
Cómo instalar PHP 8.0 en Centos 8 para que trabaje con Apache
SI el sistema que se está utilizando trabaja con SELinux es necesario actualizar el contexto de seguridad de SELinux de la siguiente manera:
$ sudo chcon -Rt httpd_sys_rw_content_t /var/www
Si se usa Apache como web server, hay que reiniciar el servicio de https utilizando este comando:
$ sudo systemctl restart httpd
Cómo configurar el PHP para que trabaje con Nginx
El PHP FPM utiliza como usuario apache. Para evitar problemas de permisos es necesario cambiar el usuario a nginx.
Para ello, hay que realizar lo siguiente:
$ sudo nano /etc/php-fpm.d/www.conf
en /etc/php-fpm.d/www.conf
debe figurar
…
user = nginx
…
group = nginx
Debemos asegurarnos de que el propietario del directorio /var/lib/php es el correcto:
$ chown -R root:nginx /var/lib/php
Y ahora restauramos el servicio PHP FPM de este modo:
$ sudo systemctl restart php-fpm
Editamos la directiva del host virtual de Nginx y añadimos el siguiente bloque de ubicación para que Nginx pueda procesar los archivos de PHP:
server {
# . . . otro código
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
$ sudo systemctl restart nginx
$ sudo chcon -Rt httpd_sys_rw_content_t /var/www