CodeKitz
Log in
Deploy Django to NginX via uWSGI
NginX
Django
uWSGI
Edit
Description
คำสั่งเพิ่มเติมเพื่อ Apply ผลลัพธ์ ``` supervisorctl update service nginx reload ```
Dependency
Deploy django uWSGI to Supervisor
Option
Deploy Django to NginX via uWSGI
Deploy django uWSGI to Supervisor
Script
Copy
# Deploy django uWSGI to Supervisor cat <<EOT >> /etc/supervisord.d/{{PROGRAM}}.conf [program:{{PROGRAM}}] directory={{PROJECT_PATH}} command=/usr/local/bin/uwsgi --socket uwsgi.sock --chmod-socket=666 --processes {{ PROCESSES }} -w {{PROJECT_NAME}}.wsgi autostart=true autorestart=false redirect_stderr=true stdout_logfile=/var/log/supervisor/{{PROGRAM}}-stdout.log stderr_logfile=/var/log/supervisor/{{PROGRAM}}-stderr.log EOT # Deploy Django to NginX via uWSGI cat <<EOT > /etc/nginx/sites-available/{{PROGRAM}}.conf server { listen 80; server_name {{ SERVER_NAME }}; location /media { alias {{ PROJECT_PATH }}/media; } location /static { alias {{ PROJECT_PATH }}/static_root; } location / { uwsgi_pass unix:{{ PROJECT_PATH }}/uwsgi.sock; include uwsgi_params; } } EOT ln -s /etc/nginx/sites-available/{{PROGRAM}}.conf /etc/nginx/sites-enabled/