下载红帽RHEL系统ISO镜像文件
下载地址:https://access.redhat.com/downloads/content/rhel
下载DVD格式的,这个包是最全的

下载下来后的RHEL9.5 ISO镜像文件
1
2
3
|
[root@localhost html]# ls -lh
total 11G
-rwxr-xr-x 1 ly ly 11G Jan 14 17:16 rhel-9.5-x86_64-dvd.iso
|
挂载ISO
将下载好的iso文件放入到某个目录中,我这里是放在了/root/OS/
1
2
3
4
|
[root@localhost html]# pwd
/var/html
[root@localhost html]# ls
rhel-9.5-x86_64-dvd.iso
|
然后创建一个/dvd
的目录用来进行挂载
编辑文件vim /etc/fstab
,在最后一行新添加以下信息
1
|
/root/OS/rhel-9.5-x86_64-dvd.iso /var/www/html/dvd iso9660 defaults,loop,ro 0 0
|
如果是临时挂载的话,执行命令:mount -o loop /root/OS/rhel-9.5-x86_64-dvd.iso /var/www/html/dvd
安装并启动httpd服务
执行以下命令,安装httpd服务
1
2
3
4
|
# 安装
sudo yum install httpd -y
# 启动
sudo systemctl start httpd
|
为了测试httpd服务是否正常,在创建/var/www/html/index.html
文件,并随便写点内容,比如:Hello World!
,然后重启httpd服务
1
|
sudo systemctl restart httpd
|
然后打开浏览器,输入当前主机的ip地址,即可在页面上看到Hello World!

创建yum源
编辑文件vim /etc/yum.repos.d/dvd.repo
,写入以下内容
1
2
3
4
5
|
[dvd]
name=dvd # 这只是一个名字而已
baseurl=file:///dvd/BaseOS # dvd就是要挂载的目录
enabled=1 # 1表示启动YUM源,0为禁用
gpgcheck=0 #1为检查GPG-KEY,0为不检查
|
其他站点的/etc/yum.repos.d/dvd.repo
文件写以下内容
1
2
3
4
5
6
|
[dvd]
name=dvd
# 注:这里使用http,https无法访问
baseurl=http://刚创建yum源的主机IP地址/dvd/BaseOS
enabled=1
gpgcheck=0
|
然后可以在浏览器中访问这个baseurl
测试能否连接成功,如果没有请重启httpd
服务重试

清除YUM缓存并测试安装
执行以下命令
1
2
3
4
5
6
7
8
9
|
# 清除缓存
yum clean all
yum makecache
# 列出当前配置的yum仓库所有可用的软件包及其版本信息
yum repolist
# 下载软件
yum install 你要安装的软件名 -y
|