File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change 1- # nginx+flask部署
1+ # nginx+flask+gunicorn部署
2+ ## 写在前面
3+ 前段时间爬取了一些漂亮小姐姐的图片,微博,知乎等有差不多20G,于是想着用flask做一个图片网站,方便自己观赏小姐姐,对web开发并不是很熟悉,所以只弄个非常简单的网站,如果有朋友有做图片网站相关经验,可以互相交流,我也想学习学习,我这前端div布局啥的都不熟,网上东拼西凑的,凑合着出了个网站,然后用nginx+guricorn+flask的方式部署。
24## 一、正向代理与反向代理
35正向代理中客户端非常明确自己要访问的服务器地址,服务器只知道代理来自哪个代理,不知道具体来自哪个客户端。<br >
46反向代理,客户端无法感知代理的存在,访问者并不知道自己访问的是代理服务器。
4749* 帮助: /usr/local/nginx/sbin/nginx -h
4850* 配置文件: vim /usr/local/nginx/conf/nginx.conf
4951## 四、配置nginx
52+ * 修改nginx配置文件 vim /usr/local/nginx/conf/nginx.conf.default
53+ ![ ] ( https://github.com/daacheng/PythonBasic/blob/master/pic/nginxproxy4.png )
54+ * 重启nginx sbin/nginx -s reload
5055## 五、安装gunicorn
56+ * pip3 install gunicorn
57+ * 编写run_gunicorn.py
58+
59+ import re
60+ import sys
61+ from gunicorn.app.wsgiapp import run
62+ if __name__ == '__main__':
63+ sys.argv[0] = re.sub(r'(-script/.pyw|/.exe)?$', '', sys.argv[0])
64+ sys.exit(run())
65+ * 在项目根目录运行 nohup python3 run_gunicorn.py -w 4 -b 0.0.0.0:5000 app: app &
66+ * 第一个app是flask服务脚本的名字,我这里是app.py,所以用app,第二个app是app.py中Flask()实例对象的名字,我给取的是app,所以这里是app: app .
67+ ## 五、部署成功
68+ ![ ] ( https://github.com/daacheng/PythonBasic/blob/master/pic/nginxproxy5.png )
You can’t perform that action at this time.
0 commit comments