使用uWSGI、Nginx部署django项目

122人浏览   2023-10-23 15:09:33

一、安装nginx sudo apt-get install nginx

二、安装uwsgi python3 -m pip install uwsgi

三、在项目目录下新建xxgl_uwfgi.ini配置文件

----------------------------------------------- # xxgl_uwsgi.ini file [uwsgi]

# Django-related settings

socket = :8000 #这个端口要与nginx一致

# the base directory (full path) 项目文件位置 chdir = /home/tan/Documents/xxgl

# Django s wsgi file module = xxgl.wsgi

# process-related settings # master master = true

# maximum number of worker processes processes = 4

# ... with appropriate permissions - may be needed # chmod-socket = 664 # clear environment on exit vacuum = true

-----------------------------------------------------

四、配置nginx sudo vim /etc/nginx/nginx.conf 在http{

}之间加入server()内容

如下 http{

sever{}

}

------------------------------------------------- server { listen 5000; server_name 127.0.0.1 charset UTF-8; access_log /var/log/nginx/xxgl_access.log; error_log /var/log/nginx/xxgl_error.log;

client_max_body_size 75M;

location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8000; uwsgi_read_timeout 2; } location /static { expires 30d; autoindex on; add_header Cache-Control private; alias /home/tan/Documents/xxgl/static/; } }

-------------------------------------------------

五、运行 在项目位置 运行 uwsgi --ini xxgl_uwsgi.ini

相关推荐