サンプルレシピを使用して、EC2にWordPressソリューションをデプロイしています。
juju bootstrap --constraints "instance-type=t1.micro"
juju set-constraints instance-type=t1.micro
juju debug-log
juju deploy mysql wordpress-db
juju deploy wordpress
juju add-relation wordpress wordpress-db
juju expose wordpress
この後、ブラウザでパブリックURLを指定し、エラーを取得します。
502不正なゲートウェイ
nginx/1.1.19
デバッグログを見ると、次のエラーが表示されます。
2012-11-10 20:08:19,083 unit:wordpress/0: hook.output INFO: * Restarting PHP5 FastCGI Process Manager php5-fpm
2012-11-10 20:08:20,267 unit:wordpress/0: hook.output INFO: ...fail!
WordPressボックスにスッシングして、phpサービスを再起動しようとしましたが、segフォールトが発生しました。
ubuntu@ip-10-194-31-77:~$ Sudo /etc/init.d/php5-fpm start
Segmentation fault (core dumped)
誰もが問題を知っていますか? PHPバージョンとWordPressに問題はありますか?
これはおそらくRAMの問題です。 wordpressホストを見ると、RAMがすぐに使い果たされ、dmesg
に「メモリ不足」エラーが発生する可能性があります。 tuning
のデフォルトのsingle
設定には多くのプラグインが含まれているためです。
juju set wp-service-name tuning=bare
を実行すると、使用するRAMが少なくなり、t1.microで存続できる可能性があります。それでもうまくいかない場合は、ここでチャームに対してバグを報告することをお勧めします。
https://launchpad.net/charms/+source/wordpress/+filebug
おそらく、実行中のphp5-fpmプロセスの数を減らしたり、そのようなハイパーコンストレイント環境でRAMを節約できるようにパッチを適用することを検討してください。