使用uWsgi emperor模式配置多个站点

本文介绍了如何使用YUM安装UWSGI及其Python插件,详细展示了UWSGI配置文件的设置过程,包括用户组权限分配、日志管理和启动项配置等。此外还提供了在监控目录下创建配置文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、yum -y install epel-release

     yum -y install uwsgi

     yum -y install uwsgi-plugin-python


2、修改配置文件

      

     vim /etc/uwsgi.ini 如下:

    

[uwsgi]
uid = uwsgi
gid = uwsgi
pidfile = /run/uwsgi/uwsgi.pid
emperor = /etc/uwsgi.d
stats = /run/uwsgi/stats.sock
chmod-socket = 666;修改权限
;emperor-tyrant = true ;注释掉此句,放开的话有问题,目前还不知道原因
cap = setgid,setuid

3、在emperor(皇帝)监控的文件夹 /etc/uwsgi.d 下增加vassal(臣子)配置文件,如下:

[uwsgi]
pidfile = /run/uwsgi/%n.pid
stats = /run/uwsgi/%n.sock
chmod-socket = 666
;配置这个可以在浏览器直接访问
http-socket = :8083
plugin = python
;用nginx做反向代理的话必须这样配置否则报错
;socket = :8080
wsgi-file=/var/www/python/index.py
py-autoreload = 1
;使进程在后台运行,并将日志打到指定的日志文件或者udp服务器
daemonize = /var/log/uwsgi/%n_daemonize.log

增加log日志路径并且赋权

mkdir uwsgi

chmod -R 777 uwsgi

4、启动uwsgi 
systemctl start uwsgi


5、添加开机自启

systemctl enable uwsgi

记录:

根据不同的链接指定不同的文件

; mount apps
mount = /app1=app1.py
mount = /app2=app2.py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值