web-dev-qa-db-ja.com

VPSでnginxを起動しようとすると、「nginx:unrecognized service」というメッセージが表示されます

buntuでRailsとnginxを乗客にインストールする方法 DigitalOcean.comのチュートリアルに従って、7番目のステップでnginxを手動で開始します。

Sudo service nginx start

ただし、次のエラーで失敗します。

nginx: unrecognized service
38
Marius Butuc

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
62
Marius Butuc

また、initスクリプトのパーミッションが間違っていることも意味します。実行ビットが設定されていません

5
grahamrhay

私にとっては、nginxをセットアップするためにvagrantを実行していて、-yを入れるのを忘れていたため、nginxのインストールは完了していませんでした。したがって、Vagrant init.sh bashファイルで問題がなかったことを確認する必要がありました。

Sudo apt-get install -y nginx
Sudo service nginx restart
1
svnm