網站管理異常排除

昨天早上打開e-mail,看到我的網站外掛程式Jetpack發了幾次通知,告知我網站分別在那些時間離線停止運作。身為管理員的我,一開始在建立這個部落格網站時,並不懂那些程式技術面的東西,依據Jetpack上面的訊息,是mysqli資料庫連線出了問題,按照建議找主機託管商,又在網路上找解決方法,終於解決了這問題。藉這個機會,把經驗分享給許多跟我一樣非程式專業背景的網站管理員,怎麼在網站出現問題時,有系統地排除障礙。

前兩年就想寫部落格,思考一段時間,去年終於落實,水哥充電站開站了。我的網站是用wordpress建的,經過大量網路爬文,發現wordpress是多數網站用來建站,技術門檻低,應該相對成熟,不容易出問題,出了問題也容易在網路上找到資源解決。從懵懵懂懂開始,陸續摸索到稍微有點概念,跟許多人一樣,一人獨力完成包括網站管理在內的所有事務。

定期寫文章發表,平常登入後台查看網站運作情形,隨著文章數量累積,比較擔心被駭客攻擊,所有東西要重來一次,所以基本的安全防護要有,Jetpack就是其中一種外掛。很少接到主機停止運作的通知,這次短短幾個小時內發生好幾次,還是第一次碰到,搞得我很緊張,第一個聯想是駭客攻擊,嘗試登入後台,速度很慢終究還是進去了,試著到前台,發現的確有問題,網頁無法正常出現。

網站管理
網站資料庫連線問題

網站運作這段時日以來,不曾發生過這樣問題。看了Jetpack的處理建議,本來想從後台把外掛逐一停用,雖然我已經盡量少裝外掛,畢竟外掛常要更新,難保哪個更新版本出問題,跟系統或其他外掛有所衝突。沒想到無法如願,出現了警示訊息Warning: mysqli_real_connect(): (HY000/1040): Too many connections,上網查了一下,希望得到對我有幫助的訊息。

基本上,需要透過程式編輯的技術性解決方法我先跳過,雖然我後來有上了網路課程,非資訊工程背景的我,也只是對網站運作有一些基礎了解,還不到能編寫程式的功力。先試簡單的方法,停用外掛再啟用,光停用外掛就已經碰到問題了。看到網路上有建議加外掛WP Debugging可以查出問題在哪裡,找到這外掛安裝,還是跟前面卡在一樣的地方。

回頭再看Jetpack建議處理方式,下方有一個建議是找主機託管商協助,我之前曾經碰到其他問題,找他們協助過。於是透過線上求助,對方花了點時間查,說是cache問題,網站現在應該可以連線,沒有問題了。我試了一下,果然前台連線沒問題,可後台問題依舊,又得回網路爬文求解方。

終於有一外掛WP-Optimize,在wordpress後台安裝外掛搜尋database optimize,可以找到WP-Optimize,Cache,Clean,Compress,安裝、啟用後,WP-Optimize就會出現在網站後台左側選單,點選進入操作,滑鼠往下捲動,在操作前會提醒你先備份,可以跟著上面連結安裝UpdraftPlus進行備份,接下來就可以對資料庫進行優化了,勾選你要的部分,然後按Run all selected optimizations。

WP Optimize
WP Optimize

水哥充電站主要是水哥寫部落格發表文章,分享文章是我主要目的,網站管理是附帶卻無法避免的。要讓網站管理簡化,除了必要的網站安全外掛,其他的有需求再安裝,減少外掛程式不相容的機會;停用的外掛就刪除,減少被駭客利用攻擊;每天登入後台看看,遇到問題不要慌,先冷靜下來,釐清所掌握的線索,逐一尋求資源協助解決,相信不管是水哥這次碰到mysqli資料庫,還是你可能遭遇的其他問題,都可以有系統地解決。

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

探索更多來自 水哥充電站 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading

返回頂端