搭建本地yum服务器

近期在内网安装了几台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-1511.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、查看有无报错

猜你喜欢

转载自www.cnblogs.com/juanxu/p/9212069.html