在Ubuntu 20上使用systemd管理OpenResty服务的步骤如下:
- 安装OpenResty:首先,需要在Ubuntu上安装OpenResty。可以通过以下命令进行安装:
sudo apt-get -y install --no-install-recommends wget gnupg ca-certificates
wget -O - https://openresty.org/package/pubkey.gpg | sudo apt-key add -
echo "deb http://openresty.org/package/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/openresty.list
sudo apt-get update
sudo apt-get -y install openresty
- 创建Systemd服务文件:在
/etc/systemd/system/
目录下创建一个新的服务文件,例如openresty.service
。
sudo nano /etc/systemd/system/openresty.service
- 编辑Systemd服务文件:在打开的文件中,输入以下内容:
[Unit]
Description=OpenResty nginx server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/openresty/bin/openresty -g "daemon on; master_process on;"
ExecReload=/usr/local/openresty/bin/openresty -t -c /usr/local/openresty/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=process
KillSignal=SIGQUIT
TimeoutStopSec=5
PrivateTmp=true
Restart=on-failure
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target
- 启动OpenResty服务:保存并关闭文件后,启动新创建的OpenResty服务。
sudo systemctl start openresty
- 设置开机启动:如果你希望在系统启动时自动启动OpenResty服务,可以使用以下命令:
sudo systemctl enable openresty
以上就是在Ubuntu 20上使用systemd管理OpenResty服务的步骤。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。