“CentOS 报错”这个范围比较大,不同场景原因不同。我可以先给你通用排查思路,再给你常见报错及解决方法。你可以把具体报错内容贴出来,我可以更精准地帮你分析。
tail -n 50 /var/log/messages
journalctl -xe
dmesg | tail
重点看:
cat /etc/centos-release
uname -a
⚠️ CentOS 7 已进入 EOL(停止维护),很多报错是因为仓库失效。
df -h # 磁盘是否满
free -h # 内存是否不足
systemctl status xxx # 服务是否启动失败
Cannot find a valid baseurl
Repository not found
sed -i 's|mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-*.repo
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/CentOS-*.repo
yum clean all
yum makecache
✅ 建议:升级到 CentOS Stream 8/9 或迁移到 Rocky / AlmaLinux
systemctl status nginx
journalctl -u nginx
常见原因:
修复示例:
nginx -t
ss -lntp
ping 8.8.8.8
ping www.baidu.com
解决:
vi /etc/resolv.conf
添加:
nameserver 8.8.8.8
nameserver 114.114.114.114
df -h
du -sh /* | sort -h
清理日志:
journalctl --vacuum-size=200M
rm -f /var/log/*.log.1
报错示例:
Permission denied (publickey)
Connection refused
检查:
systemctl status sshd
ss -lntp | grep 22
你可以直接回复:
例如:
CentOS 7,执行 yum install 时报错:Cannot find a valid baseurl
我可以一步一步带你解决 ✅