AWSのLightSailを使ってWordPressを構築しています。LightSailで構築するとBitnamiのApacheが導入されますよ。あれあれあれ。Apacheって再起動どうするんだっけ?ということで調べてみました。
AWSのLightSailでWordPressを構築すると、Apacheが導入されます。このApacheを再起動するには、カスタマイズされたシェルスクリプトを使います。
これを実行すれば、Apacheの再起動ができます。再起動を実施すると次のような実行ログが出ます。
httpd.bin: Syntax error on line 556 of /opt/bitnami/apache2/conf/httpd.conf: Could not open configuration file /opt/bitnami/apps/bitnami/banner/conf/banner.conf: No such file or directory
apache config test fails, aborting
/opt/bitnami/php/scripts/ctl.sh : php-fpm stopped
/opt/bitnami/mysql/scripts/ctl.sh : mysql stopped
/opt/bitnami/mysql/scripts/ctl.sh : mysql started at port 3306
/opt/bitnami/php/scripts/ctl.sh : php-fpm started
httpd.bin: Syntax error on line 556 of /opt/bitnami/apache2/conf/httpd.conf: Could not open configuration file /opt/bitnami/apps/bitnami/banner/conf/banner.conf: No such file or directory
apache config test fails, aborting
太字の部分、エラーが出てますね。すみません。私がbitnamiフォルダを削除したからです(汗)しかも2回も表示されます。
bitnamiフォルダを消した話はこちら。
Bitnamiに入っているcltscript.shを使うと、ApacheだけじゃなくPHP-FPM、MySQL、Apacheの3つの起動、停止、再起動ができます。
cltscript.sh の後に 次の4つのパラメーター選んで実行することで、それぞれのサーバーの停止、起動、再起動ができます。
usage: /opt/bitnami/ctlscript.sh help
/opt/bitnami/ctlscript.sh (start|stop|restart|status)
/opt/bitnami/ctlscript.sh (start|stop|restart|status) mysql
/opt/bitnami/ctlscript.sh (start|stop|restart|status) php-fpm
/opt/bitnami/ctlscript.sh (start|stop|restart|status) apache
こんなところにあったか!!!という発見です。シェルスクリプトを開いてみてみましたが、すごい長いスクリプトでしたよ。興味のある方は解析してみてくださいね。
世の中ローコード、とかノーコー…
sudo /opt/bitnami/ctlscript.sh restart