树莓派配置uwsgi服务

前言

我配置 uwsgi 服务是为了运行给 python flask 项目,如果直接 pip3 install uwsgi 得到的uwsgi服务可以直接使用,只不过需要在命令行中启动服务(当然也可以使用systemctl 来控制,还要写服务配置文件),所以我研究了一下 apt get install uwsgi 获得的uwsgi 服务如果跑python项目。

环境准备

sudo apt install uwsgi
sudo apt install uwsgi-plugin-python3

这里需要安装 uwsgi-plugin-python3 这个包,相当于是 uwsgi 运行 python 项目的插件。

配置文件修改

新建一个配置文件:/etc/uwsgi/apps-enabled/mysite.ini

[uwsgi]
plugins = python3
http-socket = :80
chdir = /var/www/test
callable=app
wsgi-file = main2.py
processes = 4
threads = 2

/var/www/test 为项目目录,这里要注意,项目需要放到uwsgi服务有权限的目录,否则uwsgi服务会没有权限读取。

wsgi-file 为项目入口文件。

然后重启服务即可:

service uwsgi restart

排错的话可以查看 uwsgi运行状态,或者查看日志:

service uwsgi status
tail -f /var/log/uwsgi/app/mysite.log
posted @ 2021-11-09 19:09  Hello_wshuo  阅读(58)  评论(0编辑  收藏  举报