Browse Source

Update deploy.rst

pull/853/head
Rogério Frá 8 years ago
committed by Leandro Roberto da Silva
parent
commit
14f90392c7
  1. 24
      docs/deploy.rst

24
docs/deploy.rst

@ -9,7 +9,7 @@ O NGINX é o servidor WEB, e o GUNICORN é o servidor da aplicação para o serv
Instalar o NGINX:: Instalar o NGINX::
sudo pip install nginx sudo apt-get install nginx
Instalar o Gunicorn:: Instalar o Gunicorn::
@ -19,10 +19,10 @@ Instalar o Gunicorn::
Preparando o NGINX Preparando o NGINX
------------------ ------------------
vi /etc/nginx/sites-available/sapl31:: sudo nano /etc/nginx/sites-available/sapl31.conf::
upstream ENDERECO_SITE { upstream ENDERECO_SITE {
server unix:~/sapl/run/gunicorn.sock fail_timeout=0; server unix:/var/interlegis/sapl/run/gunicorn.sock fail_timeout=0;
} }
server { server {
@ -36,11 +36,11 @@ vi /etc/nginx/sites-available/sapl31::
error_log /var/log/nginx-error.log; error_log /var/log/nginx-error.log;
location /static/ { location /static/ {
alias ~/sapl/collected_static/; alias /var/interlegis/sapl/collected_static/;
} }
location /media/ { location /media/ {
alias ~/sapl/media/; alias /var/interlegis/sapl/media/;
} }
location / { location / {
@ -56,32 +56,32 @@ vi /etc/nginx/sites-available/sapl31::
# Error pages # Error pages
error_page 500 502 503 504 /500.html; error_page 500 502 503 504 /500.html;
location = /500.html { location = /500.html {
root ~/sapl/sapl/static/; root /var/interlegis/sapl/sapl/static/;
} }
} }
Criar link simbólico para ativar o site:: Criar link simbólico para ativar o site::
sudo ln -s /etc/nginx/sites-available/sapl3.conf /etc/nginx/sites-enabled/sapl3 sudo ln -s /etc/nginx/sites-available/sapl31.conf /etc/nginx/sites-enabled/sapl3
Reiniciar o nginx
sudo service nginx restart
Preparando o Gunicorn Preparando o Gunicorn
--------------------- ---------------------
Na raiz do Projeto sapl, existe o arquivo chamado gunicorn_start.sh Na raiz do Projeto sapl, existe o arquivo chamado gunicorn_start.sh
onde ~/ devem ser alterados pelos caminhos correspondentes.
Para definir o parametro NUM_WORKERS utilize a seguinte fórmula: 2 * CPUs 1. Para definir o parametro NUM_WORKERS utilize a seguinte fórmula: 2 * CPUs 1.
Para uma máquina de CPU única o valor seria 3 Para uma máquina de CPU única o valor seria 3
Para dar Permissão de execução para o script::
chmod ux bin/gunicorn_start
Para rodar o gunicorn:: Para rodar o gunicorn::
workon sapl
./~/.gunicorn_start.sh /var/interlegis/sapl/.gunicorn_start.sh

Loading…
Cancel
Save