Skip to content

leobarros/nginx

Repository files navigation

Nginx web server

Máquina virtual para estudo do servidor web Nginx. Os exemplos foram tirados do curso de Nginx Fundamental em (https://www.udemy.com/nginx-fundamentals/learn/v4/overview)

Requerimentos

  • VirturalBox
  • Vagrant (Ubuntu)
  • Puppet 4
  • Adicionar em sua máquina o host web.testlabs.com.br em seu /etc/hosts. Exemplo: xxx.xxx.xxx.xxx web.testlabs.com.br
  • Baixar o wordpress (https://wordpress.org/download/) Criar a pasta /sites/wordpress, pois está root /sites/wordpress no arquivo de configuração de nginx.conf.

Usando o Vagrant

Instalação do php5.6

Depois de informar o repositorio do php devemos instalar os pacotes:

  • php5.6
  • php5.6-fpm
  • php5.6-cgi
  • php5.6-mysql

apt-get install php5.6 php5.6-fpm php5.6-cgi php5.6-mysql

Exemplo de um site

Está sendo usado o site de exemplo da pasta bootstrap assim como o wordpress. Será necessário informar se deseja usar o bootstrap ou wordpress no arquivo nginx.conf do projeto, copiar para /etc/nginx.conf e depois reiniciar o nginx com systemctl restart nginx.

Gerando certificado para uso de https no nginx.conf

Use o comando abaixo na máquina virtual para gerar o ssl sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt

Arquivo de Configuração

Colocar o arquivo nginx.conf em /etc/nginx/ Colocar o arquivo www.conf em /etc/php/5.6/fpm/pool.d

About

Estudos do Nginx

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published