编译安装httpd-2.2.27.tat.gz及配置常见参数

一、编译安装的整体步骤 

1、在官网下载源码,并解压

2、切换到其目录中 

3、执行./configure

4、编译  


二、编译中及安装后配置常见的参数及其说明

编译中配置

1)指定安装路径

–prefix=/usr/local/Pacakage_name  指定安装路径

–sysconfigdir=/etc/Package_name  指定配置文件存放路径

2)指定启用/禁用的特性

–enbale-feature 

–disable-feature 

3)指定所依赖的功能、程序或文件

–with-funciton 

–without-function 

不同的程序其configure脚本功能不同,要获取帮助,  ./configure  –help|less

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

安装后配置:

1.二进制程序目录导入之PATH环境变量

编辑配置文件/etc/profile.d/NAME.sh 

2.导入文件路径

编辑/etc/ld.so.conf.d/NAME.conf添加新库至文件中让系统重新生成缓存

ldconfig [-v]

3.导入头文件,创建软连接即可 

ln -sv 

4.导入帮助手册 

编辑/etc/man.conf|man_db.conf文件,添加MANPATH即可 

5.configure参数 

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥


演示(本文采用httpd-2.2.27.tar.gz,centos6.x)

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

1)在安装之前最好先将开发工具组包及其pcre/pcre-devel/zlib/zlib-devel安装防止报错 

yum -y groupinstall "Development tools"

yum -y install pcre pcre-devel zlib zlib-devel  

2)解压及其安装 

tar xf httpd-2.2.27.tar.gz  

cd httpd-2.2.27 

./configure –prefix=/usr/local/httpd2.2.27 –sysconfdir=/etc/httpd/ 

make && make install 

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

截图演示:

wKiom1e9RWuxDT86AABQAspKHXE132.png

在上诉步骤没报错的情况下执行如下:

wKiom1e9RfDyBnteAAAhxCj8rr8186.png

由于编译前保留了版本号为以后升级方便,为此做软连接

wKioL1e9R2KTweHNAAAYStTcKe0520.png

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

三、测试及其导入帮助、库文件、头文件、添加至环境变量  

1)启动服务测试是否安装成功

wKiom1e9SP_wlPylAABwKKw0szs911.png

wKioL1e9SP6i4nVVAABLd0I_4js897.png

2)添加至环境变量

PATH:$PATH=/usr/local/httpd/bin/ 

export PATH 


3)头文件导入

[root@centos6 local]# ls
bin  etc  games  httpd  httpd2.2.27  include  lib  lib64  libexec  sbin  share  src
[root@centos6 local]# pwd
/usr/local
[root@centos6 local]# ln -s /usr/local/httpd/include/ /usr/include/httpd/
[root@centos6 local]# ll /usr/include/httpd/
总用量 0
lrwxrwxrwx. 1 root root 25 8月  22 05:22 include -> /usr/local/httpd/include/
[root@centos6 local]#


4)导入库文件 

wKioL1e9TamQcjgkAABJ3LpZnY8598.png


5)导入man手册

wKiom1e9TlDRRmbTAAAfWklcgNk643.png



由于时间关系小编就不把以前的错误总结在写一遍可参考:http://purify.blog.51cto.com/10572011/1789292地址可解决上诉错误


原创文章,作者:alren,如若转载,请注明出处:http://www.178linux.com/39717

(0)
alrenalren
上一篇 2016-08-24
下一篇 2016-08-24

相关推荐

  • Xen虚拟化平台安装及实时迁移

    前言 Xen是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,Xen可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源极少。以高性能、占用资源少著称,赢得了IBM、AMD、HP、Redhat和Novell等众多世界级软硬件厂商的高度认可和大力支持,已被国内外众多企事业用户用来搭建高性能的虚拟化平台。 Xen虚拟化类型 Xen对…

    Linux干货 2015-07-19
  • CentOS7 实现网卡绑定

    Bonding ;理念 将多块网卡绑定同一IP地址对外提供服务,可以实现高可用 或者负载均衡。直接给两块网卡设置同一IP地址是不可以的 。通过bonding,虚拟一块网卡对外提供连接,物理网卡的 被修改为相同的MAC地址 banding工作模式 Mode 0 (balance-rr) 轮转(Round-robin)策略: 从头到尾顺序的在每一个slave 接…

    2017-12-19
  • 运维工程师技能需求排行

    这是我今天在拉勾网搜索运维,翻完了4四页也招聘信息之后得到的,我的目的是想要看看之后的学习,哪个更应该成为重点,有些在我意料之中,有些还真的没想到,算是努力了一个小时的收获吧,分享给大家。
    注意:其中的看法仅代表个人观点,很多都是依靠我自己的学习经验和工作经验累积的

    Linux干货 2017-12-12
  • 压缩和解压缩

    今天我们所讲一些压缩以及解压缩的内容,可以方便我们去传输一些数据较大的文件,以及可以降低我们的内存使用率, 节省空间。我们常用的工具对单个文件进行压缩有4种,对于多个文件进行打包压缩有2种。 1、compress(单个文件压缩)     压缩后的文件后缀名都是.Z结尾     compress fi…

    2017-08-12
  • N23-北京-阿来

           我是阿来,我参加了马哥Linux运维网络班,从2016年9月开始我将跟随马哥学习Linux技术。我的学习宣言是:学习的路,就在脚下,一步一个脚印,领路的人,就这这里,一天一点进步!

    Linux干货 2016-09-12
  • linux下小练习(2)

    1、编写脚本/bin/per.sh,判断当前用户对指定的参数文件,  是否不可读并且不可写                         2、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充 许…

    Linux干货 2016-08-15