这次配置的是apache1.3.37 ,原来用的是apache2.2.3 后来发现1.3.37的更好一些
得到apache1.3.37的原代码后
tar xzvf apache-1.3.37
cd apache-1.3.37
./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max --htdocsdir=/var/www && make && make install
#这里我们通过enable-module参数告诉设置脚本,我们需要启动so和rewrite模块,so模块是用来提DSO支持的apache核心模块,而rewrite模块则是用意实现地址重写的模块,由于rewrite模块需要DBM支持,如果在初次安装时没有编译进apache,以后需要用到时需要重新编译整个apache才可以实现。为此除非你可以确定以后不会用到rewrite模块,否则还是建议你在第一次编译的时候把rewrite模块编译好。
enable-shared=max 这个参数的作用时编译apache时,把除了so以外的所有apache的标准模块都编译成DSO模块。而不是编译进apache核心内。
然后修改一下/usr/local/apache/conf/httpd.conf文件 把Servername 前的注释去掉 再在后面加上localhost:80
ok 启动一下看看 /usr/local/apache/bin/apachectl start
2.安装php-4.4.4
tar xzvf php-4.4.4
cd php-4.4.4
./configure --prefix=/usr/local/php \
--with-mysql=mysql5 \ #后来我重装了mysql 目录装在/mysql5下
--enable-force-cgi-redirect \
--with-freetype-dir=/usr \
--with-png-dir=/usr \
--with-gd --enable-gd-native-ttf \
--with-ttf \
--with-gdbm \
--with-gettext \
--with-iconv \
--with-jpeg-dir=/usr \
--with-png \
--with-zlib \
--with-xml \ #系统的xml库一定要和php版本匹配 不然会编译不成功
--enable-calendar \
--with-apxs=/usr/local/apache/bin/apxs
make && make install
vi /usr/local/apache/conf/httpd.conf
查找
在此范围添加
AddType application/x-httpd-php .php #记住.php有空格哦
AddType application/x-httpd-php-source .phps
然CPOPY PHP的配置文件
cp ../php4.4.4/php.ini.dist /usr/local/php/lib/php.ini
修改php.ini文件
register_globals = On
OK!重启apache
再写一个phpinfo测试页吧
大功告成 去笑笑吧 ^-^
这是偶第一次在rh9 workstation上配置成功的哦
danielsk 于 2006-10-25 10:11:14发表:
真好,正在学习中
chameleon 于 2006-10-08 18:07:37发表:
不对呀,RH9下怎么是APACHE1.3的呢
love601 于 2006-10-08 16:48:04发表:
好的!多谢了!