最近玩了一下centos 6.2(使用liveCD安装,是有桌面的),比起debian来,这个更合我的胃口,壁纸很不错。
初次编译安装apache,使用了最近刚发布的2.4.1版本,声称进行了大幅度的性能改性,并表示比Nginx更快,我安装的这个版本的系统自带了apache 2.2,不过不影响新版本的安装,没有尝试去升级,以后再去尝试一下。
安装好系统之后,我对系统进行了更新
yum check-update
yum update
从apache官方网站下载 Apache 2.4.1,或者命令行中使用wget下载。
wget -c http://labs.renren.com/apache-mirror//httpd/httpd-2.4.1.tar.gz
需要安装的一些库:gcc, autoconf, libtool,make,gcc-c++
然后进行编译,编译参数根据服务器的需求而不同,编译安装参考官方文档
./configure –prefix=/home/lampserver/apache2 –sysconfdir=/home/lampserver/conf/apache2 –with-included-apr -enable-so -enable-rewrite
make&make install
测试是否安装成功:
/home/lampserver/apache2/bin/apachectl -k start
打开http://localhost,你可以看到it works!的信息,停止把start换成stop。
在configure那一步遇到了一个错误:
error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
尝试安装pcre的时候却告知我已经安装了
Package pcre-7.8-3.1.el6.i686 already installed and latest version
解决方法:安装的这个版本其实不是最新版,我也不知道为什么报错,但是从pcre网站下载最新版编译安装就可以了。