1. 环境说明
- 服务器Centos7
- python 3.6
- flask项目
2. 环境准备
3. 搭建虚拟环境
pip3 install virtualenv
vim /etc/profile
PATH=$PATH:/usr/local/python3/bin
source /etc/profile
echo $PATH
---------------------------------------------------------------------------------------------
virtualenv -p /usr/local/bin/python3 venv
source venv/bin/activate
python -V
pip install uwsgi
pip install flask
pip install -r requirements.txt
4. 创建uwsgi配置文件
- 在激活的虚拟环境中
/usr/venv 目录下
创建 uwsgi.ini 配置文件
touch uwsgiconfig.ini
vim uwsgiconfig.ini
[uwsgi]
socket = 127.0.0.1:5000
chdir= /usr/flask
wsgi-file = app.py
module = app
callable = app
processes = 5
threads = 2
stats = 127.0.0.1:9191
daemonize = /usr/venv/flask.log
pidfile = /XXXX/uwsgi.pid
master = true
buffer-size = 65536
5. 安装nginx
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
sudo yum install -y nginx
- 我的安装后nginx目录在 /etc/nginx ,找到配置文件
/etc/nginx/nginx.conf
配置
- 我这里配置 /etc/nginx/nginx.conf 不生效,配置好几遍访问还是nginx欢迎页面,如果你和我的情况一样,那么看看nginx配置文件的引入路径对应哪个配置文件