linux+httpd+源码安装,linux源代码软件 及httpd源码安装简例

对于源代码包安装、首先呢要了解什么是源码包,什么事源码分发,有什么特点和好处;都有那种形式的源代码软件包、以及在安装时的注意和基本指令有哪些?

源码包也就是源代码可见、一般都是开源软件;源代码安装一般情况是软件放出了新的版本,而所用的发行版并没有及时跟进,这时候,想要尝鲜的话,就非得靠自己不可;另一种情形是不管是软件的开发者,还是现用的系统都没有提供可直接使用的二进制包,而自己又非要使用该软件。

linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要我们自己编译成可执行的二进制码,并进行安装;优点就是配置灵活、自己可以随意去掉或者更改某些功能模块,适应多种系统平台及编译环境。

源代码软件包的四种形式:

*.src.rpm形式的源代码软件包:

安装: rpm-rebuild *.src.rpm      将源代码编译并生成二进制的可执行软件包

cd /usr/src/dist/RPMS      (编译生成的二进制包必须在此目录下)

rpm -vh *.rpm                (像 rpm 一样安装)

卸载:rpm -e packgename *.src.rpm

*.tar.gz

拆包: tar  -zxvf  *.tar.gz  -C /usr/local/src/  ( -C 拆开到指定目录)

*.tar.tgz

拆包: tar -zxvf *.tar.tgz

*.tar.bz2

拆包: tar  -jtvf  f1.tar.bz2

以下相同的

配置:./configure --prefix=/usr/local/     --sysconfidr=/etc/

(需要指明安装路径和配置文件目录)

编译:make

安装:make install

卸载:make uninstall

接下来呢 就是以安装httpd 的源代码为例:安装httpd-2.4.4.tar.gz

大致经过就是这样: 拆解---》源码----》配置(./configure)---》(makefile) 编译---》(可执行   头文件  库文件  手册)---》安装;

首先呢挂载镜像:mount /dev/cdrom/ /mnt/ccdrom/Server

指令ll找到源代码软件包进行拆解:-C 指定拆解目录/usr/local/src/下

cb0908e17c3f8366cf9ef290a8fc0002.png

是不是生成了makefile文件;每一个目录下都有;

589d4d15f2d95da58e152627bef6a10f.png

3bb61fdf52bf4edc5c324fc8a37385d3.png

看看到这是不是就拆解完成了;切换到拆解目录下看看:

c358002f1948efb7d9171a99d56f41c8.png

然后配置

8408aa590cfd802c293ff4124db6b9fe.png

编译

3b920fa2d106c904a2f52453e75d0eb3.png

安装

2c465c64ecdb9476143cadaf5fe2f49e.png

这里我们还需要 在 init.d 目录下 编写一个 :vim httpd 脚本(服务的控制脚本)也正因为源代码安装;我们需要自己写控制脚本来进行服务的管理(这也是源代码安装的繁琐之处、但也是个好处,可以自己更改添加参数选项)

vim httpd

b6dd902bb4fdc6e8808939fc31ef73ee.png

c11d8e3349da475fc975164335414fce.png

然后再给它 一个可执行权限,变成可执行文件 :

指令;chrom a+x http

b0d66d82ac2fa196a0325e0539646dc8.png

然后再启动 ok了

6ad1eb184d7ad028ae3a13554dea669e.png

如果安装中发现在配置时出现错误,也许可能是没有找到apr可移植性环境(或者说版本太低没有达到要求)所以还需要再重安装apr等;其实源代码安装可能还会出现其他的很多问题(这里只是简单的配置、没有提到更多问题也没涉及更多知识)、这个时候就需要常练习多总结了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值