一、通过国内源更换默认源
1、备份本地默认安装源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载更新国内源
cd /etc/yum.repos.d/
阿里源(推荐):
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
网易源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
3、更新国内epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
4、建立缓存和验证源
[root@localhost ~]# yum clean all //清理所有缓存数据
[root@localhost ~]# yum makecache fast //重新建立元数据缓存
[root@localhost ~]# yum repolist //列出YUM源仓库
[root@localhost ~]# yum install -y httpd //安装apache服务
二、通过Centos安装包配置本地源
1、上传iso镜像到服务器,并挂载iso镜像
mount -t iso9660 CentOS-7-x86_64-Everything-1511.iso /media/cdrom/
[root@node2 repodata]# cd /media/cdrom/
[root@node2 cdrom]# ls
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
2、创建自己的本地erpo文件
#备份默认源
[root@HikvisionOS yum.repos.d]# mkdir /opt/repobak
[root@HikvisionOS yum.repos.d]# mv /etc/yum.repos.d/* /opt/repobak
[root@HikvisionOS yum.repos.d]# vi mycdrom.repo
[root@HikvisionOS yum.repos.d]# cat mycdrom.repo
[c7-media]
name=CentOS-$releasever - Media
#这里的IP根据现场的yum源决定
#baseurl=http://44.135.8.19/centos7
baseurl=file:///media/cdrom/
gpgcheck=1
#enabled=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
2、清除缓存并新建缓存
[root@HikvisionOS yum.repos.d]# yum clean all
[root@HikvisionOS yum.repos.d]# yum makecache
[root@HikvisionOS yum.repos.d]# yum repolist
3、安装和配置httpd服务
[root@HikvisionOS yum.repos.d]# yum -y install httpd
[root@HikvisionOS yum.repos.d]# systemctl start httpd.service
[root@HikvisionOS var]# ln -s /media/cdrom/ /var/www/html/centos7
三、完全配置自己的本地源
1、创建本地源仓库
[root@node2 data]# mkdir -p /data/local/
#复制对应的rpm包到目录/data/local/下
2、创建本地源文件
[root@node2 data]# vim /etc/yum.repos.d/myepel.repo
[root@node2 data]# cat /etc/yum.repos.d/myepel.repo
[local]
name=CentOS-$releasever
baseurl=file:///data/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
3、安装createrepo包
[root@node2 data]# yum install createrepo
4、创建源索引并更新缓存
[root@node2 data]# createrepo /data
[root@node2 data]# ls /data/
local repodata
[root@node2 data]# yum makecache
[root@node2 data]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: ftp.riken.jp
* extras: mirrors.aliyun.com
* remi-safe: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.aliyun.com
repo id repo name status
base/7/x86_64 CentOS-7 - Base - mirrors.aliyun.com 10,072
*epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,755
extras/7/x86_64 CentOS-7 - Extras - mirrors.aliyun.com 518
local CentOS-7 14
remi-safe Safe Remi's RPM repository for Enterprise Linux 7 - x86_64 5,332
updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun.com 5,061
repolist: 34,752