## 制作本地YUM源
**1.将CentOS-6.7-x86_64-bin-DVD1.iso镜像挂载到某个目录**
~~~
[root@mini2 mnt]# mkdir -p /mnt/cdrom
[root@mini2 mnt]# mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
[root@mini2 mnt]# ll /mnt/cdrom
总用量 558
-r--r--r-- 2 root root 14 8月 5 2015 CentOS_BuildTag
dr-xr-xr-x 3 root root 2048 8月 5 2015 EFI
-r--r--r-- 2 root root 212 11月 27 2013 EULA
-r--r--r-- 2 root root 18009 11月 27 2013 GPL
dr-xr-xr-x 3 root root 2048 8月 5 2015 images
dr-xr-xr-x 2 root root 2048 8月 5 2015 isolinux
dr-xr-xr-x 2 root root 528384 8月 5 2015 Packages
-r--r--r-- 2 root root 1354 7月 25 2015 RELEASE-NOTES-en-US.html
dr-xr-xr-x 2 root root 4096 8月 5 2015 repodata
-r--r--r-- 2 root root 1706 11月 27 2013 RPM-GPG-KEY-CentOS-6
-r--r--r-- 2 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r-- 2 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Security-6
-r--r--r-- 2 root root 1734 11月 27 2013 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r-- 1 root root 3380 8月 5 2015 TRANS.TBL
[root@mini2 mnt]#
~~~
**或者将CentOS-6.7-x86_64-bin-DVD1.iso镜像挂载到某个目录**
~~~
mkdir /var/iso
mount -o loop CentOS-6.7-x86_64-bin-DVD1.iso /var/iso
~~~
**2.修改本机上的YUM源配置文件,将源指向自己**
~~~
[root@mini2 ~]# cd /etc/yum.repos.d/
[root@mini2 yum.repos.d]# ll
总用量 24
-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo
-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 8月 4 2015 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo
#备份原有的YUM源的配置文件
[root@mini2 yum.repos.d]# rename .repo .repo.bak *
[root@mini2 yum.repos.d]# ll
总用量 24
-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo.bak
-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo.bak
-rw-r--r--. 1 root root 630 8月 4 2015 CentOS-Media.repo.bak
-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo.bak
[root@mini2 yum.repos.d]#
[root@mini2 yum.repos.d]# mv CentOS-Media.repo.bak CentOS-Media.repo
[root@mini2 yum.repos.d]# ll
总用量 24
-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo.bak
-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo.bak
-rw-r--r--. 1 root root 630 8月 4 2015 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo.bak
#修改配置文件
[root@mini2 yum.repos.d]# vi CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1 #启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
~~~
**3.清除YUM缓冲**
~~~
[root@mini2 yum.repos.d]# yum clean all
已加载插件:fastestmirror, security
Cleaning repos: c6-media
清理一切
Cleaning up list of fastest mirrors
~~~
**4.列出可用的YUM源**
~~~
[root@mini2 yum.repos.d]# yum repolist
已加载插件:fastestmirror, security
Determining fastest mirrors
c6-media | 4.0 kB 00:00 ...
c6-media/primary_db | 4.6 MB 00:00 ...
仓库标识 仓库名称 状态
c6-media CentOS-6 - Media 6,575
repolist: 6,575
[root@mini2 yum.repos.d]#
~~~
**5.加入依赖包到私有yum的repository**
进入到repo目录
~~~
[root@mini2 cdrom]# cd repodata
执行命令: createrepo .
~~~
**6.安装相应的软件**
~~~
yum install -y httpd
~~~
**7.开启httpd使用浏览器访问http://192.168.0.100:80(如果访问不通,检查防火墙是否开启了80端口或关闭防火墙)**
~~~
service httpd start
~~~
**8.将YUM源配置到httpd(Apache Server)中,其他的服务器即可通过网络访问这个内网中的YUM源了**
~~~
cp -r /mnt/cdrom /var/www/html/CentOs-6.7
或
cp -r /var/iso/ /var/www/html/CentOS-6.7
~~~
**9.取消先前挂载的镜像**
~~~
umount /var/iso
~~~
**10.在浏览器中访问http://192.168.0.100/CentOS-6.7/**