Cómo instalar Php 7, Nginx, MySQL en CentOS/RHEL 7.6 y 6.10
- 3205
- 201
- Eduardo Tapia
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.