Centos 8 无法安装软件
原因: Centos 8官方已于2021年12月31日以后停止Centos 8支持、转至Centos 8 Stream项目支持
详细说明:https://www.bt.cn/bbs/thread-82931-1-1.html 因此Centos 8已经无法正常安装宝塔面板及其他插件
解决方法:请更换至Centos 7或者可根据上面链接的方法升级Centos 8至Centos 8 Stream系统
*Centos 7 官方支持至2024年7月30日
*Centos 8 Stream 官方支持至2024年5月31日
临时解决方案:使用阿里云的官方旧镜像源
cp -r /etc/yum.repos.d/ ~/yum.repos.d.bak
rm -rf /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum makecache
暂时可以装软件了,建议尽快更换系统,面板兼容系统列表有:Centos7.x > Debian10 > Ubuntu 20.04 > Cenots 8 stream > Ubuntu 18.04 > 其它系统
具体看此地址:
https://docs.qq.com/sheet/DUm54VUtyTVNlc21H?tab=BB08J2&u=3c425529f6974a7ab1bc50214ee06c43
您也可尝试执行以下命令换个yum源再进行安装软件
wget http://download.bt.cn/tools/yum\_apt\_select.sh && bash yum\_apt\_select.sh
若执行后yum源还是无法使用 可以联系服务器厂商协助您更换yum仓库
连接不上节点
1、连不上下载节点
2、DNS有问题
3、安装脚本为空Linux安装软件或者更新软件失败
解决办法:
1、连不上下载节点的,修改hosts
2、DNS有问题的安装宝塔面板或者软件的是报 unknown host news设置DNS:
vi /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
(这两个dns是公用的,如果是自建的或者改完后还不行,请咨询您的服务器运营商)
3、安装脚本为空,查看执行日志是等待执行状态后就结束了,查看安装脚本路径在
/www/server/panel/install
查看 public.sh这个脚本大小为空,所需要安装的软件脚本也为空,例如安装PHP,php.sh大小也为空
解决方案:
查看是不是上面的问题导致下载public.sh脚本为空,如果是解决1/2 问题后删除public.sh文件、软件的安装脚本
更新宝塔面板,会自动将public.sh脚本下载下来。然后再进行安装或者更新软件
域名解析失败的情况
最近由于国家网络安全日的活动,导致很多服务器尤其是国外ip的连接不了我们的下载节点,导致安装不了软件或者软件扩展,请按照下面方式指定下host(注意:只针对的是连接不了我们的下载节点的服务器,可以连接的请不要自找麻烦)
国内的在服务器上执行这条命令:
echo '125.88.182.172 download.bt.cn' >>/etc/hosts
香港的执行这条命令:
echo '103.224.251.67 download.bt.cn' >>/etc/hosts
美国或者国外的执行这条命令:
echo '128.1.164.196 download.bt.cn' >>/etc/hosts
安装提示目录没有权限
您好!第一个问题检查一下/www/server/panel/vhost/nginx/*****这个文件的第19行。
第二个问题是由第三个问题到导致的。
第三个问题请执行以下命令解决。
chattr -iaR /etc/init.d/*
chattr -iaR /etc/rc.d/*
重新获取新的面板环境和更新包
您到服务器SSH终端中执行下面命令(非面板终端)修复面板
删除之前无法使用的面板环境
rm -rf /www/server/panel/pyenv
重新获取新的面板环境和更新包
curl http://download.bt.cn/install/update_panel.sh|bash
此更新不会对您的数据造成影响,仅仅更新面板程序