时间:2018/8/18 16:05
参考资料
1.CentOS 下用 Nginx 和 uwsgi 部署 flask 项目
https://segmentfault.com/a/1190000004294634
2.Flask+uWSGI+Nginx 部署笔记
https://juejin.im/entry/58eb912c8d6d810061908b90
3.Centos下 Nginx安装与配置
https://www.cnblogs.com/zhanghaoyong/p/7737536.html
4.CentOS7.0安装Nginx 1.7.4
https://www.cnblogs.com/jerrypro/p/7062101.html
5.Linux 下部署Django项目
https://blog.csdn.net/gavinsun/article/details/73239972
6.CentOS下的Mysql的安装和使用
https://www.cnblogs.com/suxiaoman/p/7693066.html
7linux下查看一个进程的启动时间和运行时间
https://www.cnblogs.com/fengbohello/p/4111206.html.
1,2中的资料大部分都是正确的参考,非常感谢,
这里使用的本地电脑环境是windows的,服务器是阿里云的
centos 7
Python: 3.6
virtualenv : 16.0.0 (当然还可以使用virtualenvwrapper 进行多个虚拟的管理,前提条件一样要安装virtualenv,)
flask :0.12.2(安装在虚拟环境的)
uwsgi 2.0.17 (考虑的效率问题,以及买的是配置不高的服务器,就安装在生产环境的)
具体每个环节怎么配置具体的 前面两份参考资料都有,就不一一抄了,
主要讲遇到的坑
- 阿里云 有一个安全组 一定要把对应端口 放行
- 记得把防火墙的对应端口放行,(注意这里是外网访问的端口 为啥不说是80,因为不一定 阿里云80要备案 其他出了有特殊用途的端口 都可以,1和2表示的是一个端口 但一个在外面 一个是在系统上 是不一样的,需要特别注意,安全组与防火墙 个人觉得 不必全开 感觉全开 就像衣服被扒光了 有点不好)
- 那个uwsgi 安装时个麻烦 我另一篇有讲过
- 流程: (a) flask 模板 还有py文件上传服务器 ——>(b)nginx 安装配置好 ——>(c)再配置好 uwsgi ————–>(d)启动nginx ——> (e)启动uwsgi (在c步骤的时候你应该保证 python相关的什么pip这些鬼玩意 应该时安装好的)
- 好像暂时没了 等想到 遇到了 再补充把