Dado que el servidor de intranet de la empresa no puede acceder a la red externa, es relativamente problemático instalar el software, por lo que puede elegir un host para construir un almacén de yum local. Este artículo elige usar el servicio http para construir.
Entorno experimental: CentOS 7
warehouse host: 192.168.20.181
Host de prueba: 192.168.20.182
firewall y selinux cerrados
1. Construya la fuente local YUM basada en la imagen ISO
Primero cargue la imagen iso de la unidad de CD / DVD en el CD / DVD de la máquina virtual, cree y cuelgue el directorio mkdir -p / mnt / cdrom
2. Cree un archivo de repositorio
[root @ localhost ~] # mv /etc/yum.repos.d/* / tmp / # Es solo para experimentación, en realidad no es necesario Ser eliminado
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# cat centos-local.repo
[loca-repo]
name=local-repo
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
Nota: El archivo de repositorio debe terminar con ".repo"
3. Instale httpd y comience
[root@localhost ~]# yum -y install httpd
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# netstat -nlpt | grep 80 #查看80端口是否开启
tcp6 0 0 :::80 :::* LISTEN 23757/httpd
[root@localhost ~]# ln -s /mnt/cdrom/ /var/www/html/centos #创建软连接指向挂载的镜像
4. Pruebe la configuración del host
[root@localhost ~]# mv /etc/yum.repos.d/* /tmp/ #只是为了试验效果,实际可不必移除
[root@localhost ~]# cat /etc/yum.repos.d/centos-local-http.repo
[http-repos]
name=http-repos
baseurl=http://192.168.20.181/centos
gpgcheck=0
enabled=1
[root@localhost ~]# yum repolist
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
http-repos | 3.6 kB 00:00:00
(1/2): http-repos/group_gz | 166 kB 00:00:00
(2/2): http-repos/primary_db | 5.9 MB 00:00:00
源标识 源名称 状态
http-repos http-repos 9,911
repolist: 9,911