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 也就不会执行了
- nginx uwsgi django supervisor 服务器配置
- nginx+uwsgi+django+supervisor
- Django + Nginx + Uwsgi 配置服务器
- ubuntu+uwsgi+nginx+django+supervisor部署
- Nginx + uwsgi + django 配置
- Nginx + uWSGI + Django 配置
- nginx + django + uwsgi 配置
- django+uWSGI+Nginx配置
- django + uwsgi + nginx 配置
- django+nginx+uwsgi配置
- nginx+uwsgi+Django配置
- Flask:Nginx + uWSGI + Supervisor 服务器部署
- 基于Ubuntu16.04服务器的Nginx+Django+Uwsgi配置
- Debian+nginx+uWSGI+Django配置
- 配置 python(django)+nginx+uwsgi
- django Mezzanine uwsgi nginx 配置
- Nginx+uWSGI+django配置详解
- Django,uwsgi,nginx简单配置
- 二元多项式
- 快看,这里有个简单的方法可以测某段代码的运行时间
- OpenGL粒子系统详解及编程实现
- 一个支持ListView的底部弹出控件 PopupWindow 小例子
- Linux 文件和目录的属性
- nginx uwsgi django supervisor 服务器配置
- 虚拟机CentOS 7无法上网提示线缆被拔出怎么办
- hadoop 出现 failed to create file because current leaseholder is trying to recreate file.
- Android toast弹出时间自定义
- LuceneDemo
- Spring 框架基于注解
- windows下开发PHP扩展dll(无需Cygwin)
- Error: Inconsistency detected. Invalid item position 11(offset:11).state:37 RecyclerView
- NYOJ 79.拦截导弹(动态规划)