Linux下Apache2.4+安装
准备安装包: apache安装之前,需要安装APR、APR-Util和PCRE依赖包,因为apache是依赖于它们的。具体下载地址如下 APR和APR-Util:http://apr.apache.org/download.cgi PCRE:http://sourceforge.net/projects/pcre/files/pcre apache的下载地址为: ...
准备安装包:
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
更多推荐
所有评论(0)