欢迎来到天天文库
浏览记录
ID:35976030
大小:66.20 KB
页数:4页
时间:2019-04-29
《新增资源及索引表-王辉静项目6拓展资源_CentOS软件包管理之源码安装.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CentOS软件包管理之源码安装·源代码编译安装概述:源代码编译安装顾名思义就是使用源代码在本地计算机编译安装的过程。 使用源代码安装软件的优点:获得最新的软件版本,及时修复bug根据用户需要,灵活定制软件功能 源代码包的格式:源代码包为了方便在互联网上传播通常被打包压缩成.tar.gz或.tar.bz2的格式,现在也有最新的.tar.xz的格式。所以源代码包也被称作Tarball. //httpd源码包[root@localhost~]#ls-lhttpd-2.4.7.tar.bz2-rw-r--r--.1rootroot5004719Feb281
2、2:47httpd-2.4.7.tar.bz2 源码包的验证:由于大部分源码包都是直接在互联网上提供,为了避免下载到被恶意串改的源码包或软件包下载过程中被人恶意串改,我们有必要对下载的源码包进行完整性验证。 //下面为apache官网提供的httpd源码包MD5值http://www.apache.org/dist/httpd/httpd-2.4.7.tar.bz2.md5170d7fb6fe5f28b87d1878020a9ab94e*httpd-2.4.7.tar.bz2//下面是我们通过CentOS自带md5计算工具计算出来的httpd源码包M
3、D5值[root@localhost~]#md5sumhttpd-2.4.7.tar.bz2170d7fb6fe5f28b87d1878020a9ab94ehttpd-2.4.7.tar.bz2//两者相比一致,说明包没有被恶意串改 源码包安装的前提条件:将源代码包安装到本地计算机上需要满足下列两个基本条件:1、要有相应包的解包工具(tar、bzip2等),一般情况这些工具在系统安装的时候会自动安装。2、要有编译环境,一般情况系统不会自动安装,需要手动进行安装。在RHEL6系统上,可以通过使用yumgroupinstall命令安装。 [root@lo
4、calhost~]#yumgroupinstall"DesktopPlatformDevelopment""Developmenttools""ServerPlatformDevelopment" 源码安装httpd:1、将httpd-2.4.7.tar.bz2解包,并进入解压出来的目录 [root@localhost~]#tarxfhttpd-2.4.7.tar.bz2[root@localhost~]#cdhttpd-2.4.7[root@localhosthttpd-2.4.7]#pwd/root/httpd-2.4.7 2、查看说明文档和安
5、装文档 [root@localhosthttpd-2.4.7]#lessREADME[root@localhosthttpd-2.4.7]#lessINSTALL 3、./configure配置 //查看configure选项,常用选项为--prefix指定安装目录,如果不跟任何参数则安装至默认目录[root@localhosthttpd-2.4.7]#./configure--help//将httpd安装至/usr/local/httpd目录[root@localhosthttpd-2.4.7]#./configure--prefix=/usr/l
6、ocal/httpd//完成后没有任何错误提示则可以进行下一步config.status:creatingbuild/rules.mkconfig.status:creatingbuild/pkg/pkginfoconfig.status:creatingbuild/config_vars.shconfig.status:creatinginclude/ap_config_auto.hconfig.status:include/ap_config_auto.hisunchangedconfig.status:executingdefaultcomma
7、nds[root@localhosthttpd-2.4.7]# 4、make和makeinstall //使用make命令编译[root@localhosthttpd-2.4.7]#make//编译完成后正常退出,没有任何错误提示则可以进行安装make[1]:Leavingdirectory`/root/httpd-2.4.7'[root@localhosthttpd-2.4.7]#//将编译完的包使用makeinstall命令安装[root@localhosthttpd-2.4.7]#makeinstall//安装完成后正常退出,没有任何错误提示则
8、说明安装完成make[1]:Leavingdirectory`/root/httpd-2.4.7'[root
此文档下载收益归作者所有