思路:直接把镜像挂载到apache服务下
#安装apache server
yum istall -y httpd
#启动httpd服务
service httpd status
service httpd start
#关闭防火墙
service iptables stop
#在/var/www/html目录下面创建一个文件夹 # apache service 的根目录为 /var/www/html
mkdir centos6.6
## 先上传iso镜像
# mount -o loop /root/CentOS-6.6-x86_64-bin-DVD1.iso /var/www/html/centos6.6/ #挂载的源和目录都是自定义的
# 注意 上面是一行命令 不是两行
#记得修改repo文件
rename .repo .repo.bak *
vim /etc/yum.repos.d/CentOS-Local.repo
[cento6.6-dvd1]
name=CentOS-Local
baseurl=http://192.168.50.128/centos6.6/ #这里的url目录到repodata目录的上级目录,即/centos6.6 这里的ip地址是配置apache server的ip地址
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
配置完成后,可把这台机器当做内网服务器,其他的机器可使用这台机器的yum源。
为了能够开机自启动
在/etc/rc.local文件中添加一条记录:
mount -o loop /root/CentOS-6.6-x86_64-bin-DVD1.iso /var/www/html/centos6.6
--------------------------------------------------
DIY一个yum源,不使用挂载,使用apache server
#自己制作一个yum源,自己生成repodata
yum install -y createrepo
#将数据包拷贝到httpdserver的某个目录下
# cp -r /root/iso/Packages/ /var/www/html/centos6.6/
# cd /var/www/html/centos6.6/Packages/
#开始制作repodata数据
createrepo . #repodata目录在Packages下
#修改yum的repo文件
基本同上
baseurl=http:192.168.50.101/centos6.6/Packages/ #这里的url目录到Packages,因为repodata目录在Packages下
yum clean all
yum repolist
yum install -y XXX