本地通过挂载iso文件创建CentOS的yum源服务器。
准备工作:
1、安装apache,使用编译安装apache2
2、启动vsftp服务。#/etc/init.d/vsftpd restart
3、安装所需包:#yum install deltarpm
#yum install libxml2-Python
#yum install python-deltarpm
4、创建yum源目录
#mkdir -p /yumresource/CentOS-6.5/os/x86_64/
5、挂载iso文件的yum源目录
#mount -o loop /home/xxx//CentOS-6.5-x86_64-DVD.iso /yumresourcc/CentOS-6.5/os/x86_64/ -t iso9600
6、修改yum源目录权限
#chmod -R 755 CentOS-6.5
#cd /yumresourcc/CentOS-6.5/os/x86_64/Packages
#chmod 644 *
7、在apache配置文件中中添加yum目录
#grep DocumentRoot /usr/local/apache2/httpd.conf
跳转到Root目录
#cd /usr/local/apache2/htdocs/
创建yum目录链接
ln -s /yumresource/CentOS-6.5/os/x86_64/ CentOS-6.5
8、重启apache
#/usr/local/apache2/bin/httpd -k stop
#/usr/local/apache2/bin/httpd -k start
9、网页访问
直接访问http://服务器ip/CentOS-6.5/观察结果如下
10、配置客户端
创建客户端的本地repo文件/etc/yum.repos.d/local.repo
该文件内容编辑为:
[server]
name=server
baseurl=http://xxx.xxx.xxx.xxx/CentOS-6.5/
gpgcheck=0
enable=1
11、yum测试
#yum clean all
#yum makecache
#yum list