2011年8月14日日曜日

LAMP of CakePHP on VMware:構築後のデザート~Apache, MySQL自動起動設定

さて、ここまでVMware Player上のCentOS 5.5・6.0でCakePHPを最低限動作させる環境構築手順を説明してきました。

上記手順の中で何度かOSを再起動する機会があったと思いますが、その度に一々ApacheやMySQLを起動し直さなくてはならない事にイラついた方もいると思います。
ここではそれらがOS起動時に自動起動するための設定手順を説明します。

その前にまず、起動しているかどうかの確認方法

以下の「プロセス名」を置き換えてください。
Apacheは「httpd」、MySQLなら「mysqld」です。
$ ps aux | grep プロセス名

chkconfigコマンド

Red Hat系Linuxの場合、chkconfigという便利なコマンドがありますので、それを利用します。
※よってUbuntuなどDebian系の場合は他をあたってください。
ちなみにrootユーザーで実行します。
起動スクリプトが登録済みかどうかの確認
下記のように「on」「off」と表示されれば既に登録済みです。
# chkconfig --list httpd
httpd           0:off 1:off 2:off 3:off 4:off 5:off 6:off

# chkconfig --list mysqld
mysqld          0:off 1:off 2:off 3:off 4:off 5:off 6:off
未登録だった場合
下記のように「--add」オプションを指定して追加してください。
# chkconfig --add httpd
# chkconfig --add mysqld
自動起動設定ON
以下コマンドを実行するだけです。
# chkconfig httpd on
# chkconfig mysqld on
「chkconfig --list …」で再度確認してみてください。2~5の値が「on」に変更されていればOKです。

関連エントリ



0 件のコメント: