Preparação do repositório de arquivos estáticos

  1. Coletar do projeto os arquivos estáticos para que o nginx possa servi-los

     $ cd <SITE_HOME>
     $ python manage.py collectstatic
    
  2. Na existencia copiar os demais arquivos estáticos para o mesmo repositório

     $ cp -r <SITE_HOME>/personal/static/* <STATIC_DIR>
    

Instalação do nginx

  1. Instalar o pacote nginx

     $ sudo aptitude install nginx
    

Configuração nginx

  1. Criar um arquivo de configuração para a aplicação

      $ sudo nano /etc/nginx/sites-available/<app.conf>
    
  2. Configurar o path dos arquivos estáticos

  3. Habilitar o site colocando um link simbólico do arquivo de configuração em sites-enable.

     $ cd  /etc/nginx/sites-enable
     $ ln -s /etc/nginx/sites-available/<app.conf> <app_name> 
    

Informações adicionais

Arquivo do serviço do nginx

$ sudo nano /lib/systemd/system/nginx.service

Configurando ambiente de produção

Configurando ambiente de produção

Configurando ambiente de produção

Configurando ambiente de produção

Configurando ambiente de produção

Configurando ambiente de produção

[]:

[]:

Tags: