在内网运维centos的麻烦的地方就是yum命令无法使用了,因为因为之前用的都是外网的镜像。这次为了适应内网的环境,所以搭建一个内网的镜像站点。
yum支持http跟ftp两种协议。这里使用ftp协议,所以需要安装ftp服务器。
1、下载centos7 everything光盘。里面的Packages文件夹有全部的软件包。https://www.centos.org/
2、把光盘的Packages文件夹复制到linux系统下面。
3、安装vsftpd, rpm -ivh Packages/vsftpd-**** (按tab键补全)
4、安装完vsftpd后,会自动创建/var/ftp/pub目录,这是默认的ftp工作目录。在这路径下,创建一个新目录
mkdir -p /var/ftp/pub/CentOS7
5、拷贝Packages文件夹到 /var/ftp/pub/CentOS7
cp -r Packages/ /var/ftp/pub/CentOS7/
6、安装createrepo用来创建仓库目录
rpm -ivf Packages/createrepo-*** (按tab键补全)
7、创建仓库目录
cd /var/ftp/pub/CentOS7 createrepo .
至此镜像源已安装完毕,别忘了启动ftp服务器,service vsftpd start
8、修改仓库配置文件,指向新的镜像源地址。打开 /etc/yum.repos.d/CentOS-Base.repo 修改 baseurl=ftp://127.0.0.1/pub/CentOS7/