
前几天遇到一个wordpress网站维护问题,一个客户的wordpress商城网站打不开了,显示:Error establishing a database connection。这种情况一般是数据库挂了,导致数据库挂的原因有多种,比如被攻击,服务器性能差,访问量大,空间不足等。

我先让客户重启了服务器,然后又尝试重启数据库。但看到他宝塔面板截图中那个100%的红圈时(图3),才明白问题的根源,服务器空间满了。
这种情况一般只有升级空间或删除文件。因为客户的是阿里云的服务器,不能像国外wordpress主机那样直接升级套餐就完事了。
所以扩容的步骤有3:
- 在阿里云控制台先对整个服务器做快照备份
- 升级云盘,根据需求和预算升级到需要的大小。(这里我帮客户升级到了100G,阿里云让补了200多块)
- 终端或宝塔SSH执行磁盘升级指令,如果指令运行正确就OK了。
扩容教程参考:
如何避免类似问题?
一般情况下,普通的网站数据都不会特别大(除非是专门的图站或视频站、资源下载站),比如悦然自己的网站,运营很多年了,数据也才几个G。普通网站导致数据大的原因一般都是视频、图片及其它大文件上传。
比如有人喜欢上传很多公司、产品宣传的视频、未经压缩的相机原图,或者是大量的PDF文档等。这些内容上传少量没问题。但大量上传后,普通的服务器是吃不消的,而且也没必要,如果有大文件要上传,可以尽量通过第3方网盘或云存储,如果是相机原图,最好是压缩一下再上传。
注:本文首发在悦然的【wordpress建站开发】微信公众号。