共享式YUM源(CentOS6.7):
第一步:配置server端的本地源
方法一:挂载本地yum源
mkdir /mnt/iso #在/mnt目录下创建iso文件
mount -t iso9660 -o loop CentOS-6.7-x86_64-bin-DVD1.iso /mnt/iso/ #将文件光盘挂载到/mnt/iso路径下
方法二:上传ISO镜像到linux文件系统
【
注:虚拟机支持直接挂载光驱,挂载镜像方式为
mount/dev/sr0 /mnt/cdrom (/mnt/cdrom文件夹需自行创建)
】
mount -t iso9660 -o loop CentOS-6.7-x86_64-bin-DVD1.iso /media/iso/
# 修改yum配置文件
cd /etc/yum.repos.d/
mkdir bak
mv *repo /etc/yum.repos.d/bak/ #/etc/yum.repos.d/的repo文件剪切到bak文件夹
# 编辑yum源配置文件(新建)
vi myself.repo
[centos6.7yum] #随意起
name=httpyum #随意
baseurl=file:///var/www/html/iso #镜像的位置
enable=1
gpgcheck=0
yum clean all #必须要加,否则报错yum[Errno 256] No more mirrors to try
yum install -y vim #测试本地源
第二步:使用apache配置共享式yum源
# 安装Apache
yum install -y httpd
service httpd start
chkconfig httpd on
server端
先将/media/iso这个目录拷贝到/var/www/html中
【
注:若之前采用光盘挂载的方式,可以在apache安装完成之后,将光盘挂载在/var/www/html/iso下(iso文件需新建。)
】
# 切换在client端操作
[server]
vi myself.repo
name=httpyum
baseurl=http://192.168.2.143/iso #此处IP地址为server端IP
gpgcheck=0
页面访问serverip:/iso
测试
重启后需要重新挂载,即执行mount命令,可以在/etc/fstab下设置开机自动挂载光盘至某目录,不赘述。