前言
1、哪三种方式
rpm安装、yum安装、源代码编译安装
2、各自的区别
rpm安装类似于windows中的安装包,下载下来之后直接安装,缺点是不能自己解决安装包依赖的问题
yum安装基于rpm安装。相当于rpm安装的优化版,解决了安装包的依赖问题,缺点是无法自定义安装
源代码编译安装是通过编译源代码得到软件包,优点是可以自定义定制安装软件,缺点是无法解决安装包依赖问题
rpm安装
1、格式
安装软件:rpm -ivh [软件包名称] 卸载软件:rpm -e [软件包名称] 更新软件:rpm -Uvh [软件包名称]
2、安装

3、卸载

4、更新

5、软件包介绍
zsh-5.0.2-34.el7_8.2.x86_64.rpm 软件包名称:zsh 版本号:5.0.2 第多少次编译:34 适用的平台:el7_8(CentOS 7) 适用的系统位数:x86_64 扩展名:rpm
6、其他了解的操作
查看软件包的配置文件 [root@localhost ~]# rpm -qc zsh 查看是否安装某软件 [root@localhost ~]# rpm -q zsh 查看当前系统安装了哪些软件 [root@localhost ~]# rpm -qa 查看软件的安装路径,查看安装了哪些东西 [root@localhost ~]# rpm -ql zsh
yum安装
1、安装
yum install [软件包名称]
参数:
-y 免交互
--nogpgcheck 忽略公钥认证
2、卸载
yum remove [软件包名称]
参数:-y 免交互
3、更新
yum update [软件包名称]
参数:-y 免交互
注:如果update后面跟具体的软件包名称,则更新指定软件包;如果没有指定,则更新系统所部需要更新的软件包
4、yum安装的生命周期(以安装zsh为例)
1、执行 yum install zsh -y
2、去 /etc/yum.repos.d 找以 .erpo结尾的文件
3、通过.erpo文件中的链接,找到对应的软件仓库
4、在对应的软件仓库中下载指定的软件包
5、缓存至 /var/cache/yum/
6、根据缓存,安装软件包
7、删除软件包(keepcache 是否保存缓存,0代表不保存,1代表保存)

注: /etc/yum.conf 是yum的配置文件
5、搭建yum仓库
本地版
下载必须要的软件

创建软件仓库

下载对应的软件(直接把之前的软件包复制过去的)

初始化仓库

添加yum源



生成缓存

测试

远程版
开始的步骤和本地版的一摸一样(去掉本地版的测试环节就是远程版的开始步骤)
安装远程访问软件(nginx)


修改nginx的配置文件


测试更改是否成功

启动nginx

关闭selinux和防火墙

网页测试

测试机测试
安装需要的软件

备份源

添加源

刷新缓存

测试
源代码编译安装
1、特点
可以自定制软件;按照需要构建软件。
2、编译安装
下载源代码包
wget https://nginx.org/download/nginx-1.20.2.tar.gz yum install pcre pcre-devel zlib zlib-devel -y


解压
tar -xf nginx-1.20.2.tar.gz
自定义编译


编译
make
安装
make install
启动nginx
/usr/local/nginx/sbin/nginx
注:关闭nginx的命令
/usr/local/nginx/sbin/nginx -s stop
和
systemctl stop nginx
测试


