局域网本地yum源配置

本文详细介绍如何在服务器上搭建本地YUM源,包括安装所需软件包、配置HTTP或FTP访问、更新YUM源及客户端配置等关键步骤,适用于CentOS 7系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘录自之前总结的笔记

存放yum源的服务器

①执行rpm -q httpd createrepo yum

[root@localhost yum.repos.d]# rpm -q httpd createrepo yum
未安装软件包 httpd 
未安装软件包 createrepo 
yum-3.4.3-161.el7.centos.noarch

 缺啥安装啥

yum install httpd
yum install createrepo

 这里面的rpm包及其依赖可以参考https://blog.csdn.net/shn1994/article/details/97106556

②关闭防火墙 :systemctl stop firewalld.service

关闭Selinux :chcon -R -t httpd_sys_content_t /yumsource

③创建存放rpm包的文件夹 mkdir -p /yumsource/CentOS7

④可以把相关软件的rpm包放入文件夹中,然后执行 createrepo /yumsource/CentOS7,(每次新加入rpm包之后,都执行一次createrepo /yumsource/CentOS7,而且在使用的客户端也需要执行一下yum clean all)

⑤配置访问方式

方式一httpd

编辑配置文件httpd.conf ,vi /etc/httpd/conf/httpd.conf

删除DocumentRoot “/var/www/html” 并且添加如下内容

DocumentRoot "/yumsource"
<Directory "/yumsource">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

重启 systemctl restart httpd.service,顺便设置一下开机自启动 systemctl enable httpd.service访问试试

在客户端

把之前的源备份一下

cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak/

vi CentOs_httpd.repo 添加如下内容

[local_httpd]
name=local_httpd
baseurl=http://192.168.137.94/httpd/
gpgcheck=0
enabled=1

 然后就可以使用了。记住每次更新yum源之后,服务端要 createrepo,客户端要yum clean all一下

备注

在服务端也可以使用vsftpd方式

①安装vsftpd :yum install vsftpd

② 启动:service vsftpd start

  ③/var/ftp/pub/会有这个默认目录,把rpm包放到这个里面,就不用修改配置文件了

createrepo /var/ftp/pub/

客户端配置文件写成如下

[local]
name=local
baseurl=ftp://192.168.137.94/pub/
gpgcheck=0
enabled=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值