近期在内网安装了几台linux服务器,装环境被各种依赖整得焦头烂额,就学着在本地找了台虚机做了个yum源,过程记录下来供大家参考
1、下载最新版centos镜像,最好是everything版,下的最新的是CentOS-7-x86_64-Everything-1804.iso
2、将镜像上传到做yum服务器的虚拟机上(本地为10.0.8.142),目录习惯放在src下面
# mkdir -p /usr/src/iso
3、挂载iso文件
# cd /usr/src # mount -o loop -t iso9660 CentOS-7-x86_64-Everything-1804.iso /data/iso
4、配置yum
# cd /etc/yum.repos.d/ # mkdir bak # mv *repo bak/ # vi local.repo
local.repo文件内容如下:
[local] name=CentOS-7-x86_64-Everything-iso baseurl=file:///usr/src/iso gpgcheck=0 enabled=1
5、本地验证:
1 # yum clean all 2 # yum makecache
查看有无报错,是否正确加载
6、通过http共享,需占用80端口
1 # yum install -y httpd 2 # systemctl enable httpd 3 # systemctl start httpd
7、按照如上方式启动的httpd服务,占用端口80,默认访问路径是/var/www/html/,因此需要创建的/usr/src/iso目录做个软连接到这个目录下:
1 # mkdir -p /var/www/html/ 2 # ln -s /usr/src/iso /var/www/html/iso
8、在其他服务器上配置yum源:
# cd /etc/yum.repos.d/ # mkdir bak # mv *repo bak/ # vi http.repo
内容如下:
[http_iso] name=iso baseurl=http://10.0.8.142/iso gpgcheck=0 enabled=1
9、查看有无报错