一. 准备环境 1. 安装 gcc[root@localhost /]# yum install gcc gcc-c++
2. 安装 apr,apr-util 下载 apr-1.4.6.tar.gz 与 apr-util-1.5.1.tar.gz, 地址: http://apr.apache.org , 上传至 / usr/local, 安装目录分别为 / usr/local/apr 与 / usr/local/apr-util
a. 安装 apr-1.4.6.tar.gz[root@localhost local]# mkdir -p apr[root@localhost local]# tar -zxf apr-1.4.6.tar.gz[root@localhost local]# cd apr-1.4.6[root@yahoo apr-1.4.6]# ./configure --prefix=/usr/local/apr[root@yahoo apr-1.4.6]# make[root@yahoo apr-1.4.6]# make install
b. 安装 apr-util-1.5.1.tar.gz[root@localhost local]# mkdir -p apr-util[root@localhost local]# tar -zxf apr-util-1.5.1.tar.gz[root@localhost local]# cd apr-util-1.5.1[root@yahoo apr-util-1.5.1]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config[root@yahoo apr-util-1.5.1]# make[root@yahoo apr-util-1.5.1]# make install
3. 安装 pcre-8.20.tar.gz 下载地址: http://sourceforge.net/projects/pcre/files/pcre/ , 上传至 / usr/local, 安装目录为 / usr/local/pcre[root@localhost local]# mkdir -p pcre[root@localhost local]# tar -zxf pcre-8.20.tar.gz[root@localhost local]# cd pcre-8.20[root@yahoo pcre-8.20]# ./configure --prefix=/usr/local/pcre[root@yahoo pcre-8.20]# make[root@yahoo pcre-8.20]# make install
二. 安装 apache1. 下载 httpd-2.4.3.tar.gz, 地址是: http://httpd.apache.org/ , 上传至 / usr/local, 安装目录为 / usr/local/apache2
2. 安装 [root@localhost local]# mkdir -p /usr/local/apache2[root@localhost local]# tar zxvf httpd-2.4.3.tar.gz[root@localhost local]# cd httpd-2.4.3[root@localhost httpd-2.4.3]# ./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util[root@localhost httpd-2.4.3]# make[root@localhost httpd-2.4.3]# make instll 用浏览器访问 http:localhost, 看到 It works!, 说明 CentOS Apache 安装成功了, 恭喜您!
3. 启动第一种方法 [root@localhost apache2]# /usr/local/apache2/bin/apachectl start
第二种方法 [root@localhost apache2]#service httpd start
第二种方法 [root@localhost apache2]#/etc/init.d/httpd start
三. 安装出现的问题 1.configure: error: no acceptable cc found in $PATH 解决办法: yum install gcc gcc-c++
2.configure: error: APR not found. Please read the documentation. 解决方法: 安装 Apache 的关联软件如上安装 apr-1.4.6.tar.gz
3.configure: error: APR-util not found. Please read the documentation 解决方法: 安装 apr-util 如上安装 apr-util-1.5.1.tar.gz
4.configure: error: APR version 1.3.0 or later is required 主要是因为 apr 版本过低造成的, 应该卸载相关旧版本
5. 启动时报错: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the'ServerName' directive globally to suppress this message 解救办法: 绝对路径即可:/usr/local/apache2/bin/apachectl start
来源: http://www.bubuko.com/infodetail-2964392.html