编译安装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

相关推荐

  • 0808文本处理作业

                           1 、删除/etc/grub2.conf 文件中所有以空白开头的行行首的空白字符。 答:sed  ‘@^[[:space]]\+@@’  /etc/grub2/cf…

    Linux干货 2016-08-11
  • Python第一周小结

    经历了两个星期Linux运维基础的铺垫,这周我们正式开始了python的学习。经过第一周的各种挣扎以及反复训练,终于有所收获了一点东西。现在将第一周中学到的一个非常重要的算法技巧总结如下: 即:折半思想 例:给定一个不超过五位数的正整数,判断该数有几位数 Code1:                                              …

    Linux干货 2018-03-26
  • web服务及常见配置

    一次HTTP请求过程1、建立连接:接收或拒绝连接请求2、接收请求:接收客户端请求报文中对某资源的一次请求的过程Web访问响应模型(Web I/O)单进程I/O模型:启动一个进程处理用户请求,而且一次只处理一个,多个请求被串行响应多进程I/O模型:并行启动多个进程,每个进程响应一个连接请求复用I/O结构:启动一个进程,同时响应N个连接请求实现方法:多线程模型和…

    Linux干货 2017-10-09
  • 磁盘配额的限制

    用一个块新的分区当做硬盘进行磁盘的配额限制实验 堆一块新的硬盘进行三步骤 分区,格式化,挂载 以/dev/sdb为例  (1) 分区: fdisk /dev/sdb sdb 8:16 0 200G 0 disk └─sdb1 8:17 0 10G 0 part (2) 格式化: mkfs.ext4 /dev/sdb1 /dev/sdb1: UUID…

    Linux干货 2017-04-30
  • “lnmap实战之负载均衡架构(无高可用)”之新增keepalived高可用

    “lnmap实战之负载均衡架构(无高可用)”之新增keepalived高可用 我之前有一篇”lnmap实战之负载均衡架构(无高可用)“博客是专门部署了lanmap,之前没有做高可用,那么我们现在就把高可用补上去吧 这样我们照着之前的文档从新部署一下 1.机器结构如下: 192.168.42.150 node0 …

    Linux干货 2017-06-25
  • keepalived高可用双主lvs-dr模型集群

    环境 centos6.8 在keepalived服务器上安装keepalived RS服务器上安装nginx ,安装过程省略 为了便于实验,四台机器将关闭iptables和selinux 配置如下: K1: #修改keepalived配置文件 vim /etc/keepalived/keepalived.conf ! Configuration File f…

    2017-05-13