Fedora Core 5 LAMP環境構築

 世の中にはXAMPPなんて便利なものもあるわけですが。ここはトラジショナルに。

# rpm -qa | grep httpd
httpd-2.2.0-5.1.2
# rpm -qa | grep mysql
# rpm -qa | grep perl
perl-5.8.8-5
# rpm -qa | grep php
php-5.1.4-1

httpdの削除とApache2.2のインストール

 削除。

# rpm -e --nodeps httpd-2.2.0-5.1.2
# rpm -e --nodeps httpd-manual-2.2.0-5.1.2

 入手。

 インストール

# gzip -d httpd-2.2.2.tar.gz
# tar xvf httpd-2.2.2.tar
# cd httpd-2.2.2
# ./configure --enable-so
# make
# make install

 設定

ServerAdmin <メールアドレス>
ServerName <サーバ名>:80

php5の削除とphp4のインストール

 削除。

# rpm -e --nodeps php-5.1.4-1
# rpm -e --nodeps php-pear-1.4.9-1
# rpm -e --nodeps php-ldap-5.1.4-1

 入手。

 インストール(http://www.php.net/manual/ja/install.unix.apache2.php

# gunzip php-4.4.2.tar.gz
# tar -xvf php-4.4.2.tar
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
# make
# make install

php4設定

  • # cp php.ini-dist /usr/local/lib/php.ini

 /usr/local/apache2/conf/httpd.confのL.53に

LoadModule php4_module modules/libphp4.so

 が自動的に追記されていることを確認。
 また、L.330辺りに下記を追加。

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

Apache2.2およびphp4の確認

# chcon -c -v -R -u system_u -r object_r -t lib_t /usr/local/apache2/modules/libphp4.so
# chcon system_u:object_r:shlib_t /usr/local/apache2/modules/libphp4.so
# /usr/local/apache2/bin/apachectl restart

 SELinuxが解除できず。
 メニューバー->デスクトップ->管理->セキュリティレベルとファイヤーウォールの設定
 から無効にする。restartしたら立ち上がってないからstartしろ、と言われ、start。

phpinfo.phpを/usr/local/apache2/htdocs/に。

<?php
  phpinfo();
?>

 ブラウザからアクセスし、情報が表示されることを確認。

MySQLインストール

 参考:http://www9.ocn.ne.jp/~pcvolu/pcnet/fedopage14.htm

 # yum install mysql
 mysql 5.0.22-1.FC5.1とperl-DBI 1.50-2.2が入る
 # yum install mysql-server  
 # yum install mysql-devel
 # /etc/init.d/mysqld start