很多站长租用服务器或者虚拟主机,有时候会遇到开机没反应的情况,后台点了开机按钮主机还是没法启动,网站打不开,急着找原因却不知道从哪下手。其实主机开机没反应不是什么绝症,大部分都是常见小问题,按步骤一步步排查就能快速定位,今天就给大家讲清楚排查思路,新手也能跟着操作。

不同类型的主机,排查思路完全不一样,第一步要先分清楚你用的是虚拟主机还是独立云服务器。如果是虚拟主机,一般不用你自己控制开机,大部分服务商都是自动运行的,出现开机没反应大多是服务商那边的资源管控或者合规性问题。如果是独立服务器,不管是物理机还是云服务器,你都可以自己控制开机启停,出现问题可能是系统、网络或者硬件故障,排查方向不一样,所以先分清楚类型再继续往下排查。
如果是虚拟主机出现无法访问,后台显示未开机,首先看是不是资源超限了,大部分虚拟主机都有流量、CPU、存储空间的限制,如果当月流量用完,或者CPU占用长时间超标,服务商就会自动停机,看起来就是开机没反应。然后看是不是备案出了问题,国内的虚拟主机要求网站备案,如果备案被取消或者注销,也会被服务商停机,没法开机。还有一种情况就是没按时续费,很多站长忘了续费时间,到期后服务商就会停机,你登录服务商后台就能直接看到停机原因,解决对应问题就能重新开机。
用云服务器的站长,经常遇到关机后再开机没反应,或者服务器运行中突然死机,远程连接不上,后台重启还是没反应。这种情况首先登录服务商的控制台,看一下服务器的监控数据,要是CPU或者内存占比已经到100%,说明系统卡住了,没办法正常启动,这时候你可以先在控制台用强制重启功能试试,大部分临时卡住的情况强制重启就能解决。如果强制重启还是没反应,那就要看是不是系统盘出问题了,很多时候系统盘损坏或者系统文件丢失,就会没法正常开机,这种情况需要进入救援模式进一步排查。
现在大部分云服务商都提供救援模式,就算系统没法正常开机,也能通过救援模式连接到服务器磁盘,排查故障。操作方法一般是先在控制台停止服务器,然后选择进入救援模式,挂载系统盘,再通过网页版终端连接进去,就可以查看系统日志,检查是不是系统文件损坏,或者磁盘满了导致没法启动。比如如果是根分区磁盘满了,就可以删掉多余的日志或者无用的文件,腾出空间之后,退出救援模式重启服务器,大多就能正常开机了。要是系统文件损坏,能修复就修复,修复不了就只能重新挂载数据盘,重装系统了。
如果是物理服务器,出现开机没反应,先检查一下外部硬件,比如电源线是不是松了,交换机网口指示灯有没有亮,能不能听到服务器开机的风扇转动声。要是完全没反应,那大概率是电源或者主板硬件坏了,这种情况只能联系机房运维人员更换硬件。如果是云服务器,硬件故障都是服务商那边负责,如果你排查了系统问题,确定不是系统本身的问题,那就可以直接联系服务商的客服,让他们检查硬件,一般云服务器的硬件故障服务商都会免费处理,很快就能恢复。
很多时候主机能正常开机了,但是网站还是没法访问,这时候还要再排查两步。首先看服务器的安全组是不是放行对应端口,比如网站要用的80端口、443端口,很多新手新装系统之后忘了在安全组里放行这些端口,导致外部访问不了,看起来还是主机没恢复正常。然后检查一下web服务有没有正常启动,比如`nginx`或者`apache`是不是开机自启,有没有因为异常退出,你可以远程连接到服务器之后,执行`systemctl status nginx`查看服务状态,如果服务没启动,启动一下就能正常访问了。
想要减少主机开机没反应这类故障,平时就要做好日常维护,首先要按时监控服务器资源使用情况,比如CPU、内存、磁盘的使用率,提前清理不用的文件,避免磁盘占满导致系统崩溃。其次要按时更新系统和软件,修复已知的安全漏洞,避免被黑客入侵后把系统文件搞坏。还要做好备份,定期备份网站数据和系统配置,就算真的出了严重故障,也能快速恢复数据,不会造成太大损失。最后就是按时续费,不要因为忘记续费导致停机,影响网站正常运行。
总的来说,主机开机没反应,按照上面的步骤一步步排查,大部分都能快速定位问题解决,不用一开始就慌着找服务商,小问题自己就能解决。只要做好日常维护和备份,就算出了问题也能快速恢复,把对网站的影响降到最低。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!