LINUX——使用源码安装 - 安装及管理程序

1.源代码介绍

使用源代码的优点:
获得最新的软件版本,及时修复bug
根据用户需要,灵活定制软件功能

应用场合举例:
安装较新版本的应用程序时
当前安装的程序无法满足需要时
需要为应用程序添加新的功能时

运行的程序是linux 底层 只能识别二进制 ,在于我们可以定制化 ,比如企业而言,可以拥有更高的要求,有他自己需要的模块,可以使用源代码直接加入,可以更新
使用的是tarball,这就是缘代码,没有经过的二次编译,我们需要进行二次编译
RPM相对于比较方便,经过二次编译
源代码相当于开源,可以直接查看

2.源码相关安装步骤

1.tar 解包
用途:解压并释放源代码包到指定的目录
2. ./configure配置
用途:设置安装目录,安装模块等选项
3.make 编译
用途:生成可执行的二进制文件
4.make install安装
用途:复制二进制文件到系统,配置应用环境
5.测试及应用,维护软件

3.源码安装实例


查看一下秘钥对不对

查看一下系统里面的编译软件:

进行解压:

若源包不在Opt下面需要指名解压到opt下面
tar -xzf httpd-2.4.46.tar.gz -C /opt
自己自定义安装目录或安装自己所需要得模块,还可以对现有得编译环境做检查,如果不符合则不能继续安装 yum时默认再/etc下面的




到APance 官网下载并拖到X-shell中,由于之前已经拖进来过了,所以需要解压一下

这里要注意的是把解压好的文件放在之前的目录下面,不然会检测不到


然后继续./configure配置



然后这里发现错误了,意思是没有源,yum repolist看一下是否正常
进入到/etc/yum.repo.d下面看看配置文件
初步判断是网络原因,这里来ping 一下baidu.com

解决方案:
这里修改一下固定IP 地址


之前的网关写的是192.168.152.1 跟本地设置的冲突了,所以不能上网,
小失误,切记切记
然后因为发现xshell连接虚拟机有点慢 所以修改一下,

去掉注释,同时将yes 改成no,可做可不做

重新加载一下 源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo


然后这里我们重新安装一下

显示安装之后继续./configure 配置

./configure --prefix=/usr/local/httpd

然后进行 make 编译


真不错 这里出问题了,话不多说,百度走起来
原因:缺少expat库
解决:安装exppat库

#yum install -y expat-devel
安装成功后,再次编译即可

这里要注意一下
使用命令 make clean all 主要是用来清除之前没有编译成功的内容

绝绝子,make clean all 出现了报错
原因:缺少libxml2-devel


重新进行 make clean all 操作
然后再重新make 进行编译

然后使用命令make install 安装
进入 usr/local/httpd 查看


这里需要进入配置文件进行修改
先写个行号set nu,改成这样子

然后启动执行文件


查看启动是否成功

在网页上面验证一下
用Firefox验证 地址为本地地址 127.0.0.1

也可以进入这个目录下面 使用cul 命令 查看

效果如图:



如果要卸载的话,直接去目录下面删除就行了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值