步骤一:安装yum工具
首先,我们需要在内网服务器上安装yum工具,以便管理yum仓库。在终端中运行以下命令:
sudo yum install -y yum-utils createrepo
安装完成后,可以使用yum命令来安装和更新软件包。
步骤二:设置yum仓库
在内网yum服务器中创建yum仓库,需要先准备软件包。这里我们将使用CentOS系统的安装ISO文件。
首先,将ISO文件挂载到内网服务器中。在终端中运行以下命令:
sudo mount /path/to/CentOS.iso /mnt/iso/
然后使用以下命令创建yum仓库:
sudo createrepo /mnt/iso/
该命令会在/mnt/iso/目录下生成repodata目录,其中包含yum仓库的元数据信息。
步骤三:设置HTTP服务
为了让客户端能够访问到yum仓库的软件包,我们需要搭建一台HTTP服务器。在终端中运行以下命令以安装httpd服务:
sudo yum install -y httpd
然后,启动httpd服务:
sudo systemctl start httpd.service
检查httpd服务是否已启动:
sudo systemctl status httpd.service
如果显示active (running)字样,则HTTP服务已启动。
步骤四:创建yum仓库访问路径
接下来,我们需要将yum仓库与HTTP服务关联起来。在终端中运行以下命令创建yum仓库的访问路径:
sudo mkdir -p /var/www/html/yum
然后使用以下命令将yum仓库软件包复制到新的目录下:
sudo cp -r /mnt/iso/* /var/www/html/yum/
这里注意,由于我们是将整个ISO文件夹复制到/var/www/html/yum/目录下,因此启动httpd服务时,访问的地址为http://<内网IP>/yum。
步骤五:创建yum仓库配置文件
在yum仓库路径下,创建一个yum仓库的配置文件,用于客户端访问。
在终端中执行以下命令创建yum仓库配置文件:
sudo vi /etc/yum.repos.d/local.repo
在文本编辑器中插入以下内容:
[local]
name=Local Repository
baseurl=http://<域名或IP地址>/yum
enabled=1
gpgcheck=0
保存并退出编辑器。
步骤六:测试yum仓库
现在,我们已经完成了内网yum服务器的配置,我们可以在客户端上测试yum源是否能够访问。
在终端中运行以下命令以更新yum仓库中的软件包:
sudo yum update
如果yum源配置正确,那么客户端应该会顺利连接到内网yum服务器,然后开始下载、更新软件包。
标签:httpd,仓库,sudo,yum,软件包,服务器,内网 From: https://www.cnblogs.com/libruce/p/17787620.html