Como instalar Php 7, nginx, MySQL no CentOS/RHEL 7.6 e 6.10

Como instalar Php 7, nginx, MySQL no CentOS/RHEL 7.6 e 6.10

Alguns dias atrás PHP versão 7.2 foi lançado. Que tem várias mudanças e melhorias em relação ao PHP versão 7.X. Este artigo ajudará você a instalar Php 7, Nginx e MySQL 5.6 no CentOS / Rhel 7.4 e 6.9 sistemas operacionais. Este tutorial foi testado com o CentOS 7.4, então todo o comando de serviços são usados ​​com o SystemCTL, para os usuários do CentOS 6 mudam tudo SystemCtl correspondência de comando serviço comando.

Etapa 1 - Configurar o repositório YUM

Na primeira etapa, instale todos os repositórios YUM necessários no seu sistema usado no tutorial restante para várias instalações. Você está adicionando repositórios Remi, Epel, Webtatic e MySQL Community Server.

CENTOS / RHEL 7

yum install http: // rpms.FamilleCollet.COM/ENTERPRISE/REMI-RELEASE-7.rpm rpm -uvh http: // repo.mysql.com/mysql-community-lançamento-el7-5.Noarch.RPM 

CENTOS / RHEL 6

yum install http: // rpms.FamilleCollet.com/empreendedor/remi-lançamento-6.rpm rpm -uvh http: // repo.mysql.com/mysql-community-lançando-El6-5.Noarch.RPM 

Etapa 2 - Instale o Php 7

Agora instale os pacotes PHP 7 do repositório Remi-Php72 RPM usando o seguinte comando.

yum --enableRepo = Remi-php72 Instale php 

Agora instale os módulos PHP necessários. Use o seguinte comando para listar módulos disponíveis nos repositórios YUM.

yum --enableRepo = Remi-php72 Pesquisa php 

Agora verifique todos os módulos listados no comando acima e instale os módulos necessários como abaixo.

yum --enableRepo = remi-php72 Instale php-mysql php-xml \ php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt 

Etapa 3 - Instale o nginx

Nginx é o servidor web popular usado em sistemas Linux. Vamos instalar o servidor da web nginx usando o seguinte comando em seu sistema.

yum install nginx 

Agora inicie o serviço nginx e habilite o início da inicialização usando os comandos abaixo.

SystemCtl Ativar nginx.serviço SystemCtl Iniciar nginx.serviço 

Etapa 4 - Instale o MySQL 5.6

Na etapa 1, já instalamos o repositório YUM necessário em seu sistema. Vamos usar o seguinte comando para instalar o MySQL Server em seu sistema.

Yum instale o mysql-server 

Você precisa executar o mysql_secure_installation uma vez após a instalação do servidor MySQL usando o seguinte comando. Primeiro, ele solicitará definir uma senha para a conta root, depois disso fazer poucas perguntas, sugiro dizer sim (y) para todos.

SystemCTL Iniciar o MySqld.serviço mysql_secure_installation 

Agora reinicie o serviço MySQL e ative a inicialização do sistema.

SystemCTL Reinicie o MySqld.serviço SystemCtl Ativar MySqld.serviço 

Etapa 5 - Configure php -fpm

Agora use o seguinte comando para instalar o pacote Php7 FPM usando o seguinte comando.

yum --enableRepo = Remi-php72 Instale o php-fpm 

Etapa 6 - Crie Nginx VirtualHost

Finalmente faça a configuração do Nginx VirtualHost. Para este exemplo, estamos editando o arquivo de configuração padrão.

sudo vi/etc/nginx/conf.d/exemplo.conf 

e faça alterações abaixo.

servidor ouça 80; raiz /var /www; ÍNDICE ÍNDICE.ÍNDICE PHP.Índice HTML.htm; Exemplo server_name.com www.exemplo.com; Localização / Try_files $ URI $ URI / / ÍNDICE.html;  error_page 404/404.html; error_page 500 502 503 504 /50x.html; Localização = /50x.html root/usr/share/nginx/www;  localização ~ .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;  

Você tem que fazer as mesmas mudanças em todos os hosts virtuais configurados.

Etapa 7 - Reiniciar serviços

Depois de instalar todos os serviços em seu sistema, inicie todos os serviços necessários.

SystemCTL Reinicie o nginx.Serviço SystemCtl Reinicie o PHP-FPM.serviço 

Etapa 8. Porta aberta no firewall

Finalmente, portas de firewall abertas para serviços HTTP (80) e HTTPS (443) usando o seguinte comando.

firewall-cmd --permanent-zone = public --add-service = http firewall-cmd --permanent-zone = public --add-service = https firewall-cmd--reload 

Etapa 9. Verifique a configuração

Vamos verificar as versões instaladas dos pacotes no sistema usando os seguintes comandos um por um.

# php -v php 7.2.0 (CLI) (construído: 28 de novembro de 2017 20:22:21) (NTS) Copyright (c) 1997-2017 O grupo PHP Zend Engine V3.2.0, Copyright (C) 1998-2017 Zend Technologies 
# nginx -v nginx versão: nginx/1.12.2 

Finalmente, verifique a instalação do PHP 7 com Nginx. Vamos criar um índice de arquivo.PHP no site Document Root usando o seguinte conteúdo.

123

Agora navegue este arquivo em um navegador da web. Vai para que todos os detalhes sobre versões e instalação.

Você configurou com sucesso a configuração da pilha Lemp em seu CentOS / RHEL 7.4 e 6.9 Sistema.