仅以此篇水文献给过去几天来对我进行了耐心帮助的不知名的朋友,这是自由世界无私的奉献。我愿追随你们的脚步,用我的一点微薄经验帮助同样处于磨难中的人。
配置环境RedHat Advanced Server 2.1/mysql-max-3.23.53/php-4.2.3/apache 1.3.26
rh ad 2.1有点儿怪,默认的安装竟然没有gcc!!!所以大家装rh ad的时候需要使用custom,把gcc选上去。
先下载各个源码包(略去一堆废话)
tar -zvxf xxx.xxx-xx.xx.tar.gz
安装中可能遇到的问题大半和rh ad有关,其中有些必要的库没有(这是我呕血800cc的一大原因)。要去下载(www.rpmfind.net)至少这几个:
zlib-devel-xxx.xxx.i386.rpm
flex-xx.xxxx.xx.i386.rpm
(版本都选最新的吧)
rpm -hiv xxxx.rpm(安装上去)
cp -r mysql-max-3.23.52 /server/mysql-max-3.23.52
(我用的是mysql的二进制发行版本,可以按照安装包里的INSTALL-BINARY一步一步照做,就可以安装了--安装这玩意也让我琢磨了好久)
cd /path/to/apache-1.3.26
./configure prefix=/server/apache-1.3.26
cd /ptha/to/php-4.2.4
./configure prefix=/server/php-4.2.3 --wtih-mysql=/server/mysql-mxa-3.23.53 --with-apache=/path/to/apache-1.3.26/source package --enable-treack-vars --enable-ftp
make
make install
cd /ptha/to/apache-1.3.26/source package
./configure --prefix=/server/apache-1.3.26 --activate-module=src/module/php4/libphp4.a
make
make insatll
emacs /server/apache-1.3.26/conf/httpd.conf
加入AddType application/x-httpd-php .php
cp /path/to/php-4.2.3/source package/php.ini-dist /usr/local/lib/php.ini
/server/apache-1.3.26/bin/apachectl start
应该没问题了。
希望大家以后能多讨论一下rh ad 一类软件的应用,毕竟Linux还是主要服务于服务器的