准备安装包:

 

  apache安装之前,需要安装APR、APR-Util和PCRE依赖包,因为apache是依赖于它们的。具体下载地址如下

  APR和APR-Util:http://apr.apache.org/download.cgi

  PCRE:http://sourceforge.net/projects/pcre/files/pcre

  apache的下载地址为:

      http://httpd.apache.org/download.cgi

  笔者下载的版本具体为,apache(httpd-2.4.10.tar.gz),  apr(apr-1.5.1.tar.gz),  apr-util(apr-util-1.5.4.tar.gz),  pcre(pcre-8.36.tar.gz)。

y

 

Linux下Apache HTTP Server 2.4.26的安装

1.下载apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz、pcre-8.37.tar.gz、httpd-2.4.26.tar.gz

2.将apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz、pcre-8.37.tar.gz、httpd-2.4.26.tar.gz解压到/usr/local/目录下
tar -zxvf apr-1.5.2.tar.gz -C /usr/local/
tar -zxvf apr-util-1.5.4.tar.gz -C /usr/local/
tar -zxvf pcre-8.37.tar.gz -C /usr/local/
tar -zxvf httpd-2.4.26.tar.gz -C /usr/local/
3.将apr与apr-util移动到指定目录(httpd-2.4.26/srclib/)下并安装编辑器
mv apr-1.5.2 httpd-2.4.26/srclib/apr
mv apr-util-1.5.4 httpd-2.4.26/srclib/apr-util
yum install gcc gcc-c++

4.到pcre-8.37目录下配置并安装pcre
./configure --prefix=/usr/local/pcre

make

make install

5.到http-2.4.26目录下配置并安装httpd
./configure --prefix=/usr/local/apache --with-included-apr --with-pcre=/usr/local/pcre

make

 

make install

 

成功后:

安装完成后,生成目录如下

6.修改httpd.conf,启动apache
vi conf/httpd.conf +/ServerName

如果出现端口号被占用则修改 listen端口号:

vi conf/httpd.conf +/Listen 

 

bin/apachectl start

启动命令:/usr/local/apache/bin/apachectl start (可用)


7.直接http://192.168.145.128/访问肯定是访问不了,因为防火墙没有开放80端口。可以验证如下,因为ping 192.168.145.128 能通,但是telnet 192.168.145.128 80却不通。为了简便,直接关闭防火墙。
service iptables stop
chkconfig iptables off

 

 

 

问题处理:

在安装apr-util-1.6.1 的过程中

./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make

之后出现报错

xml/apr_xml.c:35:19: error: expat.h: No such file or directory
  •  

原因是缺少expat库,需要安装expat,查阅了不少资料都是用

yum install expat-devel
  •  

好吧,是个办法,但是我这种单位内网的苦逼用不上……

自己动手,最后在https://launchpad.net/ubuntu/+source/expat/2.0.1-7.2ubuntu1.4找到了expat_2.0.1.orig.tar.gz包
解压后进入解压目录

./configure
make
make install

然后回到apr-util-1.6.1目录

./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make
make install

成功

注意,一定要重新./configure –prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config

 

Logo

更多推荐