Python部署手记:django, gunicorn, virtualenv, circus, nginx.docx
《Python部署手记:django, gunicorn, virtualenv, circus, nginx.docx》由会员分享,可在线阅读,更多相关《Python部署手记:django, gunicorn, virtualenv, circus, nginx.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、相关技术点:django , gunicorn , virtualenv , circus , nginx陆续花了一个月时间,先是折腾flask ,完了折腾djang。,再到部署。感觉身 体被掏空。说好的人生苦短,要用python呢。相比之下PHP部署简单多了(主要是傻瓜式的一键安装,很多vps都提供PHP预装环境)。0c 闸口 OllilElD I- & / G D3SG G cd DOG G-ED B Sw*deploying至少翻开了 10倍于上图的tabs。简直丧心病狂。下面记录在部署django中的一些细节。以免以后再google来回折腾。服务器:阿里云ubuntu创立新用户在roo
2、t下创立新的useruseradd -d /home/stay4it -s /bin/bash -m stay4itpasswd stay4itusermod -a -G admin stay4itvi /etc/sudoers#在root权限下添加stay4it权限stay4it ALL=(ALL: ALL) ALLexit尝试用新用户登陆。登陆后会发现你所在的根目录为/home/stay4itpython环境python3.5.2 还是 python2.7.6 ?自行安装要是当初不执着于python3 ,也就不会出那么多幺蛾子了。virtualenv (可选)为每个python app创立
3、一个独立开发环境。(如果确定只用 python3|python2 ,大可不必安装)stay4it: $ pip3 install virtualenv stay4it:飞 pip3 install virtualenvwrapper编辑.bashrcvi .bashrcexport W0RK0N_H0ME=/home/stay4it/. virtualenvsVIRTUALENVWRAPPER_PYTH0N=,/usr/bin/python3, source /usr/local/bin/virtualenvwrapper. shsource .bashrc创立一个开发环境stay4it:飞
4、mkvirtualenv stay4itstay4it:飞 workon stay4itdeactivate创立出来的虚拟环境在 /home/stay4it/.virtualenvs/stay4itgit导入项安装gitmkdir testgit initgit remote add origin s: /git. oschina. net/stay4it/test-deploy. gitgit pull测试 run serverworkon stay4itpip3 install -r requirements.txtpython3 manage, py migratepython3 man
5、age, py runserver 8081能跑起来就算成功gunicornstay4it:飞 workon stay4itpip3 install gunicorncd project/vi gunicorn. conf修改 gunicorn.conf#指定workers的数目,使用多少个进程来处理请求workers = 3#绑定本地端口bind =? 127. 0.0. 1: 8081 gunicorn testdeploy, wsgi -c gunicorn. conf能跑起来也算成功circus监控端口,自动重启如果用 python2 ,可以用 supervisor, circus 是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python部署手记:django gunicorn virtualenv circus nginx Python 部署 手记 django gunicorn virtual
链接地址:https://www.taowenge.com/p-60558930.html
限制150内