Skip to content

Instantly share code, notes, and snippets.

@mauriciopazpp
Created June 7, 2018 20:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mauriciopazpp/ac402a8f35efdb63b920a5eac5575d36 to your computer and use it in GitHub Desktop.
Save mauriciopazpp/ac402a8f35efdb63b920a5eac5575d36 to your computer and use it in GitHub Desktop.
Prepare environment - Nginx - PHP
sudo apt-get update
/**
* Nginx
*/
sudo apt-get install nginx
/**
* mysql
*/
sudo apt-get install mysql-server
/**
* PHP
*/
sudo apt-get install php-fpm php-mysql
/***********************************
* Config php
*/
sudo nano /etc/php/7.?/fpm/php.ini
/**
* O que procuraremos nesse arquivo é o parâmetro que configura o cgi.fix_pathinfo.
* Ele estará comentado com um ponto e vírgula (;) e definido como "1" por padrão.
*
* Essa é uma configuração extremamente insegura porque ela diz ao PHP para tentar
* executar o arquivo mais próximo se o arquivo PHP requisitado não puder ser encontrado.
* Isso basicamente permitiria que os usuários criassem requisições PHP de maneira que lhes
* permitissem executar scripts que eles não deveriam ser autorizados a executar.
*/
cgi.fix_pathinfo=0
/**
* Salve e reinicie
*/
sudo systemctl restart php7.?-fpm
/***********************************
* Config Nginx
*/
sudo nano /etc/nginx/sites-available/default
/**
* Entre com a configuraçao
*/
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name domínio_do_servidor_ou_IP;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
/**
* Verifique erros de sintaxe com o seguinte codigo
*/
sudo nginx -t
/**
* Reinicie o Nginx pra consolidar as alteraçoes
*/
sudo systemctl reload nginx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment