遵循DigitalOcean.com 的《如何在Ubuntu上如何用乘客安装rails和nginx》教程之后,第七步手动启动nginx:
sudo service nginx start
但失败并出现以下错误:
nginx: unrecognized service
遵循DigitalOcean.com 的《如何在Ubuntu上如何用乘客安装rails和nginx》教程之后,第七步手动启动nginx:
sudo service nginx start
但失败并出现以下错误:
nginx: unrecognized service
Answers:
该nginx: unrecognized service
错误表示需要创建启动脚本。
幸运的是,启动脚本已经编写完毕。
我们可以通过wget
以下步骤获取它们并进行设置:
# Download nginx startup script
wget -O init-deb.sh https://www.linode.com/docs/assets/660-init-deb.sh
# Move the script to the init.d directory & make executable
sudo mv init-deb.sh /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx
# Add nginx to the system startup
sudo /usr/sbin/update-rc.d -f nginx defaults
现在我们可以控制nginx
使用:
sudo service nginx stop
sudo service nginx start
sudo service nginx restart
sudo service nginx reload
/etc/init/nginx.conf
?
PATH=/etc/nginx/sbin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/etc/nginx/sbin/nginx
但是它不起作用,我是否需要更改其他内容?
这也可能意味着初始化脚本上的权限是错误的,例如您没有设置执行位