如何15分鐘內(nèi)在一臺(tái)空白VPS上快速搭建WordPress站點(diǎn)
時(shí)間:2023-08-09 05:24:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-08-09 05:24:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)
如何15分鐘內(nèi)在一臺(tái)空白VPS上快速搭建WordPress站點(diǎn):正在考慮搭建第一個(gè)自己的WordPress網(wǎng)站嗎?大部分不懂技術(shù)的小白,一想到要自己搭建網(wǎng)站就非常頭大,第一反應(yīng)就是想想自己有沒(méi)有懂技術(shù)的朋友,讓朋友幫忙算了。其實(shí)搭建一個(gè)完全自托管的網(wǎng)站并不是想象中的那么難,尤其是你使用WordPress的話。在這篇文章中,我們將為大家分享如何僅使用15分鐘的時(shí)間,就快速的讓你的WordPress網(wǎng)站上線運(yùn)行。
本文涉及到的內(nèi)容如下:
- 購(gòu)買一臺(tái)VPS
- 購(gòu)買域名并解析到VPS
- 在VPS上安裝網(wǎng)站運(yùn)行環(huán)境
- 在網(wǎng)站運(yùn)行環(huán)境中安裝WordPress
下面我們就來(lái)詳細(xì)講解一下如何做到15分鐘內(nèi)從無(wú)到有搭建你自己的WordPress網(wǎng)站。
購(gòu)買一臺(tái)VPS
什么是VPS?VPS是Virtual Private Server的簡(jiǎn)稱,即虛擬專用服務(wù)器。每個(gè)VPS主機(jī)都可分配獨(dú)立公網(wǎng)IP地址、獨(dú)立操作系統(tǒng)、獨(dú)立超大空間、獨(dú)立內(nèi)存、獨(dú)立CPU資源、獨(dú)立執(zhí)行程序和獨(dú)立系統(tǒng)配置等。簡(jiǎn)單來(lái)說(shuō),VPS就像是你租的一臺(tái)電腦,但是只能通過(guò)遠(yuǎn)程的方式去操作,你可以用它來(lái)做任何事情。
為什么要購(gòu)買VPS?很多站長(zhǎng)在建站的時(shí)候都曾經(jīng)猶豫過(guò)到底是使用虛擬主機(jī)還是VPS。
虛擬主機(jī)價(jià)格相對(duì)來(lái)說(shuō)較為便宜,使用起來(lái)也比較簡(jiǎn)單,而且由主題提供商提供額外的防病毒防攻擊保護(hù)。但是虛擬主機(jī)有它自己的局限性,例如:
- 一些比較占用服務(wù)器資源的功能會(huì)受到限制,比如論壇程序、流量統(tǒng)計(jì)功能。
- 操作系統(tǒng)和數(shù)據(jù)庫(kù)一般都是服務(wù)商所提供的,可能無(wú)法滿足我們個(gè)性化的需求。
- 性能相比服務(wù)器要弱。由于多個(gè)虛擬主機(jī)占用著這臺(tái)服務(wù)器里面資源,如果是高峰期,我們網(wǎng)站的流量過(guò)高,有可能就會(huì)出現(xiàn)訪問(wèn)緩慢的現(xiàn)象。
- 跟其他在同一臺(tái)服務(wù)器上主機(jī)共享IP,很容易受到其他網(wǎng)站的影響。
就像我們上面說(shuō)的,VPS就像是租用的一臺(tái)遠(yuǎn)程電腦,它擁有獨(dú)立的CPU、內(nèi)存資源,而且磁盤空間相較于虛擬主機(jī)也大很多,每臺(tái)VPS都用有獨(dú)立的IP。所以在我們建站和運(yùn)營(yíng)過(guò)程中受到的局限性較小,可以更大程度上的實(shí)現(xiàn)個(gè)性化需求。
去哪里購(gòu)買VPS?全球有非常多的優(yōu)秀主機(jī)提供商,大家比較熟悉和常用的有搬瓦工,Linode,Vultr,DigitalOcean等,近兩年Google推出的云服務(wù)平臺(tái)用的人也越來(lái)越多了,本文我們將以Google Cloud Platform中的VPS為例。
用Google賬號(hào)登錄Google Cloud Platform, 激活你的GCP賬號(hào)。對(duì)于新用戶,Google現(xiàn)在還有免費(fèi)贈(zèng)送300美金的活動(dòng),但是如果你在激活免費(fèi)300美金的時(shí)候遇到了中國(guó)無(wú)法選擇的問(wèn)題,可以嘗試這篇文章里的解決方案。
在GCP控制臺(tái)中,點(diǎn)擊左上角的菜單圖標(biāo),然后點(diǎn)擊 “Compute Engine” – “VM實(shí)例”,進(jìn)入實(shí)例列表頁(yè)面。
點(diǎn)擊“創(chuàng)建實(shí)例”,在新頁(yè)面中,給你的VPS起一個(gè)名字,然后進(jìn)行配置。我們選擇香港區(qū)域、1個(gè)內(nèi)核、2GB內(nèi)存的配置,系統(tǒng)方面我們以CentOS 7為例,選擇20GB硬盤容量。雖然在系統(tǒng)選擇這里有各種各樣的系統(tǒng)可選,包括Windows Server系統(tǒng),但是如果你只是用于搭建網(wǎng)站,我們不建議你選擇Windows Server系統(tǒng),Windows相對(duì)于Linux來(lái)說(shuō)還是稍微了重了些,Linux的穩(wěn)定性相對(duì)于Window來(lái)說(shuō)稍微好一些,而且Windows的可視化桌面也幾乎是用不到的。
這些配置用于一個(gè)普通的小型網(wǎng)站是足夠了,如果將來(lái)配置不夠需要升級(jí)的話也非常的方便。
在防火墻部分,將http和https都勾選上。其他的都保持默認(rèn)不要改動(dòng)。
點(diǎn)擊“創(chuàng)建”按鈕,只需稍等片刻,一臺(tái)預(yù)裝了CentOS 7的遠(yuǎn)程服務(wù)器主機(jī)就建立好了。紅框中的服務(wù)器就是我們剛剛創(chuàng)建的。
我們可以看到在“外部IP”欄下,新創(chuàng)建的主機(jī)IP是35.241.120.199,這是系統(tǒng)臨時(shí)分配給主機(jī)的IP,如果你的主機(jī)重啟了,那么IP就會(huì)發(fā)生變化。所以我們需要將該IP設(shè)置為主機(jī)的固定IP。
點(diǎn)擊頁(yè)面左上角的菜單圖標(biāo),點(diǎn)擊“VPC網(wǎng)絡(luò)” – “外部IP地址”,進(jìn)入IP地址配置頁(yè)面。
我們可以看到新建主機(jī)的IP地址旁邊寫著“臨時(shí)”,我們點(diǎn)擊下拉框箭頭,選擇“靜態(tài)”,在彈出的對(duì)話框中給該IP設(shè)置一個(gè)對(duì)應(yīng)的名字后點(diǎn)擊“保留”。
到這里,我們的第一步就完成了。接下來(lái)我們需要購(gòu)買一個(gè)域名,并將域名解析到這臺(tái)VPS上。
購(gòu)買域名并解析到VPS
如果說(shuō)VPS就像是你的網(wǎng)站在網(wǎng)絡(luò)上的一個(gè)家,IP就是這個(gè)家的具體地址,而域名就是網(wǎng)站的別名,它在網(wǎng)絡(luò)上也必須是唯一的。
購(gòu)買域名的地方有很多,比如國(guó)外知名的域名注冊(cè)上Godaddy和
http://name.com都是不錯(cuò)的選擇,當(dāng)然選擇在國(guó)內(nèi)注冊(cè)也是沒(méi)有問(wèn)題的,例如百度云。
域名購(gòu)買后,就可以將域名解析到剛才創(chuàng)建好的VPS上了。我們以百度云服務(wù)中的域名解析為例。
登錄百度云服務(wù),在管理控制臺(tái)中,點(diǎn)擊左側(cè)菜單欄中的“域名服務(wù) BCD”,在新打開(kāi)的頁(yè)面中,點(diǎn)擊對(duì)應(yīng)域名后面的“解析”鏈接。
在配置頁(yè)面,主機(jī)記錄填寫www或者@。如果填寫了www,那么你網(wǎng)站的網(wǎng)址就是
http://www.sample.com,如果填寫了@,網(wǎng)址就是
http://sample.com,沒(méi)有前面的www。你可以看下我們寫的帶www和不帶www哪個(gè)更有利于SEO。
記錄類型選擇A記錄,解析線路使用默認(rèn),記錄值填寫剛剛創(chuàng)建好VPS后得到的IP,TTL 5分鐘不用管。
點(diǎn)擊“確定”,很快域名就解析好了。
在VPS上創(chuàng)建網(wǎng)站運(yùn)行環(huán)境
WordPress網(wǎng)站運(yùn)行需要三樣?xùn)|西,分別是PHP、Apache/Nginx和MySQL。
創(chuàng)建網(wǎng)站運(yùn)行環(huán)境的方法有好多種,有的是編譯安裝上述三個(gè)軟件,有的是使用lnmp一鍵安裝包之類的,今天我們要介紹的是另一種方式,使用Appnode服務(wù)器集群管理面板來(lái)創(chuàng)建網(wǎng)站的運(yùn)行環(huán)境。這種方法非常快,所以這也是為什么你能夠在15分鐘內(nèi)搭建好WordPress網(wǎng)站的主要原因。
打開(kāi)Appnode網(wǎng)站主頁(yè),點(diǎn)擊“立即免費(fèi)安裝”按鈕,在配置頁(yè)面,選擇“同時(shí)安裝控制中心、受控端、并安裝網(wǎng)站管理”,勾選“同時(shí)自動(dòng)安裝一下常用網(wǎng)站環(huán)境軟件”,選擇Nginx穩(wěn)定版、PHP 7.0及以上、MySQL 5.6,勾選“安裝PureFTPd”,如下圖所示:
選擇好以后,在頁(yè)面底部會(huì)自動(dòng)生成命令行代碼,我們只需要在服務(wù)器上運(yùn)行這段代碼就可以幫我們安裝好所有需要的軟件。
拷貝下面的代碼,然后回到GCP的VPS列表頁(yè)面。
INSTALL_AGENT=1 INSTALL_APPS=sitemgr INIT_SWAPFILE=1 INSTALL_PKGS='nginx-stable,php72,pureftpd,mysql56'
bash -c "$(curl -sS http://dl.appnode.com/install.sh)"
點(diǎn)擊VPS主機(jī)后面的SSH按鈕,在新窗口中打開(kāi)SSH連接頁(yè)面,通過(guò)該頁(yè)面可以直接對(duì)主機(jī)進(jìn)行一系列的操作,例如安裝/卸載軟件、配置用戶、修改權(quán)限、創(chuàng)建文件夾等等。
安裝appnode需要系統(tǒng)管理員權(quán)限,所以首先輸入
sudo -i
然后將剛才復(fù)制的代碼粘貼到窗口中,點(diǎn)擊回車執(zhí)行。
安裝過(guò)程中,系統(tǒng)會(huì)詢問(wèn)你一些問(wèn)題,全部直接回車選擇默認(rèn)的值就好了。整個(gè)安裝過(guò)程會(huì)持續(xù)1-2分鐘,當(dāng)你看到下面的代碼時(shí)就代表已經(jīng)安裝完畢了。
Complete!
>> Starting AppNode Agent service
>> AppNode Agent installed successfully!
>> Starting AppNode CCenter service
>> AppNode CCenter installed successfully!
---------------------------------------------------
URL: <a title="http://35.241.120.199:8888/"
href="http://35.241.120.199:8888/"
target="_blank"
rel="noopener">http://35.241.120.199:8888/</a>
- Admin username: admin
- Admin password: JzhwYcd6
--------------------------------------------------
ENJOY YOUR NODE
請(qǐng)牢記你的用戶名和密碼。
在瀏覽器中輸入上面給出的URL地址(本例中為:
http://35.241.120.199:8888/),輸入用戶名和密碼登錄。
因?yàn)槲覀兪褂玫氖敲赓M(fèi)版,所以最多只能創(chuàng)建3個(gè)網(wǎng)站。
點(diǎn)擊“創(chuàng)建運(yùn)行環(huán)境”,在彈出窗口中,默認(rèn)已經(jīng)選擇了PHP和Nginx,我們?cè)賹ySQL服務(wù)端和Pure-FTPd選中。MySQL是數(shù)據(jù)庫(kù)服務(wù),這個(gè)肯定是需要的,F(xiàn)TP配置好以后方便我們以后通過(guò)第三方FTP工具連接到服務(wù)器進(jìn)行文件管理。
點(diǎn)擊“下一步”,查看各項(xiàng)軟件是否都檢測(cè)成功。
如果一切都沒(méi)問(wèn)題,繼續(xù)點(diǎn)擊下一步。在下個(gè)界面中,給運(yùn)行環(huán)境起個(gè)代號(hào),或者使用默認(rèn)的代號(hào)也可以,點(diǎn)擊“立即創(chuàng)建”生成主目錄,啟動(dòng)MySQL數(shù)據(jù)庫(kù)并勾選“自啟”。
數(shù)據(jù)庫(kù)的密碼默認(rèn)為空,這樣非常不安全,在數(shù)據(jù)庫(kù)部分點(diǎn)擊“密碼重置”按鈕,給root用戶設(shè)置一個(gè)密碼。
點(diǎn)擊“連接測(cè)試”,如果提示測(cè)試成功,則繼續(xù)點(diǎn)擊“創(chuàng)建運(yùn)行環(huán)境”。
點(diǎn)擊開(kāi)始部署,并啟動(dòng)所有服務(wù),這樣一個(gè)網(wǎng)站運(yùn)行環(huán)境就搭建好了。
在網(wǎng)站運(yùn)行環(huán)境中安裝WordPress
現(xiàn)在你已經(jīng)完成了前面三個(gè)步驟,就差安裝WordPress程序了。
創(chuàng)建網(wǎng)站點(diǎn)擊“創(chuàng)建網(wǎng)站”,在主域名中輸入你剛剛解析到VPS上的域名,剩下的一切都保持默認(rèn)。記得勾選啟用FTP,給FTP設(shè)置一個(gè)密碼。
一切沒(méi)問(wèn)題后點(diǎn)擊“創(chuàng)建”,并進(jìn)行網(wǎng)站部署。如下圖所示,我們的網(wǎng)站已經(jīng)部署成功并且在運(yùn)行中了。
在瀏覽器中輸入你的域名,你將會(huì)看到有Appnode自動(dòng)生成的一個(gè)頁(yè)面。
安裝WordPress繼續(xù)點(diǎn)擊“網(wǎng)站管理”目錄下的“建站市場(chǎng)”標(biāo)簽,在打開(kāi)的頁(yè)面中選擇第一個(gè)WordPress,點(diǎn)擊后面的“安裝”按鈕,一路“下一步”,直到看到安裝成功的界面。
配置WordPress在瀏覽器中輸入你的域名打開(kāi)網(wǎng)站,你會(huì)看到WordPress的配置界面。沒(méi)錯(cuò)我們只需要再配置一下數(shù)據(jù)庫(kù),你的網(wǎng)站就可以成功上線了。
點(diǎn)擊“現(xiàn)在就開(kāi)始!”按鈕,在下個(gè)頁(yè)面中輸入剛才在創(chuàng)建網(wǎng)站時(shí)生成的數(shù)據(jù)庫(kù)名稱、數(shù)據(jù)庫(kù)用戶名和密碼,讓你的WordPress網(wǎng)站與數(shù)據(jù)庫(kù)成功連接。
為了網(wǎng)站的安全性,建議你在WordPress初始化配置的時(shí)候就把默認(rèn)的數(shù)據(jù)表前綴 wp_ 改成其他的來(lái)提高網(wǎng)站安全性,例如:mynewwebsite_。
點(diǎn)擊提交,數(shù)據(jù)庫(kù)連接成功后,就可以接著進(jìn)行網(wǎng)站的基本配置了。給網(wǎng)站起個(gè)名字、設(shè)立管理員、填寫聯(lián)系郵箱等。
接下來(lái),點(diǎn)擊“安裝WordPress”!不出意外的話,你將會(huì)看到下面的頁(yè)面。
點(diǎn)擊“登錄”就可以進(jìn)入到WordPress的管理后臺(tái)了!
你的WordPress網(wǎng)站已成功運(yùn)行起來(lái)了!向你的新網(wǎng)站say Hi!
以上就是本文要講解的全部?jī)?nèi)容。希望通過(guò)這篇文章,你能夠自己獨(dú)立的完成WordPress網(wǎng)站的搭建。真的非常簡(jiǎn)單。