背景
为内网CentOS服务器建立内网yum源
minimal安装的centos6.7
ipaddr=10.1.1.107
配置光盘yum源
mount光盘
mkdir /media/CentOS
mount /dev/cdrom /media/CentOS
/etc/yum.repos.d/下面的两个文件:CentOS-Base.repo和CentOS-Media.repo
//CentOS-Base.repo存在时将根据其内容有限访问网络yum源
//将其改名使系统找不着而使用CentOS-Media.repo访问本地源
//注意CentOS-Media.repo中的baseurl=file:///media/CentOS/ 应和上述光盘mount点对应,并将设置enabled=1
mv CentOS-Base.repo CentOS-Base.repo.bak
///至此可以本机已经可以使用光盘自带的本地源,只想安装一台服务器时到此步已经可以停止
创建本地yum源并开防火墙80端口
//创建本地源需要createrepo和httpd(HTTP服务器有这个才能给其他机器访问)这两个软件,yum安装
yum install createrepo
yum install httpd
//
mkdir /var/www/html/yum/CentOS6.7
cp -prf /media/CentOS/* /var/www/html/yum/CentOS6.7/
//创建源
createrepo /var/www/html/yum/CentOS6.7/
//iptables防火墙开放80端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
//永久保存 iptables规则
service iptables save
客户机CentOS-Base.repo配置
[root@**** /]# cat /etc/yum.repos.d/CentOS-Base.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
baseurl=http://10.1.1.117/yum/CentOS6.7
enabled=1
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://10.1.1.117/yum/CentOS6.7
enabled=1
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://10.1.1.117/yum/CentOS6.7
enabled=1
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6