1、配置rock9阿里云网络源

[root@rocky9 ~]# cd /etc/yum.repos.d/
[root@rocky9 /etc/yum.repos.d]# mkdir bak
[root@rocky9 /etc/yum.repos.d]# mv *.repo bak/
[root@rocky9 /etc/yum.repos.d]# vi aliyun.repo 
[aliBaseOS]
name=aliBaseOS
baseurl=https://mirrors.aliyun.com/rockylinux/9.6/BaseOS/x86_64/os/
enabled=1
gpgcheck=0
#gpgkey=http://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-Rocky-9


[aliAppStream]
name=aliAppStream
baseurl=https://mirrors.aliyun.com/rockylinux/9.6/AppStream/x86_64/os/
enabled=1
gpgcheck=0
#gpgkey=http://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-Rocky-9

[root@rocky9 /etc/yum.repos.d]# dnf repolist
仓库 id                                                        仓库名称
aliAppStream                                                   aliAppStream
aliBaseOS                                                      aliBaseOS

1.1、配置rocky9本地仓库源

[root@rocky9 ~]# lsblk 
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0                 11:0    1 10.2G  0 rom  
nvme0n1            259:0    0   40G  0 disk 
├─nvme0n1p1        259:1    0    2M  0 part 
├─nvme0n1p2        259:2    0    1G  0 part /boot
└─nvme0n1p3        259:3    0   39G  0 part 
  ├─rl_rocky9-root 253:0    0   35G  0 lvm  /
  └─rl_rocky9-swap 253:1    0    4G  0 lvm  [SWAP]


[root@rocky9 ~]# mkdir /localrepo && mount /dev/sr0 /localrepo                                            
mount: /localrepo: WARNING: source write-protected, mounted read-only.
[root@rocky9 ~]# df -h | grep sr0
/dev/sr0                     11G   11G     0  100% /localrepo
[root@rocky9 ~]# ls /localrepo/
AppStream  BaseOS  EFI  images  isolinux  LICENSE  media.repo
[root@rocky9 /etc/yum.repos.d]# vim local.repo

[loBaseOS]
name=loBaseOS
baseurl=file:///localrepo/BaseOS
enabled=1
gpgcheck=0

[loAppStream]
name=loAppStream
baseurl=file:///localrepo/AppStream
enabled=1
gpgcheck=0

1.2配置开机自挂载:

[root@rocky9 ~]# vim /etc/fstab 

/dev/sr0 /localrepo iso9660 defaults 0 0

卸载设备:

[root@rocky9 ~]# umount  /dev/sr0 
[root@rocky9 ~]# df -h 

文件系统 容量 已用 可用 已用% 挂载点

devtmpfs 4.0M 0 4.0M 0% /dev

tmpfs 968M 0 968M 0% /dev/shm

tmpfs 388M 6.6M 381M 2% /run

/dev/mapper/rl_rocky9-root 35G 1.8G 34G 6% /

/dev/nvme0n1p2 960M 194M 767M 21% /boot

tmpfs 194M 0 194M 0% /run/user/0

[root@rocky9 ~]# mount -a

mount: /localrepo: WARNING: source write-protected, mounted read-only.

mount: (hint) your fstab has been modified, but systemd still uses

the old version; use 'systemctl daemon-reload' to reload.

[root@rocky9 ~]# systemctl daemon-reload
[root@rocky9 ~]# mount -a
[root@rocky9 ~]# df -h 

文件系统 容量 已用 可用 已用% 挂载点

devtmpfs 4.0M 0 4.0M 0% /dev

tmpfs 968M 0 968M 0% /dev/shm

tmpfs 388M 6.6M 381M 2% /run

/dev/mapper/rl_rocky9-root 35G 1.8G 34G 6% /

/dev/nvme0n1p2 960M 194M 767M 21% /boot

tmpfs 194M 0 194M 0% /run/user/0

/dev/sr0 11G 11G 0 100% /localrepo

[root@rocky9 ~]# dnf repolist

仓库 id 仓库名称

aliAppStream aliAppStream

aliBaseOS aliBaseOS

loAppStream loAppStream

loBaseOS loBaseOS

----------------------------------------------------------------

2、centos7 配置阿里云网络源

[root@centos7 ~]# cd /etc/yum.repos.d/
[root@centos7 /etc/yum.repos.d]# mkdir bak 
[root@centos7 /etc/yum.repos.d]# mv *.repo bak/
[root@centos7 /etc/yum.repos.d]# ls

bak

[root@centos7 /etc/yum.repos.d]# vi aliyun.repo

[aliyun]
name=aliyun
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
enabled=1
gpgcheck=0

2.1、centos7 配置本地仓库源:

[root@centos7 ~]# lsblk 

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 40G 0 disk

├─sda1 8:1 0 2M 0 part

├─sda2 8:2 0 1G 0 part /boot

└─sda3 8:3 0 39G 0 part

├─centos_centos7-root 253:0 0 35G 0 lvm /

└─centos_centos7-swap 253:1 0 4G 0 lvm [SWAP]

sr0 11:0 1 4.4G 0 rom

[root@centos7 ~]# mkdir /localrepo
[root@centos7 ~]# mount /dev/sr0 /localrepo/

mount: /dev/sr0 写保护,将以只读方式挂载

[root@centos7 /etc/yum.repos.d]# vim local.repo

[local]
name=local
baseurl=file:///localrepo
enabled=1
gpgcheck=0

[root@centos7 /etc/yum.repos.d]# yum repolist

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

local | 3.6 kB 00:00:00

(1/2): local/group_gz | 153 kB 00:00:00

(2/2): local/primary_db | 3.3 MB 00:00:00

源标识 源名称 状态

aliyun aliyun 10,072

local local 4,070

repolist: 14,142

----------------------------------------------------------

3、实现rocky9私有仓库

环境 2台

[root@rocky9 ~]# hostname server

[root@rocky9 ~]# hostname client

[root@server ~]# yum -y install httpd

[root@server ~]# systemctl start httpd

[root@server ~]# ss -ntl

State Recv-Q Send-Q Local Address:Port Peer Address:Port Process

LISTEN 0 128 0.0.0.0:22 0.0.0.0:*

LISTEN 0 128 [::]:22 [::]:*

LISTEN 0 511 :80 :*

[root@server ~]# systemctl stop firewalld ; setenforce 0 

浏览器访问测试:

[root@server ~]# hostname -I

10.0.0.9

将光盘挂载到网站根目录(/var/www/html):

[root@server ~]# df -h

文件系统 容量 已用 可用 已用% 挂载点

devtmpfs 4.0M 0 4.0M 0% /dev

tmpfs 968M 0 968M 0% /dev/shm

tmpfs 388M 6.6M 381M 2% /run

/dev/mapper/rl_rocky9-root 35G 1.8G 34G 5% /

/dev/nvme0n1p2 960M 194M 767M 21% /boot

tmpfs 194M 0 194M 0% /run/user/0

关机,添加一块CD/DVD

[root@rocky9 ~]# lsblk 

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

sr0 11:0 1 4.4G 0 rom

sr1 11:1 1 10.2G 0 rom

nvme0n1 259:0 0 40G 0 disk

├─nvme0n1p1 259:1 0 2M 0 part

├─nvme0n1p2 259:2 0 1G 0 part /boot

└─nvme0n1p3 259:3 0 39G 0 part

├─rl_rocky9-root 253:0 0 35G 0 lvm /

└─rl_rocky9-swap 253:1 0 4G 0 lvm [SWAP]

[root@rocky9 ~]# mkdir /var/www/html/{centos7,rocky9}
[root@rocky9 ~]# ls /var/www/html/

centos7 rocky9

[root@rocky9 ~]# mount /dev/sr0 /var/www/html/centos7/

mount: /var/www/html/centos7: WARNING: source write-protected, mounted read-only.

[root@rocky9 ~]# mount /dev/sr1 /var/www/html/rocky9/

mount: /var/www/html/rocky9: WARNING: source write-protected, mounted read-only.

浏览器访问看效果

-----------------------

4、centos7 配置私有仓库

[root@centos7 ~]# rm -rf /etc/yum.repos.d/* 
[root@centos7 ~]# vi /etc/yum.repos.d/net.repo

[net]
name=netrepo
baseurl=http://10.0.0.9/centos7/
enabled=1
gpgcheck=0

----------------------------------------------

5、rocky9 配置私有仓库

[root@client ~]# rm -rf /etc/yum.repos.d/* 
[root@client ~]# vi /etc/yum.repos.d/net.repo


[netBaseOS]
name=netBaseOS
baseurl=http://10.0.0.9/rocky9/BaseOS/
enabled=1
gpgcheck=0

[netAppStream]
name=netAppStream
baseurl=http://10.0.0.9/rocky9/AppStream
enabled=1
gpgcheck=0