nginx uwsgi django supervisor 服务器配置

来源:互联网 发布:俄罗斯地铁软件 编辑:程序博客网 时间:2024/05/22 10:38

按照http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html

遇到了很多坑,总结下:

安装需要的包

1:

# sudo apt-get install python-dev nginx  

(提示: 如果执行完显示不能安装,请更新aot-get, #sudo apt-get update)

2:

# sudo apt-get install uwsgi

3:

# sudo apt-get install supervisor

生成supervisor默认配置文件, 一般放在/etc/supervisord.conf路径中:

# echo_supervisord_conf > /etc/supervisord.conf


部署uwsgi

1:

打开/etc/supervisord.conf 在最底部添加(每一行前面不要有空格,防止报错):

[program:XXX]

command=/usr/local/bin/uwsgi --ini /www/XXX/XXX_uwsgi.ini

directory=/www/XXX

startsecs=0

stopwaitsecs=0

autostart=true

autorestart=true

2:

启动 supervisor

# sudo supervisord  -c  /etc/supervisord.conf

重启anytum项目:

# sudo supervisord  -c /etc/supervisord.conf  restart  XXX

启动,停止,或重启 supervisor 管理的某个程序 或 所有程序:

supervisorctl -c /etc/supervisord.conf [start|stop|restart] [program-name|all]


配置nignix

# cd /etc/nginx/

#ls

出现如下情况:

在 sites-available 中添加文件 XXX_nginx.conf:

# cd sites-available

# vi XXX_nginx.conf

将项目中XXX_nginx.conf的内容复制过来就可以了。

 

激活网站:

root@10-19-61-127:/etc/nginx/sites-enabled#

ln  -s  ../sites-available/XXX_nginx.conf  .XXX_nginx.conf

测试:

root@10-19-61-127:/etc/nginx/sites-available#  sudo service nginx configtest 

重启nginx服务器:

sudo service nginx reload 或者 sudo service nginx restart

 

到此部署已经完成

执行 uwsgi --http :8000 --wsgi-file test.py 总是没问题的,只要是http开头的都没问题
执行 uwsgi --socket :8001 --wsgi-file test.py 老是这步不能通过,加了--chmod-socket=666也不行

当然 uwsgi --socket XXX.sock --module XXX.wsgi --chmod-socket=666 也就不会执行了

最后发现是因为项目中已经有一个XXX.socket了,把XXX.socket删除后,执行就成功了,会重新生成一个XXX.socket


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 天猫积分用光了怎么办 淘宝店没有无线流量怎么办 京东卖家不发货怎么办会自动打款 一件代发顾客如果退款怎么办 京东以前的账号怎么办 旺旺对话框订单页面变宽了怎么办 阿里巴巴店铺上传图片很模糊怎么办 天猫跨店优惠券用了退货怎么办 淘宝店铺没流量没访客怎么办 京东微信和Q端黑号了怎么办? 买不了运费险了怎么办 拼多多5天不发货怎么办 天猫店手机发货成定制机怎么办 天猫退货上门取件退两件怎么办 买二手苹果手机没有账号怎么办 手机淘宝足迹不更新怎么办 淘宝申请退款不想退了怎么办 荣耀3c主板坏了怎么办 荣耀10天气删了怎么办 荣耀7i手机卡顿怎么办 荣耀v9总是自己拨号怎么办 华为荣耀5x很卡怎么办 华为荣耀6plus卡怎么办 华为手机触屏不灵敏怎么办 华为荣耀6x太卡怎么办 华为荣耀7太卡怎么办 荣耀手机开不开机怎么办 华为g750手机开不了机怎么办 华为手机开不了机怎么办 小米手机刷机后激活不了帐号怎么办 魅蓝note5卡顿怎么办 魅蓝note5卡了怎么办 魅蓝note5很卡怎么办 魅蓝note5锁了怎么办 荣耀9开不开机怎么办 4s更新后用不了怎么办 魅蓝3开不了机怎么办 手机不支持联通4g网络怎么办 华为手机出现emui界面怎么办 华为畅玩4x内存不足怎么办 手机电源键掉了怎么办