linux源码安装http,源码安装http2.2.29

转自:http://xxlii.blog.51cto.com/10277731/1841570

一、一般源码编译都是日后工作中的重点

程序包编译安装:

编译是真正将代码编译成为cpu可以执行的指令的过程,能够编译成为自己需要版本的过程。

如果我们在网上下载的话会有很多不便,如:1.找不到合适的rpm包,2.虽然有合适的,不满足我们的需要的功能等等!

源代码组织格式:

多文件:文件中的代码之间。很可能存在跨文件依赖关系:

项目打包构建管理工具:

c、c++:make(会完成以上源代码的所有过程)

(configure --》Makefile.in (模板)--》makefile)

C代码编译安装三步骤:

(1)./configure

1) 通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定以及Makefile.in文件生成makefile

2)检查依赖到的外部环境;

(2)make

根据makefile文件,构建应用程序

(3)make  install

示例:下面来源码安装httpd-2.2.29

一、需先把实验环境安装好

1.下载源码包

httpd-2.2.29  httpd-2.2.29.tar.bz2         //down一个源码包到目录

b20613c612ca1a14303c157df403c369.png

b1759ead201b0838b482cc0bd7f92cf8.png

安装gcc:

[root@localhost cd]# yum install gcc      //已经安装过了e5edc5294db1646b0aab6e6018a56d87.png

二、进入源码包解压的目录中开始安装:

1.[root@localhost httpd-2.2.29]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/http

# --perfix= 指定安装位置

#--sysconfdie=指定配置文件安装位置

#可用./configure --help 查看安装时的选项,也可查看源码目录内的INSTALL文件查看安装方法

2.执行make命令c02a212ab1bd706490196cd24e3922d5.png

3.执行make    install命令进行安装

ca6388c9229203d58c13a7b1d20ab99c.png

安装后的配置:

(1)如果不在命令搜索路径下,则需导出二进制程序目录至PATH环境变量中:

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

export PATH=/PATH/TO/BIN:$PATH

a00fb84c3a09ecfd5ec3cbc0970c31bc.png

(2)导出库文件路径

编辑文件/etc/ld.so.conf.d/NAME.conf

添加新的库文件所在目录至此文件中;

让系统重新生成缓存

ldconfig -v

a1d5105b7b170608387a3b46b6c58159.png统重新生成缓存ldconfig -

419286c7c894d53cfbf87f21af28ed0e.png

(3)导出头文件

保存至此/usr/incloud或者基于链接的方式实现

ln -sv

导出所有每一个文件为一个链接

3ca76fc789fb66b20a7b145a1d750711.png

(4)导出帮助手册

编辑/etc/man.config文件

添加MANPATH=/usr/local/apchach2/man    //此为http服务源码安装时指定的文件地址

56962389620eede166aea652c1285c90.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值