用nginx部署flask
安装uWSGI https://uwsgi-docs.readthedocs.io/en/latest/WSGIquickstart.html
apt-get install build-essential python3-dev pip3 install uwsgi 使用uWSGI 运行 运行uwsgi,假设有run.py并且使用python3 run.py可以运行项目
uwsgi --socket 0.0.0.0:5000 --protocol=http -w run:app 配置文件 创建uwsgi.ini
[uwsgi] module = run:app master = true processes = 5 http = 0.0.0.0:5000 使用配置文件运行
uwsgi --ini uwsgi.ini 如果要使用nginx,应该使用socket
[uwsgi] module = run:app master = true processes = 5 socket = /tmp/flask.sock chmod-socket = 666 chdir = {path} logto = {path} 添加一个服务 使用systemd
systemd 文件的路径在 /etc/systemd/system
创建一个文件uwsgiproject.service
[Unit] Description=uWSGI instance to serve myproject After=network.……