nginx+ gunicorn部署flask项目

sudo nginx -t  # 检查配置文件是否正确
sudo systemctl reload nginx  # 重新加载配置文件
sudo systemctl restart nginx  # 重新启动 Nginx 服务


nohup gunicorn -w 4 -b 0.0.0.0:8084 ocr:app &

在 Unix 和类 Unix 系统中,& 符号用于将命令放入后台执行。在你提到的命令中,& 符号的作用是将 nohup gunicorn -w 4 -b 0.0.0.0:8084 ocr:app 这个命令放入后台执行。

具体来说,& 的作用是将命令置于后台运行,而不会阻塞当前终端会话。
[Unit] 部分
Description: 用于描述这个服务单元的作用,这个可以根据你的需求来修改。
After: 告诉 systemd 这个服务应该在哪个系统目标(target)之后启动。在这里,它会在网络服务启动之后启动,这通常是合理的。

[Service] 部分
User: 指定服务运行的用户。在这里,它被设置为 user 用户。你需要确保 user 用户具有运行该服务所需的权限。
Group: 指定服务运行的用户组。在这里,它被设置为 www-data 组。
WorkingDirectory: 指定服务的工作目录,也就是你的应用程序的根目录。
Environment: 设置环境变量。在这里,它设置了 PATH 环境变量指向虚拟环境的 bin 目录。
ExecStart: 指定启动服务时执行的命令。在这里,它使用了 Gunicorn 来启动一个 WSGI 应用程序,使用了 4 个 worker,监听一个名为 myapp.sock 的 UNIX socket 文件,并使用 wsgi:app 作为应用程序的入口点。

[Install] 部分
WantedBy: 指定了这个服务所关联的系统目标(target),这里是 multi-user.target,意味着这个服务会在多用户模式下启动。

修改建议:
如果你需要修改这个配置文件,这里有一些可能的修改建议:
修改 Description: 将描述修改为反映这个服务的实际作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值