《 什么是yum 》yum仓库的搭建
1. 准备软件包 (1.光盘 2.缓存 3.联网下载 4.同步)
mount /dev/cdrom /mnt # 挂载光盘
2. 通过ftp共享软件包存放的目录
yum install vsftpd -y # 安装ftp
systemctl start vsftpd # 启用 vsftpd
systemctl stop firewalld # 关闭防火墙
setenforce 0 # 临时关闭selinux
3. 将光盘的软件包都拷贝至ftp共享的目录下
mkdir /var/ftp/centos7/ # 在目录/var/ftp下 创建centos7目录
find /mnt/ -type f -name "*.rpm" -exec cp {} /var/ftp/centos7/ \ ; #将/mnt/目录下 文件名以.rpm结尾的 移动至/var/ftp/centos7/目录下
4. 将目录共享的目录设置成 yum 仓库
yum install createrepo -y # 安装 createrepo
createrepo /var/ftp/centos7/ # 将安装的放在 /var/ftp/centos7/ 目录下
《 什么是yum 》增加zabbix仓库
服务端 10.0.0.200
mkdir /var/ftp/zabbix # 在/var/ftp/目录下 在创建zabbix
curl 阿里源文件 > 1.txt # 把包指向1.txt 保存起来
cat 1.txt | grep "<a href" | awk -F '"' '{print $2}' > 2.txt # 把截取到的放到2.txt
chmod +x 2.txt # 把文件加权限
./ 2.txt # 执行下载脚本
find ./ -type f -name "*.rpm" -exec mv {} /var/ftp/zabbix/ \; # 把桌面文件移动到/var/ftp/zabbix 目录下
createrepo /var/ftp/zabbix/ # 将zabbix生成一个yum仓库
客户端 10.0.0.199
vim /etc/yum.repos.d/zabbix # 编写指向
[ftp-zabbix]
name = ftp share zabbix repo
baseurl = ftp://10.0.0.200/zabbix/
enable = 1
gpgcheck = 0
《 源码包 》源码包管理
[root@oldboy nginx-1.16.1]# ./configure -prefix=/usr/local/nginx-1.16 --with-http_mp4_module
[root@oldboy nginx-1.16.1]# yum install pcre pcredevel -y
[root@oldboy nginx-1.16.1]# yum install zlib zlibdevel -y
make 编译
make install 安装
ln -s /usr/local/nginx-1.16/ /usr/local/nginx /usr/local/nginx/sbin/nginx 测试