Linux下Apache HTTP Server 2.4.20安装

下载

下载网址:
http://httpd.apache.org/download.cgi#apache24
Linux下Apache HTTP Server 2.4.20安装_第1张图片
有.bz2和.gz两种格式,两种格式只是压缩算法不一样而已,选择.bz2格式的下载,因为其压缩率要高点,压缩包大小相对小一些,下载快一些。当然.gz格式也不是很大。

win中下载,直接点击即可。

这里写图片描述
这里写图片描述
可以通过win下载,然后通过ftp上传到linux中,也可以通过linux中的wget下载。

linux下通过wget下载

解压

使用tar -zxvf httpd-2.4.20.tar.gz 解压

解压后,文件结构如下图
这里写图片描述

配置

安装之前,我们可以通过./configure --help查看配置参数

这里,我不做过多配置,直接执行./configure --prefix=/usr/local/apache 进行配置

报错缺少apr

此时报错如下
Linux下Apache HTTP Server 2.4.20安装_第2张图片
因为apache安装需要依赖于apr以及apr-util

apache环境搭建

我们查看官方手册(http://httpd.apache.org/docs/2.4/install.html)可以看出,apache安装环境要求如下:
Linux下Apache HTTP Server 2.4.20安装_第3张图片
再次解释一下
1.工具包需求。
apr与apr-util是必须得。如果已经安装,可以在配置时候,通过以下两个参数指定。

如果不清楚安装的apr 、apr-util路径,可以通过rpm -qal apr查找或是是通过which apr 、whereis apr等查找。
当然,也可以不用安装apr与apr-util,只是将其下载并解压到,apache下面的srclib目录中即可,然后在配置的时候添加 –with-included-apr 选项。
2.需要pcre支持
3.空间需求
至少50 MB的临时磁盘空间
4.编辑器要求
安装gcc
5.时间需求
由于http协议以及gcc对时间有精确的要求,需要同步时间。同步时间可以使用ntpdate命令或者date命令
6.关于perl
一些脚本如apxs或dbmmanage,需要perl。

到官方网站(http://apr.apache.org/download.cgi)下载apr与apr-util

下载apr

Linux下Apache HTTP Server 2.4.20安装_第4张图片

下载apr-util

Linux下Apache HTTP Server 2.4.20安装_第5张图片

解压apr与apr-util并将其移动到指定目录(httpd-2.4.20/srclib/)

使用tar -zxvf解压后,使用mv移动

下载并安装pcre

下载网站:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
下载
Linux下Apache HTTP Server 2.4.20安装_第6张图片
配置
这里写图片描述
执行make和make install
Linux下Apache HTTP Server 2.4.20安装_第7张图片

接下来执行如下命令重新配置

./configure --prefix=/usr/local/apache  --with-included-apr    --with-pcre=/usr/local/pcre 

却发现竟然报错如下:
Linux下Apache HTTP Server 2.4.20安装_第8张图片

不知为啥,网上搜索后说是版本不对,于是下载了pcre-8.37.tar.gz版本,重新安装。
报错如下,说需要c++编辑器
Linux下Apache HTTP Server 2.4.20安装_第9张图片
于是执行yum install gcc gcc-c++安装编辑器,重置安装pcre包。
再次如下命令重新配置apache,配置没有再报错。

./configure --prefix=/usr/local/apache  --with-included-apr    --with-pcre=/usr/local/pcre 

执行安装(make && make install)

执行完成后界面如下,只有前面没有报错,这个过程一般不会出错,这是考验电脑性能的过程。
Linux下Apache HTTP Server 2.4.20安装_第10张图片
安装完成后,生成目录如下
Linux下Apache HTTP Server 2.4.20安装_第11张图片

测试

启动apache

启动报错如下

关于这个错误,之前我在一篇博文中总结过,可以参考(http://blog.csdn.net/hsd2012/article/details/51075085)
修改httpd.conf后,再次启动,okey了

打开浏览器查看

在CentOS中中打开
Linux下Apache HTTP Server 2.4.20安装_第12张图片
在本地windows下访问
首先确定ip
Linux下Apache HTTP Server 2.4.20安装_第13张图片
直接http://192.168.159.128/访问肯定是访问不了,因为防火墙没有开放80端口。可以验证如下,因为ping 192.168.159.128 能通,但是telnet 192.168.159.128 80却不通。

Linux下Apache HTTP Server 2.4.20安装_第14张图片

为了简便,直接关闭防火墙。

本地再次访问就okey了。也可以通过telnet模拟get请求
Linux下Apache HTTP Server 2.4.20安装_第15张图片

你可能感兴趣的:(apache,apache,http,linux,server,server)