Facebook Twitter Gplus LinkedIn E-mail RSS
Home LINUX Nginx com CentOS
formats

Nginx com CentOS

Publicado em 14/11/2016 por em LINUX

nginx-centosNginx é um servidor HTTP de código livre e possui alta performance e possui baixo consumo de recursos para rodar.

A configuração do servidor é bem tranquila de ser executada e vou demonstrar detalhadamente como ser executada.

Os passos a seguir nesse tutorial vão ser demonstrados em cima de uma instalação do Linux CentOS.

Você tendo um CentOS com a rede já configurada, é hora de instalar um servidor de aplicações Web.

Primeiramente rode o comando vamos atualizar nossos pacotes e adicionar um pacote do grupo especial do Fedora logo após instalar o nginx:

  1. yum update -y
  2. yum install epel-release -y
  3. yum install nginx -y

Logo após vamos startar o serviço do nginx e verificar o status do mesmo:

  1. systemctl start nginx.service
  2. service nginx status

nginx-status

Agora vamos configurar o nginx para startar toda vez que a máquina reiniciar:

  1. systemctl enable nginx.service

service-nginx

Agora, utilizando seu navegador de internet, verifique se o nginx foi instalado com sucesso:

nginx-running

Atenção: Caso não esteja abrindo, pode ser que o seu firewall esteja bloqueando o acesso, para solucionar esse problema, execute os seguintes comandos:
firewall-cmd –permanent –zone=public –add-service=http
firewall-cmd –reload

Na minha instalação, não precisei executar esse comando de firewall, pois não tinha firewall instalado.

Instalar e configurar o PHP no Nginx

Execute o comando para baixar os arquivos do PHP no servidor, e também vamos editar o arquivo php.ini após a instalação:

  1. yum install php php-mysql php-frm php-apc -y

Edite o arquivo /etc/php.ini

Altere a linha cgi.fix_pathinfo para zero:

cgi-fix

Agora vamos editar o arquivo /etc/php-fpm.d/www.conf e alterar a seguinte linha:

www-conf

Vamos startar e adicionar o php-fpm na inicialização do sistema:

start-php-fpm

Precisamos verificar o status do nosso serviço:

php-fpm-status

Vamos instalar o php-gd com o comando: yum install php-gd -y

E agora vamos editar o arquivo /etc/nginx/nginx.conf para alterarmos a quantidade de processadores que vamos utilizar para esse nosso servidor, no meu caso vou utilizar apenas 1 processador, então devo setar o worker_processes 1:

worker-proccess

Vamos adicionar 2 novas linhas de nossos arquivos de configurações também:

include-nginx

Salve esse arquivo e vamos para o próximo passo.

Crie um diretório: /etc/nginx/sites-available

Crie um arquivo: /etc/nginx/sites-available/meusite.conf

No arquivo meusite.conf que vamos colocar as configurações referente ao nosso projeto:

  1. server {
  2.     listen 80;
  3.     server_name meusite.com www.meusite.com;
  4.  
  5.     access_log /var/log/nginx/meusite-access.log;
  6.     error_log /var/log/nginx/meusite-error error;
  7.  
  8.     root /var/www/html/meusite.com;
  9.     index index.php index.html index.htm index.nginx-debian.html;
  10.  
  11.     location / {
  12.         try_files $uri $uri/ /index.php?$args;
  13.     }
  14.  
  15.     error_page 403 =404;
  16.  
  17.     location ~ \.php$ {
  18.         root           /var/www/html/meusite.com;
  19.         fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
  20.         fastcgi_index  index.php;
  21.         fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
  22.         include        fastcgi_params;
  23.     }  
  24. }

Agora vamos criar o diretório do nosso projeto, e criar um arquivo index.php dentro do diretório:

  1. cd /var/www/html
  2.  
  3. mkdir meusite.com

Crie um arquivo chamado index.php com o seguinte conteúdo:

  1. <?php
  2.     phpinfo();
  3. ?>

 

Vamos verificar como está nossa instalação e adicionar o nginx para ser acionado sempre que o sistema foi ligado:

nginx-status

Por questões de segurança, vamos atribuir todos os arquivos dentro do diretório, para o usuário do nginx, execute o comando:

  1. chown -R nginx:nginx /var/www/html/meusite.com

 

Usuários de windows:

Agora vamos editar o arquivo hosts do windows. Abra o notepad como administrador e edite o arquivo C:\Windows\System32\drivers\etc\hosts , adicione a linha do meusite.com nas configurações:

hosts-windowsUsuários de Linux:

O arquivo de configuração é /etc/hosts

Acesse http://meusite.com e verifique se está tudo OK.

Fontes utilizadas para escrever esse tutorial:

Criando um Servidor Web #02 – Instalando Nginx
Criando um Servidor Web #04 – Instalando PHP, PHP-FPM e PHP-APC
Criando um Servidor Web #05 – Configurando o Nginx

 

 

Se você curtir o post, compartilha ou curte ai no face, se você teve dificuldade ou conseguiu usar, deixe seu comentário. Seu feeedback é de extrema importância.

 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

© Adonai Diófanes | Wordpress | Drupal | Rio de Janeiro