JiaJia'blog博客所運行的軟硬件環境(有亮點)

WordPress變得臃腫這是事實,但是它現在還是最流行的博客平台。如何更好的發揮它的性能,我文章《WordPress前端優化設置教程》介紹了一些,而今天與大家介紹一下JiaJia'blog所運行的軟硬件環境,這些環境會直接影響到JiaJia'blog博客的穩定性、性能、速度。

首選是硬件(主機)環境:Vultr VPS,原來是洛杉機機房,近期換回東京機房,速度洛杉機機房對於各大寬帶運營商來說比較穩定,而東京機房對於移動和聯通來說比較友好,而電信就會從東京繞到洛杉機再繞回國內。說到Vultr VPS,在這裡硬廣一下:本博客運行佈署在Vultr VPS – ~~美國洛杉磯機房~~日本東京機房,穩定運行快一年了,推薦使用體驗。現在註冊免費送20美金,也就是免費體驗使用四個月,5美金既可體驗5個月,點擊本博客右邊欄推廣才有的優惠。同時Vultr是按時消費,不用了直接刪除後不再收取你的費用。主要是找了一圈沒有一個性價比和穩定性比它更好的『KVM』架構的VPS。

再來說一下JiaJia'blog博客所運行的軟件環境:Linux+Nginx+PHP+MariaDB,數據優化:memcached、redis),PHP緩存加速器:ZendOPcache。整個環境是使用OneinStack一鍵安裝包解決,OneinStack是用了這麼多一鍵安裝包體驗最好的,最起碼網站SSL證書添加非常方便,更好的就是SSL默認支持HTTP2.

Apache已成過去了,現在已選用了Nginx,並且全站實現http2,全站喲,取消CDN與CSS、JS合一的插件。實現http2後,只要你的網站夠快,速度一定會比http/1.1要好。現在JiaJia'blog實現http2和取消CDN、CSS、JS合一的插件後顯示速度比以往更快了。

數據庫方面,很多人推薦MariaDB,於是這次遷移到東京機房佈署環境時選用了它:MariaDB-10.1,從MySQL遷移到MariaDB過程非常簡單,直接導入我從原來MySQL的phpmyadmin導出備份的數據既可。phpMyAdmin也支持MariaDB的管理,當初我還擔心數據管理問題呢。

PHP選擇的是7.0.1版本,因為運行的性能比5.6版本提升不少。在WordPress項目中,PHP7對比PHP5.6,QPS提升2.77倍,這個足於是升級至PHP最高版本的理由了。對了,忘了告訴大家Apache所使用的版本–是最新2.4版。

而PHP緩存加速器我使用了PHP官方推薦的ZendOPcache,官方推薦是會有它的理由的,其實PHP7其它的緩存還存在兼容性問題。說到PHP7,還提醒一下各位,WordPress裡有一些插件不支持PHP7,所以你有此擔心,建議選擇PHP5.6版。

數據優化我把redis和memcached都安裝了,最後使用的是redis。為什麼不使用memcached?因為使用memcached重啟服務器後所有數據緩存就沒有了。而redis是長期緩存,還支持多個WordPress博客與集群,只需要在Config.php文件中加入相應Key區分既可。

本次『JiaJia'blog』遷移到東京機房本人做了決定:不再依賴主機管理面板。經過前後上十次重裝系統與測試,終於佈署完畢並擺脫對主機管理面板的依賴。有一些事情不下定決心去做永遠都不會有結果,有些東西不去嘗試,那永遠都不會知道自已行不行。在測試的過程中還學了一些Linux日常使用命令,這算不是算是一種進步呢?嘻嘻。

本文的亮點嘛,我說的是技術亮點:

1、全站實現http2,速度更快了;
2、對博客做了redis數據加速緩存,速度更快了;
3、不再使用主機管理界面,節省更多內存;
4、使用上Nginx。具體折騰教程請自行Google.

折騰的結果就是首頁打開速度不超3秒,進入後再點擊文章打開速度不超1.5秒。比之前的速度可以說是翻倍。

40 thoughts on “JiaJia'blog博客所運行的軟硬件環境(有亮點)

    1. jiajia

      曾想過LNMP方案,Nginx 相對 Apache是有它的優勢。
      但據Web服務器運行環境統計得知Apache還是佔用接近過半的市場。
      而Apache模塊超多和Rewrite強大,同時如文章裡所說習慣了Apache,一些優化技巧也積累了不少,相對於Nginx來說Apache對於我來說學習成本更低。

      回復
    1. jiajia

      我現在也是往簡簡單單方向走了,已去掉主機管理界面,所有控件已縮減到必需裝的。
      唯一的就是博客主題還沒有尋到令我滿意的單欄。你那個口水已久。

      回復
  1. 大致

    看你說的那麼好,明年我服務器到期的時候可能會換哦。
    只是我一直擔心VPS比虛擬主機要花費更多的精力。
    而且廣告上的「Starting from」也很刺眼,我上過一次Starting From便宜但續費嗷嗷貴的當了。

    回復
    1. jiajia

      VPS一次折騰完畢後就與虛擬主機一樣了,同時還可以很多功能的定自義。
      我推薦的Vultr絕得使用,JiaJia'blog就運行在上面,同時這期間我償試找其它的VPS運營商,發現還是它的性價比和穩定性最好。

      回復
    1. jiajia 文章作者

      首先你Ping你的IP是不是真實的東京IP,其次我的博客已實現在HTTP2和redis數據緩存,這都對博客都有很大的提速效果。

      回復
  2. 姜辰

    nginx··· ···當年我用nginx導致網站無數次404~~傷心ING~不過我個人更喜歡apache~加個小綠鎖更快?表示還不如我佈局的CDN~

    回復
    1. jiajia

      嗯,我這個小綠鎖不是HTTPS喲,而是HTTP/2,瞭解一下HTTP/2的加載模式吧,它可是多路復用和頭部壓縮,說白了在HTTP/2中所有請求一起來,同一時間下載,而HTTPS還是異步。
      經過我的測試,使用HTTP/2後反應時間與速度是有提升了的。
      我原來的七牛CDN、CSS和JS優化的插件也取消了,因為這些在HTTPS起到優化的作用,但在HTTPS/2反而造成CSS和JS文件過大加載時間過長,還不如分成多個同一時間下載還快一些。

      回復
        1. jiajia 文章作者

          你訪問的時間也太巧合了。收到你的郵件同時也收到官方的郵件,實例出現問題,現已恢復,不過經測試,電信訪問確實慢些:

          Dear Customer,

          Our monitoring system indicated an issue with the hardware node hosting the instances listed in this email. Our engineering team has investigated the issue and initiated a restart of the host node in question.

          Please note: While this event rebooted the instances listed in this email, we expect no impact on data and/or configurations.

          Thank you,
          Vultr.com Support

          回復
    1. jiajia 文章作者

      我的也是vultr,東京機房。如果你想遷移到東京機房很方便。先備份快照,然後新建主機選東京機房,接著快照恢復形式安裝到東京機房的主機上,最後DNS解釋到東京機房IP既可。

      回復
    1. jiajia 文章作者

      我曾經也膽怯這些服務器代碼而使用主機管理面板,但當你認真去研究時發現根本沒那麼可怪。
      我不知道寶塔佔用多大內容,在現在的VPS資源有限的情況下,少用第三方管理平台比較好,你可以試試我推薦的這個一鍵安裝包。
      寶塔從官方截圖上看好像還不錯,好用就好。歡迎你的到來。

      回復
  3. river ai

    是這個道理,只要折騰的心思還沒有完全斷絕的站長,早晚都會走到VPS上,不僅能跑腳本還能建網站,還能做翻牆梯子。

    回復
    1. jiajia 文章作者

      以前是VPS集網站,SS服務為一體,後來發現還是用VPS建站就可以了,至於SS服務,還是付費使用第三方平台吧。

      回復
      1. river ai

        第三方SS的質量確實可以,但是自己搭建可以給朋友用,而且我現在天天看1080P YouTube視頻,再買第三方SS每月沒100G流量真滿足不了啊,哈哈。

        回復

發表評論

電子郵件地址不會被公開。 必填項已用*標注