本地电脑安装1Panel失败:更换Centos7.9的yum源

国庆期间准备在本地电脑上安装1Panel,方便平时的一些开发调试工作,本地验证完毕后再应用到阿里云的服务器上(相当于建立了一个Dev环境!)。原本以为手到擒来的事,居然踩了一连串的坑。

01 CentOS镜像找不到了

为了保证两端运行环境一致,我先去找了CentOS 7.9的iso镜像包(因为云服务器的系统是CentOS 7.9)。然后就遇到了第一个问题:CentOS 7已经停止维护了,官方提供的下载地址已经无法进行下载了!

官方镜像下载页面官方镜像下载页面

然后在搜索”虚拟机装CentOS7”的网页时,看到一篇Blog《虚拟机安装CentOS 7.9及其常用软件(2024.7)》提供了镜像下载链接:

但很遗憾这个链接也是404 NOT FOUND但很遗憾这个链接也是404 NOT FOUND

虽然该链接访问后也是404,但是我从该镜像网站的首页一步步尝试,得出了变化后的URL。目前最新的下载路径为:https://mirrors.ustc.edu.cn/centos-vault/7.9.2009/isos/x86_64/

02 yum又不好使了

下载安装(我选择的是GUI界面)之后就准备安装1Panel了,此时遇到了第二个问题:虚拟机内安装1Panel失败了。然后我立即想到了应该是CentOS 7版本维护到期,官方停用了相关yum服务器导致的

看报错信息是yum安装依赖包时无法访问yum包下载地址看报错信息是yum安装依赖包时无法访问yum包下载地址

处理方式也比较简单,下载yum的镜像配置文件并进行替换。按照下面的命令执行一套连招即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 创建备份目录
[root@ /]# mkdir -p /etc/yum.repos.d/backup/

# 备份本地yum包
[root@ /]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

# 下载对应系统版本的阿里云yum源
[root@hzk /]# wget -O /etc/yum.repos.d/CentOs-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 删除缓存数据
yum clean all

# 创建元数据缓存
yum makecache

# 更新依赖包版本
yum -y update

看到这个界面就代表成功了看到这个界面就代表成功了

03 docker咋装不上了

此时我信心满满的认为一切已经搞定,结果安装时又出现了新的错误:Docker安装补上了

看着是地址无法访问导致看着是地址无法访问导致

如果是网络问题的话,我通过export http_proxy=http://proxy-server:port设置一个局域网代理应该能解决。没成想挂了代理之后,连这个界面都跑不到了。之后无意间刷到一篇文章《20元玩客云刷机后1panel又装不上了?曲线救嘛》,发现只要选择“openEuler / 其他”方式,就可以使用下方命令执行安装docker脚本

1
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

选择完镜像源后会进行自动安装选择完镜像源后会进行自动安装

在docker安装完后再执行一次在线安装命令,系统监测到docker已安装后,就会跳过安装docker而进行1Panel面板安装工作!

1Panel安装完成1Panel安装完成


评论区