![]()
uwsgi --http :8088 --module mysite.wsgi --py-autoreload=1
![]()
这个文件叫做 uwsgi.ini
#手动创建这个配置文件,写入如下信息
[uwsgi]
# Django-related settings
# the base directory (full path)
#这里写入项目的绝对路径
chdir = /opt/mydjango118
# Django's wsgi file
#写入django的第二层文件夹,和wsgi.py文件
module = mydjango118.wsgi
# the virtualenv (full path)
#虚拟环境的绝对路径
home = /root/Envs/myuwsgi
# process-related settings
# master
master = true
# maximum number of worker processes
processes = 5
#如果你没用nginx,想直接访问django后台,可以使用http协议
#http = 0.0.0.0:8000
#如果你用了nginx进行反向代理,请使用socket协议,注释掉http协议
#如果你用了nginx进行反向代理,请使用socket协议,注释掉http协议
#如果你用了nginx进行反向代理,请使用socket协议,注释掉http协议
socket = 0.0.0.0:8000
# ... with appropriate permissions - may be needed
# chmod-socket = 664
# clear environment on exit
vacuum = true
![]()
1.修改nginx配置 nginx.conf如下
#是nginx进行反向代理
location / {
include uwsgi_params;
uwsgi_pass 0.0.0.0:8000;
}
#http://192.168.11.250/static/admin/css/base.css
#当请求url,从static路径开始时,我们就让他去找某一个文件夹
#解决静态文件的配置方式
location /static {
alias /opt/aceCrmStatic;
}
2.修改django的settings.py,收集静态资源
1.修改settings.py如下
STATIC_ROOT="/opt/aceCrmStatic"
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
3.使用命令收集django的静态文件
python3 manage.py collectstatic
4.此时静态页面配置完毕
![]()
1.安装supervisor
yum install python-setuptools
easy_install supervisor
2。安装完毕后,生成配置文件
echo_supervisord_conf > /etc/supervisord.conf
3.在配置文件中,添加任务,管理uwsgi
vim /etc/supervisord.conf #在最底行,写入配置如下
[program:s17uwsgi]
command=/root/Envs/myuwsgi/bin/uwsgi --ini /opt/mydjango118/uwsgi.ini
stopasgroup=true
killasgroup=true
4.启动supervisor服务
supervisord -c /etc/supervisord.conf
5.通过命令管理任务,管理uwsgui
supervisorctl -c /etc/supervisord.conf
6。学习管理supervisor的命令
start 任务名
stop 任务名
stop all
start all
status 任务名