配置本地源主要为了解决: - 内网服务器安装软件 - 提供高速稳定的软件源 ## 配置HTTP服务 ```bash [root@yz219 ~]# yum install httpd [root@yz219 ~]# systemctl start httpd.service [root@yz219 ~]# systemctl enable httpd.service ``` ## 安装源工具 ```bash [root@yz219 ~]# yum install yum-utils createrepo yum-plugin-priorities [root@yz219 ~]# vim /etc/yum/pluginconf.d/priorities.conf # 添加行: gpgcheck = 0 ``` ## 创建本地源 ```bash [root@yz219 ~]# cd /var/www/html/ [root@yz219 html]# mkdir repo [root@yz219 html]# cd repo [root@yz219 repo]# createrepo ./ [root@yz219 repo]# ll drwxr-xr-x. 2 root root 4096 11月 2 17:47 repodata ``` 下载需要的源文件,并解压到:/var/www/html/repo。 这里以ambari-2.7.4.0-centos7.tar.gz为例。 ```bash [root@yz219 ~]# cd /var/www/html/repo [root@yz219 repo]# tar zxvf /opt/software/ambari-2.7.4.0-centos7.tar.gz -C /var/www/html/repo ``` 配置源: ```bash [root@yz219 ~]# vim /etc/yum.repos.d/ambari.repo #VERSION_NUMBER=2.7.4.0--120 [ambari-2.7.4.0-120] name=ambary Version - ambari-2.7.4.0-120 baseurl=http://127.0.0.1/repo/ambari/centos7/ gpgcheck=0 gpgkey=http://127.0.0.1/repo/ambari/centos7/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins enabled=1 ``` ## 更新源 ```bash [root@yz219 ~]# yum clean all [root@yz219 ~]# yum makecache # 查看资源库 [root@yz219 ~]# yum repolist ```