一、部署环境
OS:CentOS 7 x64 操作系统
Python:Python 3.5.1 语言
Nginx:Nginx 1.10.2 高性能的HTTP和反向代理web服务器
Uwsgi:Uwsgi 2.0.15 Web服务器
Supervisor:Supervisor 3.1.4-e17.noarch 进程管理工具
二、环境配置
配置所需环境,包括python版本的安装、PIP版本安装、文件目录结构。
1、目录文件结构
tree -A
2、文件main.py内容
3、文件web.py内容
三、Uwsgi安装配置
1、安装uwsgi
pip install uwsgi
另附官方安装方法截图
2、验证安装
uwsgi --socket 0.0.0.0:8080 --protocol=http -w main:app
验证过程shell工具不能够关闭!不能关闭!不能关闭!
输出如图
在浏览器输入地址访问得到结果如下:
shell窗口日志如下:
说明安装成功
3、编写配置文件
加载配置文件
uwsgi uwsgi.ini
访问网站,跟上面显示一样说明OK啦
四、Supervisor安装
1、安装命令
yum install supervisor
2、修改配置文件
vi /etc/supervisord.conf
在配置文件最后面可以看到外部引入文件地方
3、创建自定义配置文件
4、启动服务
supervisord -c /etc/supervisord.conf
五、Nginx安装
1、输入Nginx安装命令
yum install nginx
2、启动Nginx服务器
service nginx start
3、验证Nginx服务器
启动浏览器看到如下命令就表示安装成功
4、配置Nginx服务器
六、安装完成
至此全部安装完毕,并且也初步配置好!