CentOS 6.* 配置本地網絡 yum源
阿新 • • 發佈:2018-12-15
ins pki fig http 客戶端 entos list make eas CentOS 6.* 配置本地網絡yum源
一臺服務時只需要配一個本地的yum源即可;
當需要配置多臺服務器時,只需要配置1到2臺vsftpd的yum源,其它服務器通過ftp連接yum源;
1 基於本地文件的yum源
1.1 下載鏡像源
wget -b https://mirrors.aliyun.com/centos/6.10/isos/x86_64/CentOS-6.10-x86_64-bin-DVD1.iso
tail -100f wget-log
1.2 掛載iso鏡像文件
ll /mnt # 確保/mnt目錄下沒有文件; mount -o loop CentOS-6.5-x86_64-bin-DVD1.iso /mnt
或者掛載光驅
mount /dev/cdrom? /mnt
1.3 修改yum源配置
[root@node1 ~]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# mv CentOS-Base.repo{,_bak}
[root@node1 yum.repos.d]# cp -a CentOS-Media.repo{,_bak}
[root@node1 yum.repos.d]# vim CentOS-Media.repo
修改內容如下:
[c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=0 # 關閉校驗 enabled=1 # 啟用 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
1.4 復制鏡像文件內容到指定路徑下
復制鏡像文件內容到/etc/yum.repos.d/CentOS-Media.repo配置文件裏寫的路徑下:
cp -a /mnt/* /media/CentOS/
1.5 清除緩存並測試(可選)
- 清除緩存
yum clean all
- 生成緩存
yum makecache
- 測試
yum install lrzsz -y
2 基於vsftp的yum源
2.1 vsftpd服務端
- 執行1.1和1.2的步驟
2.1.1 安裝vsftpd服務
- 去鏡像掛載目錄下安裝vsftpd服務:
cd /mnt/Packages/ rpm -ivh lrzsz-0.12.20-27.1.el6.x86_64.rpm
- 修改vsftpd的配置文件
修改ftp的根目錄只要修改/etc/vsftpd/vsftpd.conf文件即可:
cp -a /etc/vsftpd/vsftpd.conf{,_$(date +%F)}
vim /etc/vsftpd/vsftpd.conf
加入如下內容:
anon_root=/var/ftp/
local_root=/var/ftp/
chroot_local_user=YES
註:local_root 針對系統用戶;
? ? anon_root 針對匿名用戶。
- 啟動vsftpd
service vsftpd start
- 設置開機自啟動
chkconfig vsftpd on
chkconfig --list|grep vsftpd
2.1.2 修改yum源配置
[root@node1 ~]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# mv CentOS-Base.repo{,_bak}
[root@node1 yum.repos.d]# cp -a CentOS-Media.repo{,_bak}
[root@node1 yum.repos.d]# vim CentOS-Media.repo
修改內容如下:
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///var/ftp/pub/centos6
gpgcheck=0 # 關閉校驗
enabled=1 # 啟用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
創建相應目錄
mkdir -pv /var/ftp/pub/centos6
2.1.3 復制鏡像文件內容到指定路徑下
復制鏡像文件內容到/etc/yum.repos.d/CentOS-Media.repo配置文件裏寫的路徑下:
cp -a /mnt/* /var/ftp/pub/centos6
2.2 ftp客戶端
2.2.1 修改yum源配置
[root@node1 ~]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# mv CentOS-Base.repo{,_bak}
[root@node1 yum.repos.d]# cp -a CentOS-Media.repo{,_bak}
[root@node1 yum.repos.d]# vim CentOS-Media.repo
修改內容如下:
[c6-media]
name=CentOS-$releasever - Media
baseurl=ftp://192.168.1.101/pub/centos6
gpgcheck=0 # 關閉校驗
enabled=1 # 啟用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
假設vsftpd服務端的IP為:192.168.1.101
2.2.2 清除緩存並測試(可選)
- 清除緩存
yum clean all
- 生成緩存
yum makecache
- 測試
yum install lrzsz -y
3 配置阿裏源
3.1 Yum源更換為阿裏源
yum install wget telnet -y
mv /etc/yum.repos.d/CentOS-Base.repo{,_$(date +%F)}
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.2 添加阿裏的epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
3.3 重新生成緩存
yum clean all
yum makecache
END
CentOS 6.* 配置本地網絡 yum源