搭建多系统网络yum服务器

环境:CentOS 7.3 、CentOS6.9
在我的机器上装了CentOS6.9和CentOS7.3操作系统,通过在CentOS7.3上搭建一个可在局域网内共享的多系统网络yum服务器,在CentOS6.9配置yum客户端,模拟局域网内的机器去访问搭建好的yum服务器。

一 安装ftp服务包

1 安装ftp服务器端软件vsftpd
使用rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm安装vsftpd。
这里写图片描述
安装完后可用rpm -ql vsftpd查看安装vsftpd时生成的文件,从图中可看出,用rpm安装完vsftpd后,自动在相应文件夹下建立了相应目录,图中红线标注即vsftpd服务。
这里写图片描述
当我们访问某个ftp服务器时,如ftp://172.18.0.1,实际上访问的是/var/ftp目录,而不是其根目录。
这里写图片描述

2 启动ftp服务
使用systemctl start vsftpd启动ftp服务,ftp服务占用21端口,启动后可用ss -tnl命令查看21端口是否已开放。
这里写图片描述
systemctl start vsftpd只是暂时启动FTP服务,若想ftp服务开机自启动,可使用systemctl enable vsftpd命令。
这里写图片描述
此时在浏览器地址栏或资源管理器输入服务器IP地址即可访问。此时我们访问的就是/var/ftp目录,目录下有一个pub文件夹。
这里写图片描述
若无法访问,可尝试关闭防火墙:
iptables -vnL查看是否开启防火墙
systemctl stop firewalld.service暂时关闭防火墙
systemctl disable firewalld.service防火墙开机禁用

二 准备yum系统安装包

创建目录 mkdir -p /var/ftp/pub/centos/{6,7}
将系统安装包拷贝至相应目录下
cp -r /run/media/root/CentOS 7 x86_64 /var/ftp/pub/centos/7
cp -r /run/media/root/CentOS_6.9_Final /var/ftp/pub/centos/7
此时在相应目录下可看到光盘中的内容:
这里写图片描述

这里写图片描述
此时在浏览器地址栏中输入服务器地址后,pub目录下已有相应系统安装包。

这里写图片描述

这里写图片描述
此时yum服务器已搭建完成。

三 客户端配置

创建yum仓库配置文件
vim /etc/yum.repos.d/centos.repo
添加如下内容:
这里写图片描述
其中[base]是自定义的仓库ID;
name 是自定义的仓库名称;
baseurl是仓库地址,即yum服务器repodata的上级目录,repodata是元数据,其中记录了rpm包以及包之间的依赖关系;
gpgkey是用于检查rpm包完整性和签名的公钥,yum服务器中一般都会给出,若没有给出,可设gpgkey=0,不进行rpm包完整性和签名的检查,但是这样无法保证包的可靠性。
这里写图片描述
保存退出后使用yum repolist 命令可查看仓库配置文件是否已生效。
这里写图片描述
若报错,需关闭CentOS7上即yum服务器的selinux:
临时关闭selinux: setenforce 0
若要开机禁用selinux,需要进入selinux配置文件:vim/etc/selinux/config,将SELINUX的值由enforcing改为permissive
这里写图片描述
使用getenforce命令查看修改是否已生效
这里写图片描述
接下来便可在CentOS6.9即yum客户端上使用yum命令安装rpm包了
这里写图片描述

这里写图片描述

注:
若在CentOS 6.9 上建立yum服务器,
可使用以下命令开启ftp服务:
chkfig vsftpd on 开机启动ftp服务;
service vsftpd start 暂时启动ftp服务。
可使用以下命令关闭防火墙:
iptables -vnL查看是否开启防火墙;
systemctl stop firewalld.service暂时关闭防火墙;
chkfig firewalld.service on 防火墙开机禁用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了在RHEL6.8上搭建本地yum服务器,你需要进行以下步骤: 1. 首先,安装"Development Tools"软件包,可以使用以下命令进行安装:yum groupinstall "Development Tools" 2. 接下来,我们需要更换yum源。首先,删除RHEL原有的yum源,可以使用命令:rpm -qa|grep yum|xargs rpm -e --nodeps 3. 然后,下载CentOS的yum安装包并进行安装,可以使用以下命令:yum install -y http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm 4. 创建本地yum源的配置文件。在/etc/yum.repos.d/目录下创建一个新的文件,比如rhel6server.repo,并在其中加入以下内容: [Server] name=rhel6server baseurl=file:///rhel6/Server enabled=1 gpgcheck=0 5. 最后,创建本地yum源的目录。在根目录下创建一个名为rhel6的文件夹,并在其中创建一个名为Server的子文件夹。 现在你已经成功搭建了RHEL6.8的本地yum服务器。你可以使用yum命令来安装和更新软件包,它会从你的本地源中获取软件包。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [开发环境——基于RHEL 6.8开发环境的搭建](https://blog.csdn.net/weixin_33810006/article/details/92651442)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [RHEL6/redhat6通过安装光盘制作本地yum源](https://blog.csdn.net/sj349781478/article/details/126881729)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值