1 启动 uWSGI
cd [django项目根目录] #跳转到django项目根目录下
uwsgi3 --ini uwsgi.ini
ps -ef|grep uwsgi3 #查看uwsgi是否启动成功
1000 25470 1 1 16:26 ? 00:00:00 uwsgi3 --ini uwsgi.ini
1000 25471 25470 0 16:26 ? 00:00:00 uwsgi3 --ini uwsgi.ini
1000 25472 25470 0 16:26 ? 00:00:00 uwsgi3 --ini uwsgi.ini
1000 25473 25470 0 16:26 ? 00:00:00 uwsgi3 --ini uwsgi.ini
root 25475 25299 0 16:26 pts/0 00:00:00 grep --color=auto uwsgi3
2 启动 nginx
nginx -c /etc/nginx/nginx.conf #根据配置文件位置启动nginx
若启动失败,则进入/var/log/nginx目录查询nginx错误日志
若出现类似[emerg] 25812#0: bind() to 0.0.0.0:8003 failed (98: Address already in use)
错误,
则使用如下命令查看端口占用的程序:
netstat -apn | grep 8003
如果是nginx自身占用端口,则使用如下命令杀死 nginx 进程:
killall nginx
3 重启uwsgi
uwsgi3 --reload uwsgi.pid
4 关闭所有uwsgi
killall -9 uwsgi3
5 测试django项目
# 进入django项目
python3 manage.py runserver 0.0.0.0:8000