Como instalar o nginx mysql php com php-fpm no CentOS/rhel

Como instalar o nginx mysql php com php-fpm no CentOS/rhel

Nginx (Engine X) é um servidor da web, está ficando popular muito rápido devido à sua velocidade rápida. Nginx também é usado como servidor de proxy reverso. Para usar o script php com nginx, é necessário instalar o php-fpm.

Este artigo ajudará você a configurar o ambiente de hospedagem da web usando pilha Nginx, MySQL, PHP (LEMP) com PHP-FPM no CentOS e Rhel 6 Server

Etapa 1: Instale os repositórios de RPM necessários

Fristly, você precisaria instalar repositórios EPEL e REMI em seu sistema. Use os seguintes comandos para instalar repositórios.

# rpm -uvh http: // rpms.FamilleCollet.com/empreendedor/remi-lançamento-6.rpm # rpm -uvh http: // download.FedoraProject.org/pub/epel/6/i386/elease-lançamento-6-8.Noarch.RPM 

Se você estiver usando outra versão/arquitetura do sistema, arbitra abaixo artigo

Repositórios YUM para Centos, Rhel Systems

Etapa 2: instale o nginx usando o yum

Agora estamos instalando o nginx usando o utilitário de linha de comando yum. Siga os comandos especificados para instalar o nginx e iniciar o servidor nginx.
Para instalar o nginx

# yum install nginx 

Para iniciar o nginx

# /etc /init.D/Nginx Start 
Etapa 3: Instale o MySQL e configure

Instale o servidor MySQL usando o seguinte comando.

# yum install mysql mysql-server 

Inicie e configure o MySQL pela primeira vez.

# /etc /init.D/MySqld Start 
#/usr/bin/mysql_secure_installation 

Configure a senha do MySQL Root e siga as instruções restantes. Para outras etapas, é bom dizer sim para todos.

Etapa 4: Instale PHP e PHP-FPM

PHP-FPM está disponível no repositório REMI. Use o seguinte comando para instalá -lo.

# yum --enableRepo = remi install php php-fpm php-mysql php-cli 
Etapa 5: Configure o NGINX e o host virtual padrão

Editar o arquivo de configuração do nginx e atualizar os processos do trabalhador para 4.

# vim/etc/nginx/nginx.conf trabalhador_processos 4; 

Agora configure o host virtual padrão no arquivo host virtual nginx.

vi/etc/nginx/conf.D/Padrão.conf 

O arquivo de configuração deve ter configurações como abaixo. Atualize o servidor_name e as configurações do caminho raiz conforme seus requisitos.

# # O servidor virtual padrão # servidor ouça 80; server_name nginx.Tecadmin.líquido; Localização /root /var /www /nginx.Tecadmin.líquido; ÍNDICE ÍNDICE.ÍNDICE PHP.Índice HTML.htm;  error_page 404/404.html; Localização = /404.html root/usr/share/nginx/html;  error_page 500 502 503 504 /50x.html; Localização = /50x.html root/usr/share/nginx/html;  # Passe os scripts PHP para o FastCGI Server ouvindo em 127.0.0.1: 9000 # Localização ~ .php root/var/www/nginx.Tecadmin.líquido; fastcgi_pass 127.0.0.1: 9000; Índice FastCGI_Index.php; fastcgi_param script_filename $ document_root $ fastcgi_script_name; incluir fastcgi_params;  
Etapa 6: Configurar PHP-FPM

Editar arquivo de configuração PHP-FPM e atualizar as configurações de usuário e grupo como abaixo

# vim /etc /php-fpm.d/www.conf 

Substitua os valores do usuário e do grupo com o nginx como abaixo

; Usuário/grupo de processos do Unix; Nota: o usuário é obrigatório. Se o grupo não estiver definido, o grupo do usuário padrão; será usado. ; RPM: o Apache escolheu poder acessar algum DIR como usuário httpd = nginx; RPM: Keep um grupo autorizado a escrever no diretor de log. grupo = nginx 
Etapa 7: Reiniciar serviços

Reinicie os seguintes serviços e configure o início automático na inicialização do sistema.

# /etc /init.reiniciar d/nginx #/etc/init.D/PHP-FPM RESTIRT #/etc/init.D/MySqld Reiniciar # chkconfig nginx em # chkconfig mysqld em # chkconfig php-fpm 
Etapa 8: teste sua configuração

Toda a configuração foi concluída. Agora acesse seu host virtual no navegador. Para este artigo, criei um arquivo phpinfo na raiz do documento para garantir que o PHP esteja funcionando.