1.搭建阿里云仓库
国外云仓库比较慢,可以使用阿里云仓库代替
1.服务端和客户端切换到 yum.repo.d 目录 将自带的仓库移走
bash
[root@localhost ~] cd /etc/yum.repos.d/
[root@localhost yum.repos.d] mkdir bak
[root@localhost yum.repos.d] mv *.repo bak/
[root@localhost yum.repos.d] ls
bak
vim ali.repo
2.新建aliyun仓库
bash
[ali]
name=aliyun
#baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/ //开启哪个都可以正常使用,这边主要解释变量的作用
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/ //变量参见主配置文件2.1小节
gpgcheck=0
[epel] //epel源仓库
name=epel
baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
gpgcheck=0
[update] //更新包仓库
name=update
baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/
gpgcheck=0
#小火车
[root@centos7 ~]#yum -y install epel-release
[root@centos7 ~]#yum -y install sl
[root@centos7 ~]#sl -a
#牛
[root@localhost ~]#yum install -y install cowsay
[root@localhost ~]#cowsay hello
2.ftp方式搭建云仓库
1.服务端安装vsftp服务
bash
systemctl stop firewalld
setenforce 0
yum install vsftpd.x86_64 -y
systemctl start vsftpd
2.服务端切换到 ftp目录下新建一个centos7目录,将光驱挂载到该目录下
bash
cd /var/ftp/
mkdir centos7
mount /dev/sr0 /var/ftp/centos7
3.客户端安装ftp 服务并启动关闭防火墙和selinux
bash
yum install ftp -y
systemctl stop firewalld.service
setenforce 0
systemctl start ftp
ftp 192.168.91.100
#测试ftp服务是否正常
4编写yum仓库文件
bash
vim centos7.repo
[centos7]
name=centos7
baseurl=ftp://192.168.91.100/centos7
gpgcheck=0
yum clean all
yum makecache
3.http方式搭建云仓库
1.服务端安装httpd服务,将光驱挂载到httpd服务文件夹下
bash
systemctl stop firewalld
setenforce 0
yum install httpd -y
systemctl start httpd
mkdir /var/www/html/centos7
mount /dev/sr0 /var/www/html/centos7
3.客户端安装httpd服务关闭防火墙并且建立yum仓库
bash
systemctl stop firewalld
setenforce 0
yum install httpd -y
systemctl start httpd
cd /etc/yum.repos.d
mkdir bak
mv *.repo bak
vim http.repo
[http]
name=http
baseurl=http://192.168.91.100/centos7
gpgcheck=0
yum clean all
yum makecache