利用httpd创建自定义yum仓库

1、安装createrepo和httpd

yum install -y createrepo httpd

利用httpd创建自定义yum仓库

2、创建目录/var/www/html/,并且在改目录下(目录可以自己再建文件夹)初始化仓库

mkdir -p /var/www/html/

传入所需要的rpm包到该目录下

利用httpd创建自定义yum仓库

初始化仓库 createrepo -p /var/www/html

利用httpd创建自定义yum仓库

初始化后可以 createrepo -v /var/www/html 查看仓库信息

利用httpd创建自定义yum仓库

3、启动httpd服务

systemctl start httpd.service

开机启动httpd服务

systemctl enable httpd.service

利用httpd创建自定义yum仓库

关闭防火墙cenos7

systemctl stop firewalld.service

systemctl disable firewalld.service

利用httpd创建自定义yum仓库

删除welcome文件

rm -rf /etc/httpd/conf.d/welcome.conf

重启服务

systemctl restart httpd.service

4、浏览器访问http://虚拟机ip,有文件目录说明配置成功

利用httpd创建自定义yum仓库

5、自定义yum源的使用

在需要使用改自定义yum源的节点上,进入/etc/yum.repos.d目录,将原来的目录下文件重命名.bk或者移动到tmp文件夹下

创建新的repo文件,文件名自定义,内容如下(name均可以自己改)

[[email protected] yum.repos.d]# cat ovirt_rpm.repo
[ovirt]
name=ovirt
baseurl=http://ip/
enable=1
gpgcheck=0

利用httpd创建自定义yum仓库

后续可以直接使用yum install -y xxx安装所需的软件

注意:若更新了yum仓库文件需要两步骤生效:

1)仓库节点: createrepo --update /var/www/html

利用httpd创建自定义yum仓库

2)使用yum源的节点: yum clean all 再安装

利用httpd创建自定义yum仓库