UbuntuServer1804设置uwsgi自启动服务
Posted sdlyxyf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UbuntuServer1804设置uwsgi自启动服务相关的知识,希望对你有一定的参考价值。
在 Ubuntu 上使用 nginx+ uWSGI 部署Django项目,在实际生成环境中需要系统自动启动这两项服务,Ubuntu默认自启动Nginx,需要对uwsgi设置为系统自启动。
Ubuntu1804采用systemctl来管理开机启动的脚本,对于uwsgi服务要设置成系统服务来进行自启动。
1、首先创建 uwsgi.service
文件
目录位置:/etc/systemd/system/
sudo vim /etc/systemd/system/uwsgi.service
Unit]
Description=uWSGI server
After=network.target
[Service]
User=username
Group=www-data
WorkingDirectory=/home/username/projectname #项目目录
#Environment=FLASKR_SETTINGS=/home/username/projectname/env.cfg #需要的环境变量配置文件
ExecStart=/home/username/.local/bin/uwsgi --ini uwsgi.ini #服务启动的代码,可用which命令查看uwsgi的具体位置
[Install]
WantedBy=multi-user.target #指明会跟随系统启动而启动该服务
2、启动、停止、重启服务命令 :
sudo systemctl start uwsgi.service
sudo systemctl stop uwsgi.service
sudo systemctl restart uwsgi.service
3、加入系统自启动:
sudo systemctl daemon-reload
sudo systemctl enable uwsgi.service
执行此命令后在/etc/systemd/system/multi-user.target.wants目录下生成uwsgi.sevice的链接文件,
Ubuntu1804系统的自启动项目均在此目录下。重启系统后,可看到uwsgi服务已启动。
4、总结:
1、建立service文件;
2、建立链接文件或复制文件到/etc/systemd/system/目录中;
3、通过systemctl enable uwsgi.service命令在/etc/systemd/system/multi-user.target.wants目录下生成uwsgi.sevice的链接文件。
以上是关于UbuntuServer1804设置uwsgi自启动服务的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu server1804的NAT网络模式 网卡设置
utuntu sever1804显示中文putty可以输入中文