国庆期间准备在本地电脑上安装1Panel,方便平时的一些开发调试工作,本地验证完毕后再应用到阿里云的服务器上(相当于建立了一个Dev环境!)。原本以为手到擒来的事,居然踩了一连串的坑。
01 CentOS镜像找不到了
为了保证两端运行环境一致,我先去找了CentOS 7.9的iso镜像包(因为云服务器的系统是CentOS 7.9)。然后就遇到了第一个问题:CentOS 7已经停止维护了,官方提供的下载地址已经无法进行下载了!
官方镜像下载页面
然后在搜索”虚拟机装CentOS7”的网页时,看到一篇Blog《虚拟机安装CentOS 7.9及其常用软件(2024.7)》提供了镜像下载链接:
但很遗憾这个链接也是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的镜像配置文件并进行替换。按照下面的命令执行一套连招即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| [root@ /]
[root@ /]
[root@hzk /]
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安装完成