NginX的乘客未在Fedora中注册为服务

roo*_*tpd 6 ruby-on-rails fedora passenger nginx

我正在运行Fedora 16 32bit并且我使用nginx安装了乘客(在安装期间选项1,一切都是为我处理的).安装没问题,但是nginx没有注册为服务.

我可以直接通过它的唯一方法/opt/nginx/sbin/nginx.没有可能通过它运行它/etc/init.d/nginx

有什么方法可以将其注册为服务吗?

Ion*_*Br. 5

/etc/systemd/system/nginx.service使用内容创建文件:

[Unit]
Description=Nginx
After=syslog.target network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

之后你可以控制它:

sudo systemctl stop|start|restart nginx.service
Run Code Online (Sandbox Code Playgroud)

要么

sudo service nginx stop|start|restart
Run Code Online (Sandbox Code Playgroud)

要使nginx能够在启动时启动,您可以运行sudo systemctl enable nginx.service.