Preparação do repositório de arquivos estáticos
-
Coletar do projeto os arquivos estáticos para que o nginx possa servi-los
$ cd <SITE_HOME> $ python manage.py collectstatic
-
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
-
Instalar o pacote nginx
$ sudo aptitude install nginx
Configuração nginx
-
Criar um arquivo de configuração para a aplicação
$ sudo nano /etc/nginx/sites-available/<app.conf>
-
Configurar o path dos arquivos estáticos
-
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
Link úteis
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
[]:
[]: