為了搭建一個(gè)自己的博客闲先,對于沒有相關(guān)知識(shí)的我來說状土,真的時(shí)相當(dāng)不容易,經(jīng)過很長時(shí)間的摸索研究伺糠,總算是搭起了這個(gè)Blog蒙谓,那么第一篇文章就是來記錄一下,經(jīng)過反復(fù)的折騰后感覺最適合我自己的一個(gè)方法退盯,文章包含很多自己的心得彼乌,并非純技術(shù)泻肯,具體搭建流程會(huì)在第二部分渊迁,想快速知道怎么搭建的可以跳過第一部分慰照。
第一部分 心路歷程
WordPress是一款非常流行的網(wǎng)站搭建平臺(tái),據(jù)說全世界有近30%(數(shù)據(jù)來源)的網(wǎng)站是通過WordPress來搭建的琉朽,它使用PHP語言開發(fā)毒租,可以在支持PHP和MySQL數(shù)據(jù)庫的服務(wù)器上架設(shè)屬于自己的網(wǎng)站,當(dāng)然你也可以把 WordPress當(dāng)作一個(gè)內(nèi)容管理系統(tǒng)(CMS)來使用箱叁。經(jīng)過多年的更新迭代墅垮,在我寫這篇文章的時(shí)候已經(jīng)到了4.9.1版,不論穩(wěn)定性耕漱,易用性算色,安全性,擴(kuò)展性都可以滿足大部分網(wǎng)站的需要螟够,而且對于小白灾梦,也是最容易上手的,經(jīng)過一些學(xué)習(xí)妓笙,就可以搭建一個(gè)功能齊全的Blog了若河。
先說說我的心路歷程吧,最初其實(shí)是為了能有好的網(wǎng)速看YouTube寞宫,想著搭個(gè)梯子萧福,然后就在網(wǎng)上查找相關(guān)資料,而這些教程大部分都是個(gè)人Blog才有介紹的辈赋,陸陸續(xù)續(xù)閱讀了很多相關(guān)的Bolg文鲫忍,也按著教程里的方法,從選購主機(jī)開始一步步的钥屈,成功搭起自己的梯子饲窿。在這個(gè)過程中有時(shí)候需要敲命令時(shí),總是記不住就要反復(fù)去查焕蹄,經(jīng)常去瀏覽器的歷史記錄里去找昨天看的某某文章教程逾雄,很是麻煩,感覺那些博主搭建Blog些文章除了知識(shí)共享的初衷外腻脏,應(yīng)該也有很大一部分是作為生活學(xué)習(xí)筆記使用吧鸦泳。那時(shí)也就有了搭建自己Blog的想法,可對于小白的自己(那時(shí)候我都不知道有Word Press這種東西)真的沒有什么頭緒永品。但秉持著生命不息做鹰,折騰不止的信念,我有踏上了征程鼎姐。
如果只是搭建WordPress的站點(diǎn)其實(shí)有很簡單的方式钾麸,國內(nèi)各大云服務(wù)商都有專門針對Blog的解決方案(但是分類比較亂有空間/虛擬主機(jī)/云主機(jī)/VPS等更振,而且各大服務(wù)商還都有自己的命名方法,開始也是搞得一頭霧水)饭尝,直接注冊購買個(gè)域名肯腕,開通個(gè)Blog空間就行,雖然一般只有幾百M(fèi)的大小钥平,流量也有限制实撒,但價(jià)格相對也便宜些,而且運(yùn)行環(huán)境都是配置好的涉瘾,拿到賬號(hào)密碼知态,就可以直接進(jìn)行配置發(fā)文,有時(shí)還會(huì)有買域名送空間的活動(dòng)立叛,這是我最初萬網(wǎng)買域名送到一個(gè)空間负敏,足夠新手使用了。
但最大的麻煩在于備案審查秘蛇,需要在購買域名后向服務(wù)空間服務(wù)商提交申請資料其做,購買背景幕布,郵寄收到后彤叉,按要求拍照庶柿,上傳照片,服務(wù)商提交給你所在地的通信管理局審查秽浇,通過后才能建站浮庐,這個(gè)過程快的話也要20天,我當(dāng)時(shí)因?yàn)槠鸬拿植环弦蠹砘溃获g回讓改名字审残,后來嫌麻煩就放棄了,就決定找個(gè)國外的主機(jī)斑举,而且有搭梯子時(shí)的經(jīng)驗(yàn)搅轿,上手也快些。到目前位置富玷,我一共折騰用過6家的主機(jī)璧坟,總的說來各有特色,這里就不一一介紹了赎懦,這個(gè)Blog使用的是歐洲的主機(jī)雀鹃,網(wǎng)速是慢了些,400+ms的延時(shí)励两,但足夠這個(gè)Blog用了黎茎,最大的優(yōu)點(diǎn)是便宜,每月1歐元20GB SSD硬盤/1T流量当悔,挺劃算的傅瞻,以后有機(jī)會(huì)在向大家詳細(xì)介紹不同主機(jī)的優(yōu)缺點(diǎn)踢代。
主機(jī)之后是選擇系統(tǒng)和運(yùn)行環(huán)境,系統(tǒng)沒有什么好說的嗅骄,Linux是必選的胳挎,運(yùn)行環(huán)境有幾種選擇,說實(shí)話我也不太懂掸读,目前還在學(xué)習(xí)中串远,最初是使用LNMP的集成包宏多,安裝挺簡單儿惫,官網(wǎng)都有操作指導(dǎo)文檔,按這一步步來就可以伸但,可是每次都需重新安裝肾请,有些麻煩;之后我嘗試了主機(jī)服務(wù)商提供的集成Word Press和運(yùn)行環(huán)境的鏡像系統(tǒng)更胖,的確很方便铛铁,分分鐘就可以進(jìn)入后臺(tái)配置發(fā)文了,但是也有個(gè)缺點(diǎn)却妨,選擇的主機(jī)服務(wù)商不同饵逐,每家都有自家的一些特性,如果中途更換主機(jī)彪标,數(shù)據(jù)遷移時(shí)應(yīng)該會(huì)麻煩些倍权;然后我嘗試了Docker容器模式,但是因?yàn)槎丝谂渲脮r(shí)把自己弄迷糊了捞烟,階段性放棄(但是個(gè)人感覺是個(gè)不錯(cuò)的解決方案薄声,后期會(huì)繼續(xù)研究)。
現(xiàn)在該說說說這次的主角了题画,Bitnami堆棧Word Press解決方案默辨。Bitnani是一家專門做Web應(yīng)用程序和解決方案堆棧開源項(xiàng)目,目前官網(wǎng)上已經(jīng)提供了140多中各類軟件和環(huán)境的集成堆棧苍息,而且有非常詳細(xì)的文檔支持缩幸,還有活躍的社區(qū)提問,可以解決你遇到的所有問題(但最蛋疼當(dāng)然是沒中文竞思,就當(dāng)做6級(jí)練習(xí)了)表谊。Bitnami為WordPress提供了三種解決方式,第一種云端啟動(dòng)器(也就是上面說的類似主機(jī)服務(wù)商集成鏡像衙四,目前支持Google Cloud铃肯、AmazonWebServices、MicrosoftAzure等7家云端服務(wù)商)传蹈,第二種容器部署(也就是Docker),第三種本地安裝押逼,我選擇的就是這個(gè)步藕,他可以安裝在Windows、Mac挑格、Linux咙冗、虛擬機(jī)多種系統(tǒng)下,而且集成了所有Word Press運(yùn)行需要的程序環(huán)境漂彤,甚至有對SSL的預(yù)先配置雾消,只要申請到證書后,放到相應(yīng)的文件目錄下挫望,就可以了立润,非常省事,我目前還沒有掌握他所有的使用方法媳板,這里也就是給大家介紹一下安裝配置過程桑腮,把我知道的盡量告訴大家。
第二部分 搭建流程
本搭建過程是使用vultr的Debian 9系統(tǒng)的主機(jī)來完成的蛉幸,你也可以在本地主機(jī)/Vmware等虛擬環(huán)境/其他遠(yuǎn)程VPS都可以破讨。
先說一下大致過程,1)在vultr后臺(tái)創(chuàng)建Debian 9主機(jī)實(shí)例奕纫,獲得root用戶密碼?2)利用SSH工具遠(yuǎn)程連接登錄主機(jī)?3)下載安裝Bitnami的WordPress堆棧程序?4)完成后進(jìn)入WordPress后臺(tái)配置?5)發(fā)第一篇博文提陶,是不是很簡單,那我們這就開始匹层。
1隙笆、節(jié)點(diǎn)我選擇的是vultr的悉尼節(jié)點(diǎn)(server loctaion),用習(xí)慣了又固,還算穩(wěn)定仲器,延時(shí)平均240ms左右,選擇日本的節(jié)點(diǎn)會(huì)更快些仰冠,但是日本節(jié)點(diǎn)很多都已經(jīng)被大家玩壞了乏冀,完全的憑運(yùn)氣,沒有特別需要不要選新加坡洋只,國內(nèi)連新加坡vultr是繞日本的辆沦,延時(shí)很高,系統(tǒng)(server type)選Debian 9识虚,配置(server size)5刀的就夠用了肢扯,當(dāng)然2.5刀要是有貨的話更值得推薦,其他的選項(xiàng)暫時(shí)都不用選担锤,在最底線輸入個(gè)主機(jī)名字就行了蔚晨,然后創(chuàng)建部署實(shí)例(deploy server),等待一會(huì)就能獲得主機(jī)實(shí)例的IP,root登錄密碼了铭腕。
2银择、新建的主機(jī)最好ping一下,以確保IP能通累舷。用Xshell SSH連接工具(Port端口默認(rèn)22)使用root賬號(hào)密碼登錄主機(jī)(輸入密碼時(shí)是看不見的浩考,輸入完直接回車就行)。
3被盈、下載Bitnami的WordPress堆棧程序析孽,下載地址為:https://bitnami.com/redirect/to/167684/bitnami-wordpress-4.9.1-0-linux-x64-installer.run,最新版本可去官網(wǎng)獲得(找到對應(yīng)系統(tǒng)版本下載按鈕上右鍵復(fù)制鏈接)只怎,使用wget命令:
https://bitnami.com/redirect/to/186010/bitnami-wordpress-4.9.5-0-linux-x64-installer.run
要安裝WordPress前袜瞬,需要給安裝程序和執(zhí)行權(quán)限,然后執(zhí)行安裝尝盼,運(yùn)行一下兩條命令(注意替換實(shí)際下載到的版本名):
chmod 755 bitnami-APPNAME-VERSION-linux.run
./bitnami-APPNAME-VERSION-linux.run
執(zhí)行第二條命令后吞滞,會(huì)進(jìn)入安裝過程佑菩,跟我們平時(shí)在Windows安裝有圖形界面的應(yīng)用程序過程差不多盾沫,基本上就是一些安裝也配置:組件選擇(全選YSE),安裝目錄選擇(/opt/NAME自己起)殿漠,語言選英語(中文支持不好)赴精,賬號(hào)名密碼隨便起就行了,有一個(gè)郵箱配置要注意(選不配置绞幌,以后到WordPress后臺(tái)配置就可以)蕾哟,然后跳出這兩行,輸入Y莲蜘,回車谭确,就大功告成了。
4票渠、如果你已經(jīng)購買了域名逐哈,現(xiàn)在可以解析到主機(jī)的IP上,然后通過域名訪問網(wǎng)站问顷,如果沒有昂秃,可以直接在瀏覽器里輸入IP訪問,進(jìn)入bitnami的完成界面杜窄,點(diǎn)擊Access WordPress就可以進(jìn)入博客主頁了肠骆。
接著需要做些設(shè)置,去掉域名后的wordpress 后綴塞耕,以便訪問域名時(shí)不再顯示bitnami頁,執(zhí)行下面命令蚀腿,installdir需替換為安裝是所設(shè)置的安裝目錄。
installdir/apps/wordpress/bnconfig --appurl /
進(jìn)入WordPress后臺(tái)扫外,瀏覽器輸入 域名/wp-admin/,賬號(hào)密碼是安裝時(shí)設(shè)置的莉钙。
語言更改中文:Settings-General-site Language-簡體中文纱注。到這也就大功搞成了,其他相關(guān)設(shè)置胆胰,可以參考bitnami的支持文檔狞贱,也可以看以后文章的更新。
5蜀涨、寫第一篇文章瞎嬉,文章-寫文章-填好標(biāo)題-敲入想發(fā)的第一篇文章-發(fā)布。
后續(xù)
后臺(tái)配置其實(shí)還有挺多地方需要配置調(diào)試厚柳,如SMTP郵箱配置氧枣,SSL安全證書配置,SEO配置别垮,各類管理差評安裝便监,主題安裝,URL設(shè)置碳想。烧董。。不過今天太晚了胧奔,這篇文章我寫了一個(gè)下午+晚上逊移,第一次發(fā)文,中間也遇到很多小問題龙填,以后也會(huì)一一記錄下來胳泉。關(guān)于文中用到的SSH工具Xshell可以去官網(wǎng)下載,個(gè)人和學(xué)醒乙牛可以免費(fèi)獲得扇商。也有PuTTY,MobaXterm等同類工具代替宿礁,使用方法基本差不多案铺。