マルチなphp環境?
1つのapcheに複数のphpを動かそうと思いました。
cgi版phpならできそうなんですができるんでしょうか?
apache
まずは母艦のapacheをインストール。
これも最新版を入れよう!って事でソースからRPMを作ってしまおうです。
これを書いている時点では 2012-08-21 Apache httpd 2.4.3 Released だそうです。
しかし!
その前にAPR(Apache Portable Runtime)がいりますよね。
RPMをビルドする準備します。
useradd rpmdevel su - rpmdevel mkdir -p ~/rpm/{BUILD,SRPMS,SPECS,SOURCES,RPMS} echo "%_topdir $HOME/rpm" > $HOME/.rpmmacros mkdir src cd src
ビルドは/home/rpmdevel/srcディレクトリで行います。
cd src; wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-1.4.6.tar.bz2 rpmbuild -tb --clean apr-1.4.6.tar.bz2 最後は + exit 0 となって終了する 次のapr-utilの為に作成したapr-develをインストールしておく su - rpm -Uhv /home/rpmdevel/rpm/RPMS/x86_64/apr-devel-1.4.6-1.x86_64.rpm /home/rpmdevel/rpm/RPMS/x86_64/apr-1.4.6-1.x86_64.rpm 足りないものをタス yum install expat-devel libuuid-devel freetds-devel unixODBC-devel wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-util-1.5.1.tar.bz2 rpmbuild -tb --clean apr-util-1.5.1.tar.bz2 作成できたらインスト su - rpm -Uhv /home/rpmdevel/rpm/RPMS/x86_64/apr-util-1.5.1.x86_64.rpm /home/rpmdevel/rpm/RPMS/x86_64/apr-util-devel-1.5.1.x86_64.rpm distcache-develがSLとepelにはないのでFedoraからもってくる wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/releases/17/Everything/source/SRPMS/d/distcache-1.4.5-23.src.rpm rpmbuild --rebuild distcache-1.4.5-23.src.rpm su - rpm -Uhv /home/rpmdevel/rpm/RPMS/x86_64/distcache-1.4.5-23.x86_64.rpm /home/rpmdevel/rpm/RPMS/x86_64/distcache-devel-1.4.5-23.x86_64.rpm
他に足りないモノがあれば入れてね。
SL最小環境からではpcre-develが足りなかったww
やっと母艦!
wget http://ftp.kddilabs.jp/infosystems/apache/httpd/httpd-2.4.3.tar.bz2 rpmbuild -tb --clean httpd-2.4.3.tar.bz2 rpm -Uhv /home/rpmdevel/rpm/RPMS/x86_64/httpd-2.4.3.x86_64.rpm
php 5.4
wget http://ftp.kddilabs.jp/lang/php/php-5.4.8.tar.bz2
php 5.3
wget http://ftp.kddilabs.jp/lang/php/php-5.3.18.tar.bz2