Cómo instalar Php 7, Nginx, MySQL en CentOS/RHEL 7.6 y 6.10

Cómo instalar Php 7, Nginx, MySQL en CentOS/RHEL 7.6 y 6.10

Hace unos días Php versión 7.2 ha sido lanzado. Que tiene una serie de cambios y mejoras sobre PHP versión 7.X. Este artículo lo ayudará a instalar Php 7, Nginx y MySQL 5.6 en CentOS / RHEL 7.4 y 6.9 sistemas operativos. Este tutorial ha sido probado con Centos 7.4, por lo que todos los comando de servicios se utilizan con SystemCTL, para Centos 6 usuarios cambian todo systemctl Correspondencia de comando servicio dominio.

Paso 1 - Configuración del repositorio YUM

En el primer paso, instale todos los repositorios YUM requeridos en su sistema utilizados en el tutorial restante para varias instalaciones. Está agregando repositorios de servidor comunitario Remi, Epel, Webtatic y MySQL en su sistema.

CentOS / RHEL 7

Yum install Epel -liberase rpm -uvh http: // rpms.famillecollet.com/Enterprise/Remi-Release-7.rpm rpm -uvh http: // repositorio.mysql.com/mysql-comunidad-liberidad-el7-5.noarch.rpm 

CentOS / RHEL 6

Yum install Epel -liberase rpm -uvh http: // rpms.famillecollet.com/Enterprise/Remi-Release-6.rpm rpm -uvh http: // repositorio.mysql.com/mysql-comunidad-liberidad-el6-5.noarch.rpm 

Paso 2 - Instale PHP 7

Ahora instale paquetes PHP 7 desde el repositorio Remi-PHP72 RPM utilizando el siguiente comando.

yum --enableRepo = Remi-PHP72 Instalar PHP 

Ahora instale módulos PHP requeridos. Use el siguiente comando para enumerar los módulos disponibles en repositorios Yum.

yum --enableRepo = remi-php72 búsqueda php 

Ahora verifique todos los módulos enumerados en el comando anterior e instale módulos requeridos como a continuación.

yum --enableRepo = Remi-PhP72 Instale PHP-MYSQL PHP-XML \ PHP-SOAP PHP-XMLRPC PHP-MBSSTRING PHP-JSON PHP-GD PHP-MCRYPT 

Paso 3 - Instale Nginx

Nginx es el popular servidor web utilizado en los sistemas Linux. Instale el servidor web NGINX utilizando el siguiente comando en su sistema.

yum install nginx 

Ahora inicie el servicio Nginx y habilite comenzar en el arranque utilizando los comandos a continuación.

SystemCTL habilitar nginx.SERVICIO DE SERVICIO INICIO NGINX.servicio 

Paso 4 - Instale mysql 5.6

En el paso 1 ya hemos instalado el repositorio YUM requerido en su sistema. Usemos el siguiente comando para instalar el servidor MySQL en su sistema.

yum install mysql-server 

Debe ejecutar mysql_secure_installation una vez después de la instalación del servidor MySQL usando el siguiente comando. Primero solicitará establecer una contraseña para la cuenta root, después de eso, hacer algunas preguntas, sugiero decir que sí (y) para todos.

SystemCtl iniciar mysqld.servicio mysql_secure_installation 

Ahora reinicie el servicio MySQL y habilite comenzar con el arranque del sistema.

SystemCTL reiniciar mysqld.SERVICIO SISTEMCTL Habilitar mySQLD.servicio 

Paso 5 - Configuración de PHP -FPM

Ahora use el siguiente comando para instalar el paquete PHP7 FPM usando el siguiente comando.

yum --enableRepo = Remi-PHP72 Instalar PHP-FPM 

Paso 6 - Crea Nginx VirtualHost

Finalmente, la configuración de Nginx VirtualHost. Para este ejemplo estamos editando el archivo de configuración predeterminado.

sudo vi/etc/nginx/conf.D/Ejemplo.confusión 

y hacer cambios a continuación.

servidor escuchar 80; raíz /var /www; índice índice.índice de PHP.índice HTML.htm; Ejemplo de server_name.com www.ejemplo.com; ubicación / try_files $ uri $ uri / / index.html;  Error_page 404 /404.html; ERROR_PAGE 500 502 503 504 /50X.html; Ubicación = /50x.html root/usr/share/nginx/www;  Ubicación ~ .php $ try_files $ uri = 404; fastcgi_pass 127.0.0.1: 9000; Índice FastCGI_Index.php; fastcgi_param script_filename $ document_root $ fastcgi_script_name; incluir fastcgi_params;  

Debe hacer los mismos cambios en todos los hosts virtuales configurados.

Paso 7 - Reiniciar servicios

Después de instalar todos los servicios en su sistema, inicie todos los servicios requeridos.

SystemCTL reiniciar nginx.SERVICIO SISTEMCTL Reiniciar PHP-FPM.servicio 

Paso 8. Puerto abierto en firewall

Finalmente, abra los puertos de firewall para servicios HTTP (80) y HTTPS (443) utilizando el siguiente comando.

firewall-cmd --Permanent --zone = public --add-service = http firewall-cmd --Permanent --zone = public --add-service = https firewall-cmd --leload 

Paso 9. Verificar la configuración

Verifiquemos las versiones instaladas de los paquetes en el sistema utilizando los siguientes comandos uno por uno.

# PHP -V PHP 7.2.0 (CLI) (construido: 28 de noviembre de 2017 20:22:21) (NTS) Copyright (c) 1997-2017 El motor PHP Group Zend Engine V3.2.0, Copyright (c) 1998-2017 Zend Technologies 
# Nginx -V Nginx Versión: Nginx/1.12.2 

Finalmente, verifique la instalación de PHP 7 con Nginx. Creemos un índice de archivo.PHP en la raíz del documento del sitio web utilizando el siguiente contenido.

123

Ahora navegue este archivo en un navegador web. Lo hará todos los detalles sobre versiones e instalación.

Ha configurado con éxito la configuración de Lemp Stack en su CentOS / RHEL 7.4 y 6.9 sistema.