centos6.5下源码编译安装httpd服务(即apache安装)

一、源码编译方式安装(安装目录在/home/xpy/tools/,即cd /home/xpy/tools/)-----------先安装gcc

1、首先下载httpd服务包,需要使用到wget命令,如果没有装wget,则yum -y install wget

wget http://mirrors.shu.edu.cn/apache/httpd/httpd-2.4.37.tar.gz

2,解压httpd-2.4.37.tar.gz

tar zxvf httpd-2.4.37.tar.gz

3、进入 cd httpd-2.4.37

4、开始安装

1)测试安装 看是否缺少什么包

./configure

以上缺少apr(可移植运行环境)以及apr-util

2)下载apr(可移植运行环境)以及apr-util

wget http://mirrors.shu.edu.cn/apache/apr/apr-1.6.5.tar.gz

wget http://mirrors.shu.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

3)分别解压以及安装apr、apr-util

tar -zxvf apr-1.6.5.tar.gz

tar -zxvf apr-util-1.6.1.tar.gz

4) 切换到apr-1.6.5下安装 

cd apr-1.6.5

./configure \
> --prefix=/application/apr-1.6.5

make &make install

5)切换到apr-util-1.6.1下安装

cd apr-util-1.6.1

 ./configure \
> --prefix=/application/apr-util-1.6.1/ --with-apr=/application/apr-1.6.5/

这时候会报错

需要再装一个服务,yum install expat-devel

如果不是用root用户装,会报错

这时候切换到root用户即可

make &make install即可

6)当apr和apr-util都装好后,返回装apache

cd /home/xpy/tools/httpd-2.4.37

尝试装./configure,发现报错

这是缺少pcre包,需要再装

7)装pcre包(cd /home/xpy/tools/),切记不要下载pcre2

下载包 wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz

解压 tar -zxvf pcre-8.42.tar.gz

cd pcre-8.42.tar.gz

./configure \

--prefix=/application/pcre-8.42

这时候又会报错,提示configure: error: You need a C++ compiler for C++ support.

这时候需要安装 一个环境工具

yum groupinstall "Development Tools"

安装完成后再重新装pcre

./configure \

--prefix=/application/pcre-8.42

make & make install

8)装apache(一句句敲)

./configure \

--prefix=/application/apache2.4.37 \

--with-apr=/application/apr-1.6.5 \

--with-apr-util=/application/apr-util-1.6.1 \

--with-pcre=/application//pcre-8.42 \

--enable-deflate \

--enable-expires \

--enable-headers \

--enable-modules=most \

--enable-so \

--with-mpm=worker \

--enable-rewrite

但是会报错,提示checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures

这是没装zlib-devel的原因

yum install zlib-devel

再重复./configure动作

make

make install

安装完成(检查是否有错误echo $?)

9)创建软连接

ln -s /application/apache2.4.37/   /application/apache

10)启动apache服务

 /application/apache2.4.37/bin/httpd -k start

11)查看端口是否起来

lsof -i :80

12)查看进程是否起来

ps -ef | grep httpd

13)查看是否工作

查看ip 

ifconfig eth0

网址输入该地址即可

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值