1 sudo pip3 install gunicorn
1 from werkzeug.contrib.fixers import ProxyFix
2 app.wsgi_app = ProxyFix(app.wsgi_app)
3 app.run()
1 gunicorn -w 4 -b 127.0.0.1:8000 入口文件名:应用实例
1 myapp.conf (开机启动)
2 '''
3 description "flask app"
4 start on runlevel [2345]
5 stop on runlevel [!2345]
6 respawn
7 setuid root
8 setgid www-data
9 chdir /home/zhangxin/PycharmProjects/flaskApp # 指令被执行的目录
10 exec gunicorn -b 0.0.0.0:8000 app:app
11 '''
12 1.目录: cd /etc/init
13 2.启动:sudo start myapp
14 3.状态:sudo status myapp
15 4.停止:sudo stop myapp
16 5.重启:sudo restart myapp
1 sudo apt-get install nginx
2 /etc/nginx/sites-available
3 sudo nano default
4 '''
5 server {
6 listen 8899;
7 server_name 127.0.0.1;
8 location / {
9 proxy_pass http://127.0.0.1:8000;
10 proxy_set_header Host $host;
11 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
12 }
13 }
14 '''
1 sudo service nginx restart
1 /home/<username>/.pip/pip.conf
2 [global]
3 index-url = http://mirrors.aliyun.com/pypi/simple/
1 sudo apt-get install python3-pip
1 sudo pip3 install pipreqs
1 pip3 freeze > requirements.txt
1 sudo pip3 install -r requirements.txt
版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《Flask+ gunicorn+ upstart+ nginx》的版权归原作者「Python学习助手」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458
文章来源: 阅读原文
Python学习助手微信公众号:python_helper
手机扫描上方二维码即可关注Python学习助手微信公众号