记录一次服务器炸了全过程~
昨天就在昨天,服务器炸了,导致站点无法打开,真的是快让我崩溃了,弄了两个多小时还是没弄好,最后是重新配置php和apache才搞定的。
起因
主要是因为我放了一个h5电子请柬到到根目录下开了多站点,导致apache直接崩溃无用!按道理来说,不应该会崩溃的,因为以前一直是这么操作的,都没有问题的!
修复过程
首先确认那是什么地方引起的,我的做法是如下:
1. 改变网站根目录,看apache是否能启动
发现还是不能,那证明是apache的或者环境的错误,源代码没有错误!
2. 确定是否是因为端口被占用,或者防火墙阻止
最后发现,没有被端口没有被占用,防火墙也没有阻止
那咋整,全部都没有问题,程序源代码没问题,端口和防火墙也是正常的,那最后我们考虑配置文件的问题,由于windows系统各种bug的原因,有时候会莫名奇妙的出现一些你为止的bug导致无法启动
在windows系统服务中,我没有发现apache程序,说明apache根本就没有启动,连服务影子都没有,接下来咱们在看下apache的错误日志 erro.log NND 没有错误日志,妈呀完了~心里一黑!
两个小时过去了,还是没有搞定,我是真的气啊,检查了各种配置文件,php.ini httpd.conf等都是正常的。
最后猜测可能是配置文件损坏的原因,然后就重新配置环境搞定!
重新配置环境你首先需要做的
1. 网站程序备份
2. 数据库备份
如果你没法备份你的数据库,那么算了,等于没说,还那是去慢慢尝试修复问题吧~
维护建议
- 定时备份你的网站程序和数据库
- 开启服务商的快照服务,大部分服务商都有快照或者备份服务,例如我用的阿里云,就有磁盘快照服务,定时的备份你的磁盘(这个快照救了我很多次了)
- windows系统尽快更换成linux吧,毕竟windows系统做服务器bug多~