Bitnamiで作ったLAMP環境のApacheを再起動させるcltscript.shの使い方

BitnamiでApache再起動

AWSのLightSailを使ってWordPressを構築しています。LightSailで構築するとBitnamiのApacheが導入されますよ。あれあれあれ。Apacheって再起動どうするんだっけ?ということで調べてみました。

LightSailのBitnamiで作ったLAMP

Apacheの再起動方法

AWSのLightSailでWordPressを構築すると、Apacheが導入されます。このApacheを再起動するには、カスタマイズされたシェルスクリプトを使います。

シェルスクリプト

sudo /opt/bitnami/ctlscript.sh restart

これを実行すれば、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フォルダを消した話はこちら。

cltscript.shの使い方

Bitnamiに入っているcltscript.shを使うと、ApacheだけじゃなくPHP-FPM、MySQL、Apacheの3つの起動、停止、再起動ができます。

使い方

cltscript.sh の後に 次の4つのパラメーター選んで実行することで、それぞれのサーバーの停止、起動、再起動ができます。

  • -restart ・・・再起動
  • -stop・・・・停止
  • -status・・・・現在の状態を表示
  • -start ・・・・起動

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

まとめ

こんなところにあったか!!!という発見です。シェルスクリプトを開いてみてみましたが、すごい長いスクリプトでしたよ。興味のある方は解析してみてくださいね。