一、服务端配置
1、将在官网下载好Anolis OS8.6GA镜像(下载地址https://openanolis.cn/download)上传到ECS主机的/data目录:
#同时搭建iso_anolis7_9和iso_anolis8_6的yum源
mkdir /data
mkdir /home/iso_anolis7_9
mkdir /home/iso_anolis8_6
mount -o loop Anolis-23-x86_64-dvd1-20230807.0.iso /home/iso_anolis7_9
mount -o loop AnolisOS-8.6-x86_64-dvd.iso /home/iso_anolis8_6
2、 进入yum配置文件路径,备份repo文件执行如下
cd /etc
mv /etc/yum.repos.d /etc/yum.repos.d.bak
mkdir /etc/yum.repos.d
cd /etc/yum.repos.d
touch /etc/yum.repos.d/anolis8_6.repo
3、添加配置文件,执行如下一串语句:
cat >> /etc/yum.repos.d/anolis8_6.repo <<EOF
[local-BaseOS]
name=AnolisOS-$releasever - BaseOS
baseurl=file:///home/iso_anolis8_6/BaseOS
enabled=1
gpgkey=file://data/anolis_key/RPM-GPG-KEY-ANOLIS
gpgcheck=0
[local-AppStream]
name=AnolisOS-$releasever - AppStream
baseurl=file:///home/iso_anolis8_6/AppStream
enabled=1
gpgkey=file:///data/anolis_key/RPM-GPG-KEY-ANOLIS
gpgcheck=0
enabled=1
gpgkey=file://data/anolis_key/RPM-GPG-KEY-ANOLIS
[local-Plus]
name=AnolisOS-$releasever - Plus
baseurl=file:///home/iso_anolis8_6/Plus
enabled=1
gpgkey=file://data/anolis_key/RPM-GPG-KEY-ANOLIS
gpgcheck=0
EOF
4、执行如下,检验服务端yum源本地仓库搭建是否成功。
yum clean all && yum makecache
yum repolist
至此,单机的yum源已配置完毕!如果需要配置给多台主机用,继续往下看。
5、搭建http服务,并挂载:
yum -y install httpd.x86_64
chkconfig httpd on
systemctl start httpd.service
ps -ef | grep http
6、创建软链接到http服务路径
ln -s /home/iso_anolis7_9 /var/www/html
ln -s /home/iso_anolis8_6 /var/www/html
7、验证http是否访问成功,本机访问:
curl -I -l http://10.19.220.94/iso_anolis8_6/
#(服务是80口,ECS安全组需要放开80端口给VPC内主机)出现200状态码,说明http服务正常
二、客户端配置
1 服务端部署完毕后,找一台龙蜥系统的主机验证:
登录到Anolis8的其他云主机系统后,执行如下命令:
cd /etc
mv /etc/yum.repos.d /etc/yum.repos.d.bak
mkdir /etc/yum.repos.d
cd /etc/yum.repos.d
touch /etc/yum.repos.d /anolis8_6.repo
2、写入/etc/yum.repos.d/anolis8_6.repo配置
#---------------------------虚线下复制执行所有,记得替换服务端IP---------------------------------------------
cat >> /etc/yum.repos.d/anolis8_6.repo <<EOF
[local-BaseOS]
name=AnolisOS-$releasever - BaseOS
baseurl=http://10.19.220.94/iso_anolis8_6/BaseOS
enabled=1
gpgkey=file://data/anolis_key/RPM-GPG-KEY-ANOLIS
gpgcheck=0
[local-AppStream]
name=AnolisOS-$releasever - AppStream
baseurl=http://10.19.220.94/iso_anolis8_6/AppStream
enabled=1
gpgkey=file:///data/anolis_key/RPM-GPG-KEY-ANOLIS
gpgcheck=0
enabled=1
gpgkey=file://data/anolis_key/RPM-GPG-KEY-ANOLIS
[local-Plus]
name=AnolisOS-$releasever - Plus
baseurl=http://10.19.220.94/iso_anolis8_6/Plus
enabled=1
gpgkey=file://data/anolis_key/RPM-GPG-KEY-ANOLIS
gpgcheck=0
EOF
3、执行验证,验证http是否访问成功(IP记得替换)
#客户端执行访问:
curl -I -l http://10.19.220.94/iso_anolis8_6/
#(服务是80口,ECS安全组需要放开80端口给VPC内主机)出现200状态码,说明http服务正常
yum clean all && yum makecache
yum repolist