有一个 CentOS 7 VPS。我刚刚尝试关注安装 php 7.4 的指南,然后跑了
sudo yum update
它做了一些事情,输出了一系列“安装”行,然后是一系列“清理”行,我记得,就像
clean something (82/82)
达到82,似乎挂了,它没有退出,虽然输入是有效的。我尝试输入 exit、sudo exit、sudo reboot,但它只是输入,没有结果。
之前我设置了 Apache、ssl,一切正常。我重启了 VPS,现在我的网站无法通过域名或 IP 运行。它显示连接被拒绝。
我现在也无法通过 ssh 连接(超时错误),但可以通过 VNC 连接。
Ssh 在重启之前停止工作 - 当当前 powershell 窗口中 ssh 会话挂起(即挂起 yum update 命令,如上所述)时,我关闭了 powershell,并打开了新的,但已经无法连接。
我的服务器可以恢复吗?
更新
尝试跟随这一个答案r. 这个输出可以吗?
sudo firewall-cmd --list-all 的输出,
sudo systemctl status sshd
说它处于活动状态
更新 2
好像我删除了防火墙中的 ssh 服务。现在我重新安装了防火墙,添加了 ssh,现在我可以通过 ssh 连接了。
但是当我尝试在浏览器中打开网站时,仍然出现连接被拒绝的情况。
答案1
因此基本上存在两个问题:
- SSH - 关注Digitalocean 指南在防火墙设置上,我只是复制了所有命令,没有阅读说明,然后运行使用防火墙阻止 ssh 的命令。我重新安装了防火墙,再次设置它,没有调用该命令,现在可以通过 ssh 连接。
- HTTP——好像我只是跳过了在启动时运行 httpd 的命令:
sudo systemctl enable httpd.service
现在一切正常。至于为什么会坏掉,yum update
我不太清楚。