去年咱們討論過在微軟Azure上基於WordPress一鍵搭建我的博客網站的教程。用Azure Marketplace上的一站式方案來搭建博客確實簡單方便,不過與此同時,這種搭建方式所帶來的限制也相對較多。html
▲在Azure上一鍵搭建的WordPress站點數據庫
好比,就小編的親身經從來說,用上述方式搭建完站點後,文軒發如今用.zip文件安裝過主題以後,WordPress的管理後臺不會顯示該主題的的設置菜單(用URL打開則會404)。瀏覽器
這種問題不太多是WordPress自身的問題,而更有多是由服務器的權限設置致使的,遇到這個問題以後,小編琢磨了一下子Azure的設置項,最後仍是因這些設置項過於複雜而放棄了。服務器
若是先期不怕麻煩的話,其實在VPS上搭建我的博客應該是個更好的選擇,由於相比於現成的一鍵搭建方案來講,在VPS上手動搭建,咱們每每可以掌握更多的自主權。併發
恰巧,文軒最近正打算把博客從國內一個公共的博客平臺遷移到本身搭建的WordPress站點上,由於這樣的話,小編能夠更自由地作一些個性化設置,並且本身的站點上面尚未影響閱讀體驗的廣告。在搭建新的博客站點的時候,小編因爲自身經驗不足而遇到了一些坑,接下來的這兩期文章,小編但願和你們分享本身的爬坑過程,未來若是一些同窗須要搭建本身的博客站點,那也但願這些文章可以幫助你們避免一些麻煩。高併發
VPS和域名網站
小編有個位於騰訊雲的虛擬主機,是在IT之家遇上騰訊雲的拼團活動時買的,10塊錢3年,配置是1核處理器,2G內存,50G硬盤,1M帶寬,系統是CentOS。阿里雲
▲去年在騰訊雲上拼團買的虛擬主機,有效期到2021年4月23日spa
最開始時,小編把WordPress站點搭在了騰訊雲的那臺虛擬主機上,由於這個博客的訪問量很少,暫時無需考慮高併發的場景,因此1核+2G+1M的配置已經很是夠用了。.net
站點搭好以後,咱們能夠經過IP地址來訪問這個站點,後面須要作的事情就是註冊一個域名,而後把它解析到騰訊雲的那個站點上去了。
▲搭在騰訊雲上的WordPress站點,能夠用IP地址193.112.27.252來訪問
註冊域名時,咱們有不少服務商能夠選,小編此次選擇的是阿里雲的萬網。域名註冊的過程這裏就再也不贅述了,總之一切順利,價格也不貴,一年70幾塊錢。若是還有同窗不清楚如何註冊域名,能夠參考這篇文章的「購買域名」小節。
在選擇頂級域名(例如.com、.net、.cn、.org)的時候,咱們最好停下來仔細考慮一下,由於小編在這裏遇到了第一個坑,那就是.org域名目前暫時沒法進行實名認證(小編此次註冊的域名碰巧是.org的)。
面對小編這種狀況,域名註冊服務商的客服不太建議把域名解析到國內的服務器上,往全球版服務器上解析則不受影響,這意味着小編須要放棄剛剛在騰訊雲上搭建好的WordPress站點,而後在微軟Azure全球版上照原樣從新搭建一個。
因爲採用Azure上的一鍵搭建方案搭建出來的WordPress站點限制較多(前面咱們提到過),小編決定建個虛擬主機,而後手動搭建。
要搭建WordPress站點,咱們首先須要搞定運行它的環境,目前,WordPress主流的建站環境是「LAMP」(Linux+Apache+MySQL+PHP的首字母縮寫),不太小編此次選的不是「LAMP」,而是「WAMP」,也就是把Linux換成了Windows(主要是由於信仰)。得知小編用Windows Server 2019來跑PHP後,開發部的同事對小編說了一句話:
你這是何苦呢……
若是各位同窗的我的喜愛不像小編這樣獨特的話,其實在Linux上搭WordPress也許是個更好的選擇,在Linux上建WordPress站也並不難,幾行命令+簡單的配置就能夠搞定了,若是之後你們須要給站點安裝免費的SSL證書,原生的Linux系統也會更方便,由於給網站自動續證書的certbot就是跑在Linux上的。
在Azure上給Windows Server選配置時,小編最初選的是1核處理器+0.75G內存+1x300最大IOPS的A0套餐,這個套餐是最低配置的,每月只要13.39美圓,然而血淋淋的顯示告訴小編,對於Windows Server 2019 Datacenter來講,這個配置根本就不夠。
▲紅框圈起來的就是A0套餐,運行Windows Server 2019很是吃力
後來小編給主機升級了配置,內存增長到了2G,最大IOPS擴展到了1x500,價格也漲到了31.99美圓每個月,虛擬主機總算勉強可以操做得動了。
WAMP環境的搭建
如今,咱們已經有了「W」,還差「A」、「M」和「P」。正常狀況下,要搭建AMP環境,咱們須要分別安裝配置Apache、MySQL和PHP,不過此次,小編髮現了一個神器,這裏推薦給你們,那就是能夠一站式安裝A、M、P的WAMP(簡單講就是裝一得三)。
在安裝WAMP時,小編遇到了第二個坑,因爲沒有仔細閱讀安裝嚮導裏面的文字,只顧無腦點下一步,因此第一次安裝結束後,WAMP沒法根本沒法正常運行。
第二次安裝時,看到安裝嚮導裏的文字後,小編才知道,WAMP的安裝包並無集成VC運行時,所以,在開始安裝WAMP以前,咱們須要手動安裝VC九、十、十一、13和15(據安裝嚮導的說法)。
▲這一步小編沒仔細看,直接點了「NEXT」,因此才掉到了坑裏
不過實際操做的時候,小編並無安裝VC15(由於嘗試安裝時VC15時安裝嚮導提示無需安裝),WAMP也能正常運行。
爲了方便各位同窗,下面IT之家放上WAMP和VC的官方下載地址(均爲64位):
搭建好WAMP環境以後,咱們還須要改一下PHPMyAdmin的管理員密碼,而後給WordPress站點新建一個數據庫。
首先,單擊任務欄裏WAMP的圖標,而後點擊「PHPMyAdmin」,咱們將跳轉到瀏覽器操做。
默認用戶名是root,默認密碼爲空,登陸以後,咱們先改管理員的密碼。
點擊「帳戶」選項卡,點擊「root」那行「操做」字段下的「修改權限」連接,點擊頁面上部的「修改密碼」按鈕,修改過密碼後,點擊頁面右下部的「執行」按鈕便可。
▲第一步
▲第二步
▲第三步
▲第四步
改過管理員密碼後,咱們來給WordPress站點新建一個數據庫。
點擊「數據庫」選項卡,在「新建數據庫」下填寫新的數據庫的名稱,而後點擊「建立」按鈕便可。
▲沒啥難的
總結和預告
如今,咱們已經完成了WAMP環境的搭建,在這篇文章裏,小編還和你們討論瞭如何選擇VPS和域名。
在文章的最後,文軒爲你們總結了這樣幾個要點:
若是你要把域名解析到國內的服務器,那在註冊域名時,你最好選擇一個支持實名認證的頂級域名。
若是你選擇了一個暫時不支持實名認證的頂級域名(好比.org),那麼不要緊,把它解析到全球版的服務器便可。
在搭建AMP環境時,選擇Linux系統的虛擬主機應該是個更好的選擇。
若是你須要建立基於Windows 10(例如Windows Server 2019)的虛擬主機,那最好給它分配個稍微強點的硬件配置,1核+0.75G小編已經試過了,不夠用。
在Windows服務器上,咱們無需分別安裝Apache、MySQL和PHP,由於有WAMP,它支持AMP的一站式安裝。
在安裝WAMP以前,請先安裝必要的VC運行時。
好了,今天的文章就到這裏。