buntuでRailsとnginxを乗客にインストールする方法 DigitalOcean.comのチュートリアルに従って、7番目のステップでnginxを手動で開始します。
Sudo service nginx start
ただし、次のエラーで失敗します。
nginx: unrecognized service
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
また、initスクリプトのパーミッションが間違っていることも意味します。実行ビットが設定されていません
私にとっては、nginxをセットアップするためにvagrantを実行していて、-y
を入れるのを忘れていたため、nginxのインストールは完了していませんでした。したがって、Vagrant init.sh bashファイルで問題がなかったことを確認する必要がありました。
Sudo apt-get install -y nginx
Sudo service nginx restart