应用场景
局域网内多台服务器都需要安装应用,但是只有一台机器可以连接公网,那么需要把这台机器作为yum源使用,其他不能连接公网的机器将yum源的地址映射到这台机器,以便实现与连接公网一样的效果。
搭建步骤
【在yum源服务器(192.168.137.131)上安装】
安装yum源库
yum install createrepo
安装http服务器并启动
yum install httpd
service httpd start
创建存放rpm的yum源仓库
createrepo /var/www/html/iot/
下载rpm包到仓库目录下的“downloaddir”中
yum -y install telnet --downloadonly --downloaddir=telnet
查看一下rpm包是否正常下载
更新仓库索引,客户端的机器才能获取到,每次新增了rpm包都需要执行一下
createrepo --update /var/www/html/iot/
测试一下http服务文件下载是否成功 http://192.168.137.131/iot/telnet/
【在客户端机器上(192.168.137.132)配置】
编辑仓库地址文件
cd /etc/yum.repos.d/
把原有的备份
mv *.repo /bak
新增repo文件
vi CentOS-Base.repo
内容如下:
[iot]
name=iot
baseurl=http://192.168.137.131/iot/
enabled=1
gpgcheck=0
清空yum源的缓存,每次新增了rpm包都需要执行一下
yum clean all
可能出现的问题解决方法
yum解锁
rm -rf /var/run/yum.pid
配置httpd
vi /etc/httpd/conf/httpd.conf
修改如下内容
ServerAdmin root@192.168.137.131
ServerName 192.168.137.131
测试一下httpd的配置脚本
httpd -t
显示
Syntax OK
You have new mail in /var/spool/mail/root