三 开始编译安装
准备apache,MySQL,php软件包,要注意软件包的版本,太老的版本可能跟太新的版本不兼容.这里编译使用的软件包的版本如下
httpd-2.4.1.tar.bz2
mysql-5.5.19-linux2.6-i686.tar.gz
php-5.3.10.tar.bz2
3.1 安装httpd
安装之前,最好确认当前系统上没有其它web服务器软件占用80端口,不然安装好之后,可能启动不了.
# yum -y remove httpd //删除系统自带的httpd软件包
由于我们要安装的apache的版本是2.4.1 版本比较新,新版本依赖apr和apr-util的版本也是比较新的,所以,系统上自带的apr和apr-util对新版本的apache支持不了,我们这里要手动的编译安装apr和apr-util,可以使用源码包安装,也可以找一些新版本的rpm包,如果使用源码包,编译完成之后,我们再编译apache的时候,要加上--apr=/usr/local/apr --apr-util=/usr/local/apr-util ,这样指定一下,如果使用rpm包安装,就不需要指定了,我这里使用rpm包来安装.
[root@localhost ~]# rpm -Uvh apr-*
Preparing... ########################################### [100%]
1:apr ########################################### [ 25%]
2:apr-util ########################################### [ 50%]
3:apr-devel ########################################### [ 75%]
4:apr-util-devel ########################################### [100%]
# yum install -y pcre pcre-devel //安装pcre和pcre-devel
# tar xf httpd-2.4.1.tar.bz2 //解压apache的安装包
# cd httpd-2.4.1 //进入apache目录
# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib //配置安装选项,启用某些功能,关链某些软件等
# make //开始编译,并成生二进制文件
# make install //开始安装
经过以上步骤,我们的apache就已经安装好了,下面我们进行一些简单的配置
# vi /etc/profile //编译profile文件,新加入一行,内容如下
export PATH=$PATH:/usr/local/apache/bin
# . /etc/profile //让刚才的配置生效
# apachectl start //启动apache
# service iptables stop //关闭防火墙,如果没开更好,这一步不用操作
OK,做完这些,我们就可以测试apache了,看看是不是可以访问
apache提示我们,它在工作.那就说明,我们的apache就安装好了.