PHP es un lenguaje de programación de código abierto ampliamente utilizado para el desarrollo web creado por Rasmus Lerdorf. Es un lenguaje de secuencias de comandos integrado en HTML para crear sitios web dinámicos.
CentOS 7/6 viene con PHP 5.x de forma predeterminada, que ya está al final de su vida útil.
En esta publicación, veremos cómo instalar PHP 7.4/7.3/7.2 en CentOS 7/RHEL 7 y CentOS 6/RHEL 6.
Añadir repositorio PHP 7.x
Remi, un repositorio de terceros que ofrece la última versión de PHP (7.4/7.3/7.2/7.1) para CentOS.
Para habilitar el repositorio de Remi, instale el paquete de configuración automática del repositorio de Remi.
### CentOS 7 / RHEL 7 ### yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm ### CentOS 6 / RHEL 6 ### yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install -y https://rpms.remirepo.net/enterprise/remi-release-6.rpm
Instala PHP 7.x en CentOS 7 y CentOS 6
Instalar PHP 7.4 en CentOS 7
Use el siguiente comando para instalar el paquete PHP 7.4 habilitando temporalmente el repositorio Remi PHP 7.4.
Remi no proporciona paquetes de PHP 7.4 para CentOS 6yum install -y --enablerepo=remi-php74 php php-cli
Instala PHP 7.3 en CentOS 7 y CentOS 6
Use el siguiente comando para instalar el paquete PHP 7.3 habilitando temporalmente el repositorio Remi PHP 7.3.
yum install -y --enablerepo=remi-php73 php php-cli
Instala PHP 7.2 en CentOS 7 y CentOS 6
Use el siguiente comando para instalar el paquete PHP 7.2 habilitando temporalmente el repositorio Remi PHP 7.2.
yum install -y --enablerepo=remi-php72 php php-cli
Instala PHP 7.1 en CentOS 7 y CentOS 6
Use el siguiente comando para instalar el paquete PHP 7.1 habilitando temporalmente el repositorio Remi PHP 7.1.
yum install -y --enablerepo=remi-php71 php php-cli
Comprobar la versión de PHP
Una vez que haya instalado la versión de PHP requerida, verifique la versión de PHP con el siguiente comando.
php -v
Salida:
PHP 7.4.1 (cli) (built: Dec 17 2019 16:35:58) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
Instalar extensiones de PHP
Las extensiones de PHP son bibliotecas compiladas que habilitan funciones/soporte específico para su código. Por ejemplo, la instalación de la extensión PHP MySQL permitirá que su código PHP se conecte con la base de datos MySQL.
El paquete de extensiones de PHP normalmente se llama php-Para instalar el soporte de MySQL, puede instalar el paquete php-mysqlnd.
yum install -y --enablerepo=remi-php74 php-mysqlnd
Una vez que haya instalado una extensión en particular, puede usar el siguiente comando para verificarla.
php -m | grep -i mysql
Salida:
mysqli mysqlnd pdo_mysql
Extensiones PHP para WordPress
Las siguientes extensiones son lo suficientemente buenas para instalar y ejecutar WordPress en su sistema CentOS. WordPress recomienda tener PHP v7.3 para la instalación.
yum install -y --enablerepo=remi-php73 php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-imagick php-json php-libxml php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlib
Extensiones PHP para Joomla
Las siguientes extensiones son lo suficientemente buenas para instalar y ejecutar Joomla en su sistema CentOS. Joomla requiere PHP v7.1 y superior.
yum install -y --enablerepo=remi-php73 php-mysqlnd php-zlib php-xml php-pear php-json php-mcrypt
Extensiones PHP para Drupal
Las siguientes extensiones son lo suficientemente buenas para instalar y ejecutar Joomla en su sistema CentOS. Drupal requiere PHP v7.1 y superior.
yum install -y --enablerepo=remi-php73 php-mysqlnd php-date php-dom php-filter php-gd php-hash php-json php-pcre php-pdo php-session php-simplexml php-spl php-tokenizer php-xml
Conclusión
Eso es todo. Comparta sus comentarios en la sección de comentarios.