源代码编译概述及编译安装过程详解

源代码编译概述

■使用源代码安装软件的优点
●获得最新的软件版本,及时修复bug
●根据用户需要,灵活定制软件功能
■应用场合举例
●安装较新版本的应用程序时
●当前安装的程序无法满足需要时
需要为应用程序添加新的功能时

■Tarball封包

●.tar.gz和.tar.bz2格式居多
●软件素材参考: http://sourceforge.net
■完整性校验
●md5sum校验工具

[root@localhost ~]# md5sum httpd-2.4.25.tar.gz
24fb8b9e36cf131d7 8caae864fea0f6a httpd-2 .4.25.tar.gz

MD5校验和
■确认源代码编译环境

●需安装支持C/C++程序语言的编译器,如:
◆gcc、gcc-c++、 make、

编译安装过程

在这里插入图片描述

1:tar解包

■习惯上将软件包释放到/usr/src/目录
■解包后的源代码文件位置
●/usr/src/软件名-版本号/
■示例

[root@localhost ~]# tar zxf httpd-2.4.25.tar.gz(-C /usr/src/

解压源代码包,并指定释放目录

2: ./configure配置

■使用源码目录中的configure脚本
■执行“./configure --help"可查看帮助
■典型的配置选项
●–prefix=软件安装目录
■示例

[root@localhost ~]# cd /usr/src/httpd-2.4.251
[root@localhost httpd-2.4.25]#./Iconfigure -prefix=/usr/local/apache

若不指定任何配置选项,将采用默认值

3: make编译与安装

■编译
●执行make命令
■安装
●执行make install命令
■示例

[root@localhost httpd-2.4. 25]# make
[root@localhost httpd-2.4.25]# make install

测试、应用、维护软件

使用前

[root@localhost httpd-2 4.25]# vjm /usrlocal/apache/conf/httpd.conf

■启动Apache

 [root@localhost httpd-2.4.25]# /usrl/local/apache/bin/apachectl start

■运行lynx 127.0.0.1查看本机Apache运行状态

猜你喜欢

转载自blog.csdn.net/Houtieyu/article/details/108007166