运维之道 | Centos7源码安装配置Apache

Centos7源码安装配置Apache

Apache至少需要apr、apr-util、pcre组件的支持。

  • APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。
  • 在早期 的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。
  • 随着Apache的进一步开 发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。
    这样,APR的开发就从Apache中独立出来,Apache仅仅是使用 APR而已。
  • 目前APR主要还是由Apache使用,不过由于APR的较好的移植性,因此一些需要进行移植的C程序也开始使用APR。
  • APR-util是在APR的基础上提供了更多的数据结构和操作系统封装接口。APR-util依赖于APR,必须先安装APR再安装APR-util。
  • PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正则表达式库。

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。


一、卸载原有httpd

1.查询是否安装了apache服务器httpd
[root@localhost ~]# rpm -qa | grep httpd
httpd-2.4.6-45.el7.centos.x86_64
httpd-tools-2.4.6-45.el7.centos.x86_64
2.卸载系统自动装的apache服务器httpd
[root@localhost ~]# httpd -k stop       #停止httpd服务器
[root@localhost ~]# yum remove httpd    #卸载httpd服务器

Linux 卸载软件不卸载依赖
例如:
使用yum install httpd安装了apache,
如果直接使用yum remove httpd 的话,会把依赖的一些包也删掉,
所以要使用rpm -e httpd --nodeps这个命令,就只删除httpd这个包,不会删除依赖包;


二、源码安装apache服务器httpd

1.安装apr相关移植库模块
[root@localhost ~]#: yum install -y apr apr-devel apr-util apr-util-devel
2.安装其他相关模块
[root@localhost ~]#: yum install -y gcc gcc-c++ pcre-devel zlib-devel
3.通过Apache官网获取httpd源码包
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值