当前位置: 移动技术网 > 科技>操作系统>Linux > python django uwsgi nginx安装

python django uwsgi nginx安装

2019年05月08日  | 移动技术网科技  | 我要评论

海贼王之罗宾h娜美,鸟眼快读,旋风少女2若白去哪了

python django uwsgi nginx安装
已安装完成python/django的情况下安装
pip install uwsgi
cd /usr/share/nginx/html/
vim uwsgi.ini输入以下内容-------------------------------------------------------------
#uwsgi.ini file
[uwsgi]
# django-related settings
# the base directory (full path)
chdir = /usr/share/nginx/html #manage.py所以目录
# django's wsgi file
module = project2.wsgi:application #应用程序project2下的wsgi文件
# the virtualenv (full path)
#home = /path/to/virtualenv
# process-related settings
# master
master = true
# maximum number of worker processes
processes = 3
# the socket (use the full path to be safe)
#socket = /home/myself/myself.sock
socket = 127.0.0.1:8000 #以8000端口提供socket服务
# ... with appropriate permissions - may be needed
chmod-socket = 666
chown-socket = nginx:nginx
# clear environment on exit
vacuum = true
enable-threads = true
运行为cd /usr/share/nginx/html/
uwsgi --ini ./uwsgi.ini
yum install nginx
cd /etc/nginx/
vim nginx.conf输入以下内容-------------------------------------------------------------
upstream django {
server 127.0.0.1:8000;
}
location /static/ {
root /usr/share/nginx/html;
}
location / {
include uwsgi_params;
uwsgi_pass django;
}
cd /etc/systemd/system/ vim uwsgi.service
[unit]
description=uwsgi emperor
after=syslog.target
[service]
execstart=/usr/bin/uwsgi --emperor /usr/share/nginx/html
restart=always
killsignal=sigquit
type=notify
standarderror=syslog
notifyaccess=all
[install]
wantedby=multi-user.target
setting.py中加入
static_root = '/usr/share/nginx/html/static/'
python manage.py collectstatic
systemctl restart uwsgi.service
systemctl restart nginx.service
systemctl enable uwsgi.service
systemctl enable nginx.service

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网