人生の恥は書き捨て

プログラムとかいろいろ

Vagrantのprovisioningを使ってapache2.4+php5.4+mysql5.6

タイトル通りです。

apache2.4とphp5.4とmysql5.6で開発環境を作って、
vagrantのprovisioninigで使えるように、そのshellscriptを書き出しました。

apache2.4はソースからインストールしなければならず、
それならphpもソースからインストールするかーってな感じ。

これで、apachephpmysqlがインストールされています。
しかし、この状態では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が立ち上がります。