一、Linux安装软件的方法
1、源码安装
2、rpm安装,基于安装包 ,即 .rpm,源码安装的升级版
3、yum安装,rpm的升级版
4、act(ubantu)使用
yum安装和rpm安装默认路径都安装在 /etc路径下。
二、源码安装实例
2、1源码安装介绍
源码安装:使用源码包,是由一堆源代码程序组成的。最常见的格式是:.tar.gz
rpm源码包,是二进制包,源码包里的代码经过编译之后形成的包
优点:开源,因为开源所以可以二次开发,编译安装,跟系统的适配性跟高,更加稳定;卸载方便。
缺点:安装的步骤很多,容易出错;编译时间很长;一旦报错,新手很难解决。
2、2源码安装步骤
安装前准备:关闭防火墙和安全机制,准备接受文件
第一步:把源码包放入系统中,使用xshell终端可以直接从本机拖进虚拟机
第二步:安装编译过程中需要的依赖环境
第三步:创建Nginx程序运行需要的用户和组
第四步:编译安装
解压源码包
开始配置,配置程序的安装路径,安装程序需要的组件
编译安装
第五步:设置权限和系统管理配置
1、权限配置
2、做一个软连接,让系统能够识别nginx的指令
3、设置系统控制,系统能够对nginx这个软件 的运行状态进行控制
4、修改nginx的配置文件,把pid文件的位置指向到设置的位置
修改nginx.conf文件中pid指向的位置
修改完后
在web页面访问虚拟机IP地址,可以看到“welcome to nginx”
三、rpm安装
rpm是源码安装的升级版本,解决了源码安装的繁琐,基本实现了一键安装,但没有解决包与包之间的依赖关系(依然需要预先安装依赖环境)。
rpm -i :安装一个新的rpm包
rpm -v :显示安装过程中的详细信息
rpm -h :在安装过程中以“#”显示安装
rpm -ivh :安装rpm常用的命令
rpm -q :+软件名,查询系统是否已安装该软件
对出现的依赖报错内容的解释:
httpd-2.4.6-88.el7.centos.x86_64
httpd:软件名称 Apache web软件
2.4.6:软件的版本
88:更新迭代的次数,88次
el7:el7.centos 即centos7
x86_64:支持64位x86架构的cpu
四、yum安装
4、1 yum 的功能
功能最强,编译+rpm
yum安装不仅仅是自动安装,只要声明软件,yum就会自动安装最新版本
yum能自动解决依赖关系,如果有环境需要和其他软件支持,yum会自动一并安装
yum安装方式是升级的,但是安装包还是.rpm格式。
4、2 yum的组成
yum由两部分组成
仓库。本地仓库,一般是用光盘镜像
在线仓库,从远端下载,比如阿里,腾讯,百度,网易等。
第三方库,epel源
4.3 yum工作原理
yum服务器上创建yum仓库,在仓库中事先已经存储了许多的rpm包,以及这些rpm包相关的元数据信息。
元数据:metadata,元:嫡。元数据就是包的位置,以及包与包之间的依赖关系。
软件管理器可以清楚地了解软件包的信息,如何安装、升级或者删除。安装,升级,卸载通过指令完成。
4、4 yum指令
yum install:安装
yum remove :卸载
yum list :显示当前仓库中所有可以使用的包。
yum info :显示当前仓库所有可用包的信息。yum info 软件名 ,查看指定的软件包的信息
yum search 软件名 :搜索当前仓库是否有这个安装包。
yum provides 软件名 :精确搜索可用包
yum update :升级
4、5 mount指令
挂载:把光盘镜像或者硬盘和本地的目录进行一对一的挂载映射
4、6创建本地yum源
在一个系统中可以有多个仓库,系统会自动选择,会自动搜索那个仓库所需要的软件
第一步:创建仓库
编辑配置文件local.repo
第二步:挂载光盘镜像(提前在虚拟机位置中把cdrom镜像选中)
第三部:清除历史版本的缓存&&建立元数据信息
4、7 使用在线yum 源
第一步:在线获取库,使用阿里云镜像库为例
第二步:清除历史版本的缓存&&建立元数据信息
4、8 第三方在线仓库
使用epel源,以nginx 为例
如果在安装过程中,出现报错时,应学会查看日志,通过查看messgaes中的信息,定位问题所在。