Com instal·lar PHP 8 a CentOS/RHEL 8/7 Linux
PHP és un llenguatge d'script del costat del servidor de codi obert popular que és integral en el desenvolupament de pàgines web dinàmiques. Finalment, PHP 8.0 es va llançar i es va llançar el 26 de novembre de 2020. Promet moltes millores i optimitzacions que estan dissenyades per racionalitzar la manera com els desenvolupadors escriuen i interactuen amb el codi PHP.
En aquesta guia, aprendràs a instal·lar PHP 8.0 a CentOS 8/7 i RHEL 8/7.
Pas 1: habiliteu EPEL i Remi Repository a CentOS/RHEL
D'entrada, heu d'habilitar el repositori EPEL al vostre sistema. EPEL, abreviatura de paquets addicionals per a Linux empresarial, és un esforç de l'equip de Fedora que proporciona un conjunt de paquets addicionals que no estan presents per defecte a RHEL i CentOS.
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [On CentOS/RHEL 8] $ sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [On CentOS/RHEL 7]
El repositori Remi és un dipòsit de tercers que ofereix una àmplia gamma de versions de PHP per a RedHat Enterprise Linux. Per instal·lar el repositori Remi, executeu l'ordre:
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [On CentOS/RHEL 8] $ sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm [On CentOS/RHEL 7]
Pas 2: instal·leu PHP 8 a CentOS/RHEL
Un cop finalitzada la instal·lació, procediu i enumereu els fluxos de mòduls php disponibles tal com es mostra:
$ sudo dnf module list php [On RHEL 8]
A la part inferior, assegureu-vos de notar el mòdul php remi-8.0.
Hem d'habilitar aquest mòdul abans d'instal·lar PHP 8.0. Per habilitar php:remi-8.0, executeu:
$ sudo dnf module enable php:remi-8.0 -y [On RHEL 8]
A CentOS 7, utilitzeu les ordres següents.
$ sudo yum -y install yum-utils $ sudo yum-config-manager --disable 'remi-php*' $ sudo yum-config-manager --enable remi-php80
Un cop habilitat, instal·leu PHP 8.0 per al servidor web Apache o Nginx tal com es mostra:
Per instal·lar PHP 8 al servidor web Apache instal·lat, executeu:
$ sudo dnf install php php-cli php-common
Si utilitzeu Nginx a la vostra pila de desenvolupament, considereu instal·lar php-fpm tal com es mostra.
$ sudo dnf install php php-cli php-common php-fpm
Pas 3: verifiqueu PHP 8.0 a CentOS/RHEL
Hi ha dues maneres que podeu utilitzar per verificar la versió de PHP. A la línia d'ordres, emet l'ordre.
$ php -v
A més, podeu crear un fitxer php de mostra a la carpeta /var/www/html tal com es mostra:
$ sudo vim /var/www/html/info.php
A continuació, afegiu el codi PHP següent que omplirà la versió de PHP juntament amb els mòduls instal·lats.
<?php phpinfo(); ?>
Guardar i sortir. Assegureu-vos de reiniciar el servidor web Apache o Nginx tal com es mostra.
$ sudo systemctl restart httpd $ sudo systemctl restart nginx
A continuació, aneu al vostre navegador i aneu a l'adreça que es mostra:
http://server-ip/info.php
La pàgina web mostra una gran quantitat d'informació sobre la versió de PHP instal·lada, com ara la data de construcció, el sistema de compilació, l'arquitectura i una sèrie d'extensions de PHP.
Pas 3: instal·leu les extensions PHP 8.0 a CentOS/RHEL
Les extensions PHP són biblioteques que proporcionen una funcionalitat addicional a PHP. Per instal·lar una extensió php, utilitzeu la sintaxi:
$ sudo yum install php-{extension-name}
Per exemple, per permetre que PHP funcioni perfectament amb MySQL, podeu instal·lar l'extensió MySQL tal com es mostra.
$ sudo yum install php-mysqlnd
Finalment, podeu verificar les extensions instal·lades mitjançant l'ordre:
$ php -m
Per verificar si hi ha instal·lada una extensió específica, executeu:
$ php -m | grep extension-name
Per exemple:
$ php -m | grep mysqlnd
Al final, esperem que ara pugueu instal·lar còmodament PHP 8.0 juntament amb diverses extensions de PHP a CentOS/RHEL 8/7.