搭建生产环境yum仓库
1.下载软件包
下载monggodb软件包
curl https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/3.0/x86_64/RPMS/ > 1.txt
grep "href" 1.txt | awk -F '"' '{print $2}' | sed -r 's#(.*)#wget http://nginx.org/packages/centos/7/x86_64/RPMS/\1#g' > 2.txt
sh 2.txt
下载zabbix软件包
curl https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/ >1.txt
grep "href" 1.txt | awk -F '"' '{print $2}' | sed -r 's#(.*)#wget https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/\1#g' |bash
2.应该提供什么方法让客户端获取到该rpm包 ( 以ftp协议为例)
yum install vsftpd -y
systemctl start vsftpd (启动ftp服务)
mv zabbix/ nginx/ mongodb/ /var/ftp/
3.关闭防火墙
setenforce 0 #关闭selinux
systemctl stop firewalld
4.如何将存放rpm包的目录制作为为一个仓库 (以mongodb、zabbix仓库为例)
yum install createrepo -y
createrepo /var/ftp/mongodb/
createrepo /var/ftp/zabbix/
5.访问 ftp://10.0.0.200/
6.客户端使用 (配置yum源)
vim/etc/yum.repos.d/mongodb.repo
[mongodb]
name = db
baseurl = ftp://10.0.0.200/mongodb/
enabled = 1
gpgcheck = 0
然后用yum安装软件
yum install mongodb-org