1.创建虚拟环境
#mkdir /myapp
#cd /myapp
#python3 -m venv venv
2.激活虚拟环境
#. venv/bin/activate
3.安装flask和uwsgi
#pip install flask uwsgi
4.uwsgi服务器配置文件
#touch uwsgi.ini
#vim uwsgi.ini
[uwsgi]
#nginx 监听端口
socket = 0.0.0.0:8001
#project path
chdir = /root/flaskProject
#flask内的接口运行文件run.py
module = run
#run.py运行的应用
callable = app
#进程数量
processes = 4
#线程数量
threads = 2
#获取uwsgi统计信息
stats = 0.0.0.0:8002
#log
daemonize = /var/log/uwsgi.log
5.安装nginx
#yum -y install nginx
nginx 配置文件:
#vim /etc/nginx/nginx.conf
#########################
server {
listen 80;
location / {
#uwsgi参数列表
include uwsgi_params;
#监听uwsgi的8001端口
uwsgi_pass 127.0.0.1:8001;
#虚拟环境
uwsgi_param UWSGI_PYHOME /root/myapp/venv;
#工程目录
uwsgi_param UWSGI_CHDIR /root/myapp;
#应用
uwsgi_param UWSGI_SCRIPT run:app;
}}