- Ejecutamos la siguiente sentencia:
- apt-get install python3-pip python3-dev virtualenv nginx postgresql postgresql-contrib-9.4 libpq-dev sudo gcc
- La base de datos postgresql la configuramos como normalmente lo hacemos.
- Creamos el directorio para los archivos estaticos:
- mkdir -p /opt/project/static
- Ejecutamos el comando que migrara los archivos estaticos a la carpeta:
- python3.4 manage.py collectstatic
- Configuramos Gunicorn
- Configuramos Nginx
- Creamos el archivo myapp.service con la siguiente información:
- server {
listen 80 default_server;
listen [::]:80 default_server;
server_name host_name;
access_log off;
root /opt/project/myapp;
location /static {
root /opt/project/myapp;
access_log off;
expires 30d;
}
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
access_log /opt/project/logs/myapp_gunicorn.log combined;
error_log /opt/project/logs/myapp.error.log warn;
}
Fuentes:
vultr
digitalocean
No hay comentarios:
Publicar un comentario