Como instalar PHP 7.2 en Centos Linux en Español ✍️
Tabla de contenido:
- Prerrequisitos
- Habilitar el repositorio Remi
- Instalar PHP 7.3 en CentOS 7
- Instalar PHP 7.2 en CentOS 7
- Instalar PHP 7.1 en CentOS 7
- Configurando PHP 7.x para trabajar con Apache
- Configurar PHP 7.x para trabajar con Nginx
- Conclusión
CentOS 7 viene con PHP versión 5.4 que ha sido oficialmente EOL por bastante tiempo y ya no es compatible.
Al usar PHP 7, sus aplicaciones se cargarán más rápido y consumirán menos recursos del sistema.
En este tutorial, explicaremos cómo instalar o actualizar a PHP 7.0. 7.1, 7.2 y 7.3 en un sistema CentOS 7. También le mostraremos cómo integrar PHP con Nginx y Apache.
Además, antes de instalar una versión específica de PHP 7.x, asegúrese de que sea compatible con su aplicación.
Prerrequisitos
Antes de comenzar con este tutorial, asegúrese de haber iniciado sesión en su servidor con una cuenta de usuario con privilegios de sudo o con el usuario root. Se recomienda ejecutar comandos administrativos como sudo user en lugar de root. Si no tiene un usuario sudo en su sistema, puede crear uno siguiendo estas instrucciones.
Habilitar el repositorio Remi
Los paquetes PHP 7.x están disponibles en varios repositorios diferentes. Utilizaremos el repositorio Remi que proporciona versiones más recientes de varios paquetes de software, incluido PHP.
El repositorio Remi depende del repositorio EPEL. Ejecute los siguientes comandos para habilitar los repositorios EPEL y Remi:
sudo yum install epel-release yum-utils
sudo yum install
Yum puede solicitarle que importe la clave GPG del repositorio. Escriba
y
y presione
Enter
.
En las siguientes secciones, cubriremos cómo instalar PHP 7.x habilitando el repositorio Remi apropiado. Si ya tiene PHP 5.4 instalado en su sistema,
yum
actualizará los paquetes PHP.
Instalar PHP 7.3 en CentOS 7
PHP 7.3 es la última versión estable de PHP. Los marcos y aplicaciones PHP más modernos, incluidos WordPress, Drupal, Joomla y Laravel, son totalmente compatibles con PHP 7.3.
Realice los pasos a continuación para instalar PHP 7.3 en CentOS 7.
-
Comience habilitando el repositorio PHP 7.3 Remi:
sudo yum-config-manager --enable remi-php73Instale PHP 7.3 y algunos de los módulos PHP más comunes:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndVerifique la instalación de PHP, escribiendo el siguiente comando que imprimirá la versión de PHP:
php -vPHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Instalar PHP 7.2 en CentOS 7
Use PHP 7.2 solo si va a instalar aplicaciones como Magento 2 que no es compatible con PHP 7.2.
Los siguientes pasos describen cómo instalar PHP 7.2 CentOS 7.
-
Primero habilite el repositorio PHP 7.2 Remi ejecutando el siguiente comando:
sudo yum-config-manager --enable remi-php72Una vez que el repositorio esté habilitado, instale PHP 7.2 y algunos módulos PHP más comunes:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndVerifique la instalación de PHP:
php -vPHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
Instalar PHP 7.1 en CentOS 7
Siga los pasos a continuación para instalar PHP 7.1.
-
Habilite el repositorio PHP 7.1 escribiendo:
sudo yum-config-manager --enable remi-php71Instale PHP 7.1 y algunos módulos PHP más comunes:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlPara verificar la instalación, ejecute el siguiente comando que imprimirá la versión de PHP:
php -vPHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Configurando PHP 7.x para trabajar con Apache
Configurar PHP 7.x para trabajar con Nginx
A diferencia de Apache, Nginx no tiene soporte incorporado para procesar archivos PHP, por lo que necesitamos instalar una aplicación separada como PHP FPM que manejará los archivos PHP.
Para instalar el paquete PHP FPM, ejecute el siguiente comando:
sudo yum install php-fpm
Por defecto, PHP FPM se ejecutará como usuario
apache
en el puerto 9000. Cambiaremos el usuario a
nginx
y cambiaremos del socket TCP al socket Unix. Para hacerlo, edite las líneas resaltadas en amarillo:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Asegúrese de que el directorio
/var/lib/php
tenga la propiedad correcta:
chown -R root:nginx /var/lib/php
Una vez que haya realizado los cambios, habilite e inicie el servicio PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
A continuación, edite la directiva de host virtual Nginx y agregue el siguiente bloque de ubicación para que Nginx pueda procesar archivos PHP:
server { #… other code 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; } }
Para que la nueva configuración surta efecto, reinicie el servicio Nginx:
Conclusión
Ha aprendido cómo instalar PHP 7 en su servidor CentOS y cómo configurar su servidor web para poder manejar archivos PHP.
php centosEsta publicación es parte de la instalación de la pila LEMP en la serie CentOS 7.
Otras publicaciones en esta serie:
• Cómo instalar Nginx en CentOS 7 • Asegure Nginx con Let's Encrypt en CentOS 7 • Instale MariaDB en CentOS 7 • Instale PHP 7 en CentOS 7 • Cómo configurar bloques de servidor Nginx en CentOS 7Cómo instalar y usar php composer en centos 7
Composer es un administrador de dependencias para PHP. Composer incorporará todos los paquetes PHP necesarios de los que depende su proyecto y los administrará por usted. En este tutorial, veremos los pasos de instalación y uso de Composer en una máquina CentOS 7.
Cómo instalar y usar php composer en debian 9
Composer es un administrador de dependencias para PHP. Este tutorial proporciona los pasos necesarios para instalar Composer en sistemas Debian 9.
Cómo instalar php en centos 8
En esta guía, analizaremos cómo instalar PHP 7.2, 7.3 y 7.4 en CentOS 8. Antes de elegir qué versión de PHP instalar, asegúrese de que sus aplicaciones lo admitan. También le mostraremos cómo integrar PHP con Nginx y Apache.







