ユーザーデータを以下のように設定しているのですが、インスタンス起動時に最後の"pm2 start ./bin/www"だけが実行されていないようで、インスタンスを立ち上げた後にサイトにアクセスするとnginxのエラー画面が表示されてしまいます。
#!/bin/bash sudo yum update sudo service nginx start cd /home/ec2-user/sample sudo yum -y install mysql-server sudo service mysqld start sudo npm install pm2 start ./bin/www
インスタンス作成に使用するAMIにはpm2などはインストールされていて、インスタンス立ち上げ後にssh接続して、以下を実行すれば、サイトは問題なく動きます。
cd /home/ec2-user/sample pm2 start ./bin/www
また、試しに最後の行を"sudo pm2 start ./bin/www"にしてみても変化はありませんでした。
何が原因なのでしょうか?原因がわかる方や、こうすれば原因を調べられそうなどありましたら教えていただければと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/08/06 13:31