Vagrantのprovisioningを使ってapache2.4+php5.4+mysql5.6
タイトル通りです。
apache2.4とphp5.4とmysql5.6で開発環境を作って、
vagrantのprovisioninigで使えるように、そのshellscriptを書き出しました。
apache2.4はソースからインストールしなければならず、
それならphpもソースからインストールするかーってな感じ。
これで、apache、php、mysqlがインストールされています。
しかし、この状態ではapacheを起動するhttpdコマンドがserviceに登録されていません。
かなり使いづらいので、コマンドのスクリプトをコピーしてきてサービスに登録します。
cp /usr/local/src/httpd-2.4.9/build/rpm/httpd.init /etc/init.d/httpd vim /etc/init.d/httpd
編集内容
60 httpd=${HTTPD-/usr/local/apache2/bin/httpd} 61 pidfile=${PIDFILE-/usr/local/apache2/logs/${prog}.pid} 62 lockfile=${LOCKFILE-/usr/local/apache2/logs/${prog}} ・ ・ ・ 67 CONFFILE=/usr/local/apache2/conf/httpd.conf
パスをapache2.4の方のコマンドに書き換えました。
httpdコマンドをserviceに登録
chkconfig --add httpd
これでserviceにhttpdが登録されたので、
service httpd start
でapacheが立ち上がります。