uwsgi 和nginx部署
2018-02-25 16:13
134 查看
一: 安装需要的包
1:
# sudo apt-get install python-dev nginx
(提示: 如果执行完显示不能安装,请更新aot-get, #sudo apt-get update)
2:
# sudo apt-get install uwsgi
3:
# sudo apt-getinstall supervisor
生成supervisor默认配置文件, 一般放在/etc/supervisord.conf路径中:
# echo_supervisord_conf> /etc/supervisord.conf
二: 部署uwsgi
1:
打开/etc/supervisord.conf在最底部添加(每一行前面不要有空格,防止报错):
[program:anytum]
command=/usr/local/bin/uwsgi--ini /www/anytum/anytum_uwsgi.ini
directory=/www/anytum
startsecs=0
stopwaitsecs=0
autostart=true
autorestart=true
2:
启动 supervisor
# sudo supervisord -c < /etc/supervisord.conf
重启anytum项目:
# sudo supervisord -c < /etc/supervisord.conf restart anytum
启动,停止,或重启 supervisor 管理的某个程序或所有程序:
3:
在1中/etc/supervisord.conf添加的
command=/usr/local/bin/uwsgi--ini /www/anytum/anytum_uwsgi.ini:
其中 /www/anytum/anytum_uwsgi.ini 为新建的anytum_uwsgi.ini的全路径, 在服务器中的项目需要有这个文件,
三: 配置nignix
# cd/etc/nginx/
#ls
出现如下情况:
在 sites-available 中添加文件 anytum_nginx.conf:
# cdsites-available
# vianytum_nginx.conf
将项目中anytum_nginx.conf的内容复制过来就可以了。
激活网站:
root@10-19-61-127:/etc/nginx/sites-available#
ln -s anytum_nginx.conf ../sites-enabled/anytum_nginx.conf
测试:
root@10-19-61-127:/etc/nginx/sites-available# sudo service nginx configtest
重启nginx服务器:
到此部署已经完成》
# ps -aux| grep nginx (查看nginx进程)
#ps -aux| grep uwsgi (查看uwsgi进程)
链接:
http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html#concept uwsgi 和nginx部署官方文档
http://www.jianshu.com/p/e6ff4a28ab5a基于nginx和uWSGI在Ubuntu上部署Djangohttp://www.ziqiangxuetang.com/django/django-nginx-deploy.html django 自强学堂 部署环境
1:
# sudo apt-get install python-dev nginx
(提示: 如果执行完显示不能安装,请更新aot-get, #sudo apt-get update)
2:
# sudo apt-get install uwsgi
3:
# sudo apt-getinstall supervisor
生成supervisor默认配置文件, 一般放在/etc/supervisord.conf路径中:
# echo_supervisord_conf> /etc/supervisord.conf
二: 部署uwsgi
1:
打开/etc/supervisord.conf在最底部添加(每一行前面不要有空格,防止报错):
[program:anytum]
command=/usr/local/bin/uwsgi--ini /www/anytum/anytum_uwsgi.ini
directory=/www/anytum
startsecs=0
stopwaitsecs=0
autostart=true
autorestart=true
2:
启动 supervisor
# sudo supervisord -c < /etc/supervisord.conf
重启anytum项目:
# sudo supervisord -c < /etc/supervisord.conf restart anytum
启动,停止,或重启 supervisor 管理的某个程序或所有程序:
supervisorctl -c /etc/supervisord.conf [start|stop|restart] [program-name|all]
3:
在1中/etc/supervisord.conf添加的
command=/usr/local/bin/uwsgi--ini /www/anytum/anytum_uwsgi.ini:
其中 /www/anytum/anytum_uwsgi.ini 为新建的anytum_uwsgi.ini的全路径, 在服务器中的项目需要有这个文件,
三: 配置nignix
# cd/etc/nginx/
#ls
出现如下情况:
在 sites-available 中添加文件 anytum_nginx.conf:
# cdsites-available
# vianytum_nginx.conf
将项目中anytum_nginx.conf的内容复制过来就可以了。
激活网站:
root@10-19-61-127:/etc/nginx/sites-available#
ln -s anytum_nginx.conf ../sites-enabled/anytum_nginx.conf
测试:
root@10-19-61-127:/etc/nginx/sites-available# sudo service nginx configtest
重启nginx服务器:
sudo
service nginx reload
或者 sudo
service nginx restart
到此部署已经完成》
# ps -aux| grep nginx (查看nginx进程)
#ps -aux| grep uwsgi (查看uwsgi进程)
链接:
http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html#concept uwsgi 和nginx部署官方文档
http://www.jianshu.com/p/e6ff4a28ab5a基于nginx和uWSGI在Ubuntu上部署Djangohttp://www.ziqiangxuetang.com/django/django-nginx-deploy.html django 自强学堂 部署环境
相关文章推荐
- 使用Nginx+uWSGI+Django方法部署Django程序(下)
- nginx uwsgi django部署
- nginx1.4.7+uwsgi+django1.9.2+gridfs 在ubuntu14.0.4上部署
- nginx+uwsgi来部署Django
- 在部署django时踩的坑 uwsgi + nginx 部署django应用
- 基于nginx和uWSGI在Ubuntu上部署Django
- nginx+uwsgi+django整合部署
- Nginx+uWSGI+Django Centos 部署
- django + nginx + uWSGI部署
- Python 部署 flask 用uwsgi和nginx
- 转:配置Nginx+uwsgi更方便地部署python应用
- nginx+uwsgi部署python web(web.py)
- nginx+uwsgi来部署Django
- 部署django时踩的坑 uwsgi + nginx 部署django应用
- nginx+uwsgi+django 部署原理
- django项目的生产环境部署,利用nginx+uwsgi
- NGINX+UWSGI部署生产的DJANGO代码
- 生产环境部署python代码(django+uwsgi+nginx)
- linux安装部署nginx+uwsgi+uliweb
- Nginx+uWSGI+Django方法部署Django程序