1、yum -y install *gcc* make patch perl-DBD* perl-DBl*
libtermcap-devel
2、tar zxvf httpd-2.2.22.tar.gz
3、cd zxvf httpd-2.2.22
4、./configure --prefix=/usr/local/apache2 --enable-rewrite
--enable-so --enable-cgi --enable-auth-digest
5、make
6、make install
make时报错解决方法
1、libtool: link: cannot find the library
`/usr/lib/libexpat.la' or unhandled argument
`/usr/lib/libexpat.la'
解决方法:文件没有被考到指定位置,可以自己拷贝过去。
cp
*/httpd-2.2.22/srclib/apr-util/xml/expat/libexpat.la
/usr/lib64/libexpat.la
2、server/.libs/libmain.a:
could not read symbols: File in wrong format
解决方法:由于系统是64位./confugre需要增加--with-expat=builtin--libdir=/usr/lib64/,然后make clean后再make
3、libtool: install: error:
cannot install `libaprutil-1.la' to a directory not
解决方法:安装arp和arp-util,不要使用yum安装,用源码安装
>wget http://mirror.bjtu.edu.cn/apache//apr/apr-1.4.5.tar.gz
>tar zxvf apr-1.4.5-tar.gz
>cd apr-1.4.5
>./configure --prefix=/usr/local/apr-httpd/
>make
>make
install
>wget
http://mirror.bjtu.edu.cn/apache//apr/apr-util-1.4.1.tar.gz
>tar zxvf apr-util-1.4.1-tar.gz
>cd apr-util-1.4.1
>./configure --prefix=/usr/local/apr-util-httpd/
--with-apr=/usr/local/apr-httpd/
>make
>make
install
然后./configure时增加--with-apr=/usr/local/apr-httpd
--with-apr-util=/usr/local/apr-util-httpd
4、启动Apache提示如下httpd: Could not reliably determine the server's fully
qualified domain name, using localhost.localdomain for
ServerName
解决方法:编辑Apache配置文件httpd.conf文件
将文件中的ServerName设置为localhost