# 先安装uwsgi
[root@rocky9 ~]# pip3 install uwsgi
在项目目录,也就是flask项目下,创建一个uwsgi配置文件
[root@rocky9 ip]# pwd
/data/html/ip
[root@rocky9 ip]# ls
app.py ip.ini logs __pycache__ static templates view.py
[root@rocky9 ip]# cat ip.ini
[uwsgi]
# 定义flask module的名称
module = app:ip
# 使用nginx链接时使用
socket=127.0.0.1:8001
# 直接做web服务器使用 python manage.py runserver ip:port
# http=127.0.0.1:8001
# 项目目录 [pwd查看 直接填,不需要引号]
chdir=/data/html/ip
# 指定启动的工作进程数
processes=4
# 指定工作进程中的线程数
threads=2
# 进程中,有一个主进程
master=True
# 保存启动之后主进程的pid
pidfile = /tmp/ip.pid
# 设置uwsgi后台运行, uwsgi.log 保存日志信息
daemonize = /data/logs/ip.log
# 日志和调试
logto = /data/logs/ip.log
# 设置虚拟环境的路径
virtualenv=/data/virtualenvs/flask3
[root@rocky9 ip]#
module = app:ip,app是flask项目中的入口文件,app.py,ip是flask项目中实例化的名称
本次使用了虚拟环境,如果没有虚拟环境可以不写
启动服务
[root@rocky9 ip]# uwsgi --ini ip.ini
程序将会以守护进程的方式运行
2、配置nginx
新建一个nginx的配置文件,域名随便写的
server {
listen 80;
server_name ip.cc www.ip.cc;
root /data/html/ip;
index index.html;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8001;
}
}
uwsgi_pass 127.0.0.1:8001;要根据上面uesgi的配置来写