WordPress零基礎(chǔ)建站教程:手把手教你使用VPS搭建博客/外貿(mào)站
時(shí)間:2023-08-13 01:03:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-08-13 01:03:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
WordPress零基礎(chǔ)建站教程:手把手教你使用VPS搭建博客/外貿(mào)站:
前言
近期有不少剛起步做外貿(mào)的知友問我如何自己用VPS搭建一個(gè)WordPress外貿(mào)網(wǎng)站,作為一個(gè)小成本、剛起步的小企業(yè)找人建站動(dòng)輒幾千甚至上萬(wàn)的,投入太高,而且還存在一些未知的坑(文章最后再做討論),先進(jìn)入本文的正題,教零基礎(chǔ)的朋友們?nèi)绾巫约旱统杀敬罱ㄒ粋€(gè)WordPress外貿(mào)站。
本文一篇文章搞定建站訴求,新手跟著一步一步做,必定能成功。分幾步這里就不說了,大家自己看目錄。本篇文章1萬(wàn)多字,并有不少跳出鏈接,建議先收藏再讀。
一、準(zhǔn)備工作
在開始之前需要做幾個(gè)選擇題:
1、VPS我在專欄的文章里有介紹過VPS,這里不再贅述,主要是要說下為什么選擇VPS而不是虛擬主機(jī)。
打個(gè)不恰當(dāng)?shù)谋扔鳎琕PS是電腦的話虛擬主機(jī)就是電腦里的一個(gè)程序,這個(gè)程序是服務(wù)商搭建好的,有很多限制,例如php的版本等等,在搭建好網(wǎng)站后需要選WordPress主題,會(huì)存在不匹配的情況。而VPS可定制性相對(duì)就高很多,限制也相應(yīng)少很多。其次VPS的訪問吞吐量一般也比同價(jià)位的虛擬主機(jī)大很多,安全穩(wěn)定性也強(qiáng)很多。
市面上可供選擇的VPS也是茫茫多,鑒于是低成本的外貿(mào)建站方案,需要一款大公司、低價(jià)格、穩(wěn)定性強(qiáng)的VPS,而且做各個(gè)國(guó)家的外貿(mào)生意的都有,這里推薦
Vultr,主要是這家機(jī)房特別多,全球28個(gè)機(jī)房分布在日韓、新加坡、澳大利亞、印度、波蘭、瑞士、德國(guó)、荷蘭、法國(guó)、英國(guó)、西班牙、南非、加拿大、美國(guó)、墨西哥,覆蓋可以說很全了。價(jià)格也不貴,起步價(jià)2.5美刀/月。
2、域名域名想必大家都清楚,像本站的域名是
http://zhihu.com,做外貿(mào)站不建議在國(guó)內(nèi)阿里等平臺(tái)注冊(cè),因?yàn)閲?guó)內(nèi)注冊(cè)的域名需要北岸比較麻煩。在國(guó)外的平臺(tái)注冊(cè)有很多選擇,不過不建議用Godaddy,該平臺(tái)com的價(jià)格比別的平臺(tái)高一倍,像Namesilo、Name、Namecheap等都可以,我個(gè)人偏向用
Namesilo,早期是因?yàn)镹amesilo提供免費(fèi)的隱私保護(hù)服務(wù),不過隨著網(wǎng)絡(luò)隱私法案的出臺(tái),所有平臺(tái)都免費(fèi)提供該項(xiàng)服務(wù)了,也就沒有換。正常com域名在10美刀/年的樣子。
注意這里的域名需要解析到VPS的IP上,下面會(huì)詳細(xì)演示操作步驟。
3、網(wǎng)絡(luò)環(huán)境的選擇比較常見的是lnmp和lamp兩種,這里推薦
lnmp,作為新手沒必要糾結(jié)這個(gè),都能用。其實(shí)大家搜建站教程時(shí)候相信看到最多的是用寶塔面板建站,的確對(duì)于小白來(lái)說寶塔面板可視化有一定優(yōu)勢(shì),但是個(gè)人是不推薦的,主要是頻頻爆出有漏洞,所以大家等穩(wěn)定了再用吧,還有就是要手機(jī)驗(yàn)證個(gè)人覺得麻煩。
lnmp環(huán)境的搭建比較有名的一鍵教程有軍哥的lnmp和linuxeye的oneinstack,都不錯(cuò),目前沒有什么負(fù)面反饋,本文以軍哥的lnmp為例進(jìn)行演示。
4、SSH軟件輕量的一般用Putty,不過建議新手使用Xshell,可以到Xshell的官網(wǎng)上申請(qǐng)免費(fèi)版,申請(qǐng)步驟很簡(jiǎn)單,這里不多介紹了。
https://www.xshell.com/zh/free-for-home-school/如果上面這些沒問題就可以進(jìn)入下一步了。
二、創(chuàng)建VPS實(shí)例
如果已經(jīng)有VULTR VPS或者看過我的VULTR新手教程就可以直接跳過這步了。
1、創(chuàng)建賬號(hào)官網(wǎng)地址: Vultr官網(wǎng)
訪問官網(wǎng),點(diǎn)主界面右上角English下拉菜單選擇簡(jiǎn)體中文,主頁(yè)面就變成中文界面了。
在【創(chuàng)建賬戶】左邊白色空白處依次填上郵箱地址和密碼,直接點(diǎn)擊【創(chuàng)建賬戶】。
點(diǎn)擊后會(huì)在郵箱里收到確認(rèn)郵件,需要確認(rèn)下,不然沒有辦法增加余額和創(chuàng)建實(shí)例。
2、增加余額創(chuàng)建賬戶后會(huì)直接進(jìn)入充值界面,付款方式依次是信用卡、PayPal、虛擬貨幣、支付寶、禮品卡,支付寶最方便所以一般選擇支付寶,點(diǎn)擊【Pay with Alipay】后直接掃碼二維碼即可。
3、創(chuàng)建實(shí)例增加完余額后,點(diǎn)擊左邊 【Products】,再點(diǎn)擊右側(cè) 加號(hào)【 + 】進(jìn)入創(chuàng)建實(shí)例界面
【Choose Server】里有四個(gè)選項(xiàng),第一個(gè)是高頻CPU、NVMe硬盤,第二個(gè)最常規(guī)的云計(jì)算,第三個(gè)是裸金屬、第四個(gè)是獨(dú)立云服務(wù)器,一般情況下新手選第二個(gè)最便宜。
【Server Location】選擇你業(yè)務(wù)目標(biāo)國(guó)的機(jī)房。
【Server Image】里可以選擇操作系統(tǒng),常用的Debian/Ubuntu,這里選Debian。
【Server Size】這里一般新手選擇最便宜的5刀配置,1核/1G內(nèi)存/25GB SSD硬盤/1TB流量。New York (NJ)機(jī)房有2.5刀和3.5刀套餐可選。
【Additional Features】里面可以開啟IPv6是免費(fèi)的可以勾選,自動(dòng)備份、帶DDoS防御的IP都是收費(fèi)的有明碼標(biāo)價(jià),需要的就在前面打個(gè)√。
【Server Hostname & Label】這里名字隨便填寫下就好了,后面可以改。
最后點(diǎn)擊右下角【Deploy Now】即可完成創(chuàng)建實(shí)例。
創(chuàng)建之初會(huì)進(jìn)入如下界面,Status顯示Installing正在安裝,稍等片刻。
當(dāng)Status變成Running表示已經(jīng)成功安裝,不過一般還是需要等10-15分鐘等系統(tǒng)完全自動(dòng)部署好再開始使用。
4、管理服務(wù)器點(diǎn)擊上面圖片里實(shí)例的名字這里舉例是Test,點(diǎn)完即可進(jìn)入實(shí)例管理界面,如下圖所示。正常完全部署完后是沒有中間那段橙色小字的,所以多刷新頁(yè)面,橙色字體消失就可以正常使用實(shí)例了。
【Overview】里有IP地址、用戶名和密碼,用戶名一般都是root,端口默認(rèn)是22端口。后面用Xshell、Putty等SSH工具連接服務(wù)器時(shí)會(huì)用到這些信息。
5、連接實(shí)例通過X-Shell登錄。
安裝打開Xshell,【名稱】里自定義名字,隨便寫后面隨時(shí)可以改,【主機(jī)】填寫上面提到的IP地址,端口號(hào)默認(rèn)是22不用改。
【用戶身份驗(yàn)證】里用戶為 root ,密碼即上面【Overview】提到的密碼,填寫好后進(jìn)行連接。
點(diǎn)連接后到如下界面,點(diǎn)【接受并保存】
顯示如下界面表示連接成功。
三、域名申請(qǐng)
啰嗦一句,建外貿(mào)站建議使用com結(jié)尾的域名,而且盡量貼近自己的產(chǎn)品或者公司名,不要用拼音首字母縮寫,老外看不懂,原則就是至少?gòu)挠蛎峡雌饋?lái)不是個(gè)不靠譜的公司。
Namesilo的官網(wǎng)是:
https://www.namesilo.com/?rid=384e493fr ,在signup界面的右側(cè)填上自己的用戶名、郵箱、密碼和驗(yàn)證碼,然后點(diǎn)擊最下面的【Creat Account】。郵箱什么的該驗(yàn)證驗(yàn)證。
在中間空白欄位填上域名,查詢是否被別人注冊(cè)
沒有被注冊(cè)過的話直接點(diǎn)【ADD】然后點(diǎn)【Checkout】
這個(gè)界面里直接在Coupon下面填寫 vpscue ,然后點(diǎn)【Apply】新用戶可以省1美刀應(yīng)該,由于我之前用過幾次了,這里申請(qǐng)不了?!綝uration】下面可以選擇買幾年。
點(diǎn)完【CHECKOUT】后如下界面選擇Alipay,就是支付寶,然后點(diǎn)擊最下面的【PAY】直接掃碼搞定。
完事會(huì)收到郵件通知,在namesilo的主頁(yè)-->【My Account】-->【Manage My Domains】-->【account domains】里可以看到自己的域名
到這里域名申請(qǐng)結(jié)束。
四、解析域名
點(diǎn)擊上圖中的域名進(jìn)入如下界面
點(diǎn)擊【DNS Records】后面的【Update】,新申請(qǐng)的域名會(huì)有一堆Records,點(diǎn)擊后面的X全部DELETE掉。
然后添加兩條A記錄。
第一條點(diǎn)擊最上面的【A】,在下面跳出來(lái)的【HOSTNAME】欄填
@ ,【IPV4 ADDRESS】里填入上面VPS的IPV4,【TTL】寫
3601,然后點(diǎn)擊【SUBMIT】
第二條同樣的操作,只是【HOSTNAME】欄位這次填寫
www,完事效果圖如下
完成解析配置,由于解析生效時(shí)間15分鐘-2小時(shí)不等,所以下面先到VPS里進(jìn)行LNMP環(huán)境搭建。至于有沒有生效可以在本地ping域名試試,或者到ping.pe上輸入域名ping,看是否是VPS的IP,如果帶www和不帶www的域名ping出來(lái)都是VPS的IP那就代表解析完成了。
五、LNMP環(huán)境搭建
1、下載并安裝LNMP一鍵安裝包使用XSHELL登錄Vultr VPS后依次運(yùn)行如下代碼:
apt-get update && apt-get -y upgradeapt-get install screenapt-get install wgetwget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp
該命令為無(wú)人值守命令,若中間有間斷可以重新登錄VPS后運(yùn)行
screen -S lnmp
查看安裝進(jìn)度。
運(yùn)行上述LNMP安裝命令后,會(huì)出現(xiàn)如下提示:
目前提供了較多的MySQL、MariaDB版本和不安裝數(shù)據(jù)庫(kù)的選項(xiàng),需要注意的是MySQL 5.6,5.7及MariaDB 10必須在1G以上內(nèi)存的更高配置上才能選擇,這里選擇目前比較常用的 5.7版本 !
輸入對(duì)應(yīng)MySQL或MariaDB版本前面的序號(hào),回車進(jìn)入下一步。
選擇MySQL 5.7、8.0且是x86或x86_64架構(gòu)會(huì)提示:”Using Generic Binaries [y/n]:“ 這一步是提示是否使用二進(jìn)制安裝,輸入 y 為使用二進(jìn)制安裝,輸入 n 為使用源碼編譯安裝,由于MySQL 5.7/8.0二進(jìn)制包巨大,這里選擇【n】。
設(shè)置MySQL的root密碼,注意這個(gè)密碼非常重要請(qǐng)務(wù)必使用強(qiáng)密碼。如果輸入有錯(cuò)誤需要?jiǎng)h除時(shí),可以按住Ctrl再按Backspace鍵進(jìn)行刪除(個(gè)別情況下是只需按Backspace鍵)。輸入后回車進(jìn)入下一步,如下圖所示:
詢問是否需要啟用MySQL InnoDB,InnoDB引擎默認(rèn)為開啟,一般建議開啟,直接回車或輸入 y ,輸入完成,回車進(jìn)入下一步。
注意:選擇PHP 7+版本時(shí)需要自行確認(rèn)PHP版本是否與自己的主題兼容,一般WordPress主題都會(huì)標(biāo)注支持哪些PHP版本,如果發(fā)現(xiàn)不支持也沒關(guān)系,重裝系統(tǒng)安裝到對(duì)應(yīng)版本的PHP就行。
輸入要選擇的PHP版本的序號(hào),回車進(jìn)入下一步,選擇是否安裝內(nèi)存優(yōu)化:
可以選擇不安裝、Jemalloc或TCmalloc,輸入對(duì)應(yīng)序號(hào)回車,直接回車為默認(rèn)為不安裝。
提示"Press any key to install...or Press Ctrl+c to cancel"后,按回車鍵確認(rèn)開始安裝。
LNMP腳本就會(huì)自動(dòng)安裝編譯Nginx、MySQL、PHP、phpMyAdmin等軟件及相關(guān)的組件。
安裝時(shí)間可能會(huì)幾十分鐘到幾個(gè)小時(shí)不等,主要是機(jī)器的配置網(wǎng)速等原因會(huì)造成影響。
2、安裝完成如果顯示Nginx: OK,MySQL: OK,PHP: OK
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安裝使用的時(shí)間及Install lnmp V1.9 completed! enjoy it.的話,說明已經(jīng)安裝成功。
某些系統(tǒng)可能會(huì)一直卡在Install lnmp V1.9 completed! enjoy it.不自動(dòng)退出,可以按Ctrl+c退出。
安裝好后重啟下系統(tǒng):
reboot
六、添加虛擬主機(jī)
1、添加虛擬主機(jī)跟上面一樣,如果輸入有錯(cuò)誤需要?jiǎng)h除時(shí),可以按住Ctrl再按Backspace鍵進(jìn)行刪除。
執(zhí)行:
lnmp vhost add
出現(xiàn)如下界面:
這里要輸入要添加網(wǎng)站的主域名,例如
www.ebusiness.com
(注意這里只能輸入一個(gè)主域名),如上圖提示后輸入域名 回車后提示。
這里詢問是否添加更多域名,直接再輸入要綁定的域名,這里需要將
ebusiness.com
也綁上,多個(gè)域名空格隔開,如不需要綁其他域名就直接回車。
(注:帶www和不帶www的是不同的域名,如需帶www和不帶的www的域名都訪問同一個(gè)網(wǎng)站需要同時(shí)都綁定)
下面需要設(shè)置網(wǎng)站的目錄
網(wǎng)站目錄不存在的話會(huì)創(chuàng)建目錄。也可以輸入已經(jīng)存在的目錄或要設(shè)置的目錄( 注意如要輸入必須是全路徑即以/開頭的完整路徑)。不輸入直接回車的話,采用默認(rèn)目錄:/home/wwwroot/域名
偽靜態(tài)可以使URL更加簡(jiǎn)潔也利于SEO,如程序支持并且需要設(shè)置偽靜態(tài)的話,啟用輸入【 y 】。
上面這里直接輸入【wordpress】。
該提示為詢問是否啟用pathinfo,只有極少數(shù)程序使用pathinfo,如基于CI框架的程序。 常見的wordpress、discuz x等都不需要開啟,所以這里輸入【n】回車。
這一步是設(shè)置日志,如啟用日志輸入 y ,不啟用輸入n 回車。
如果啟用需要再輸入要設(shè)置的日志的名稱,默認(rèn)日志目錄為:/home/wwwlogs/ 默認(rèn)文件名為:域名.log 回車確認(rèn)后,會(huì)詢問是否添加數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)用戶。
如果需要添加數(shù)據(jù)庫(kù)輸入 y ,不添加數(shù)據(jù)庫(kù)輸入 n 回車。
如果要添加,需要先驗(yàn)證MySQL的root密碼(注:輸入密碼將不顯示),輸入上面自己設(shè)置的數(shù)據(jù)庫(kù)的密碼然后回車。
提示Enter database name: 后輸入要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名稱,要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)用戶名會(huì)和數(shù)據(jù)庫(kù)同名,回車確認(rèn)。
提示Please enter password for mysql user 數(shù)據(jù)庫(kù)名: 后輸入要設(shè)置的密碼,回車確認(rèn),注意這里是給上面所創(chuàng)建客戶單獨(dú)設(shè)置的密碼,當(dāng)然也可以跟主密碼一樣,不過不建議。
2、添加SSL功能接著上面
輸入【 y】
選擇了添加SSL會(huì)提示
有4個(gè)選項(xiàng),1 選項(xiàng)為使用自己準(zhǔn)備好的SSL證書和key,我們選擇2/3/4任意選一個(gè)。
2 選項(xiàng)為使用免費(fèi)SSL證書提供商Letsencrypt的證書,自動(dòng)生成SSL證書等信息。
需要輸入一個(gè)郵箱,填寫個(gè)郵箱,一般證書過期什么的會(huì)收到郵件,不過腳本自帶的自動(dòng)續(xù)簽,一般情況下用不到,回車確認(rèn)。
上面這步直接輸入【y】
提示 "Press any key to start create virtul host... ",回車確認(rèn)便會(huì)開始創(chuàng)建虛擬主機(jī)。
添加成功會(huì)提示添加的域名、目錄、偽靜態(tài)、日志、數(shù)據(jù)庫(kù)、FTP等相關(guān)信息,如下圖:
上面這張圖里的信息要復(fù)制保存下來(lái),下面會(huì)用到。
七、安裝WordPress
這里先安裝中文版,在網(wǎng)站后臺(tái)可以改成英文版本。
輸入如下代碼:
wget https://cn.wordpress.org/latest-zh_CN.tar.gztar -xzvf latest-zh_CN.tar.gzcp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.phpvi ~/wordpress/wp-config.php
運(yùn)行完成后界面如下
將單引號(hào)里面的內(nèi)容替換成上面第六步最后一張截圖里的內(nèi)容。
具體操作方法是按鍵盤上的 【i】字母底部會(huì)出現(xiàn)“INSERT”字樣即代表進(jìn)入編輯狀態(tài),將上圖中單引號(hào)里的內(nèi)容刪掉,用第六步最后一張截圖里的對(duì)應(yīng)信息填進(jìn)去,DB_NAME 、 DB_USER和DB_PASSWORD。
改完后像這樣:
然后按鍵盤上的 ESC 鍵 輸入
:wq
按回車鍵 保存修改。
這里有個(gè)小坑,debian系統(tǒng)有些版本vi編輯器的方向鍵和退格鍵存在失靈的問題,這里說下解決方案。
vi /etc/vim/vimrc.tiny
然后將如下兩行代碼復(fù)制進(jìn)去
set nocompatibleset backspace=2
ESC鍵,輸入
:wq
按回車鍵 保存修改,然后再用vi 去編輯wp-config.php。當(dāng)然也可以用nano去編輯,這里不展開了。
將wordpress文件移動(dòng)至網(wǎng)站根目錄下,注意替換你自己的域名。
cp -r ~/wordpress/* /home/wwwroot/www.ebusiness.com
設(shè)置網(wǎng)站根目錄權(quán)限:
chown -R www:www /home/wwwroot/*
這里會(huì)有兩行.user.ini的提示,不用理會(huì)。
到這里在服務(wù)器里的安裝就完成了,下面需要到瀏覽器上去安裝wordpress。
在你的瀏覽器地址欄里輸入你的域名按回車,例如輸入
http://ebusiness.com,會(huì)自動(dòng)跳轉(zhuǎn)到
https://www.ebusiness.com/wp-admin/install.php上圖中的用戶名和密碼要記住,密碼建議用強(qiáng)密碼,郵箱地址需填寫自己有效的郵箱。
完成輸入后點(diǎn)擊最下面的【安裝WordPress】。
然后就可以通過通過上面的用戶名和密碼登錄了。如果忘記關(guān)掉,可以通過域名+ /admin 進(jìn)入登錄頁(yè)面。登錄后后臺(tái)長(zhǎng)這樣。
訪問自己的域名,前臺(tái)長(zhǎng)這樣,代表安裝成功了。
八、安裝WordPress插件
下面羅列了幾個(gè)常用的WordPress插件
- Google XML Sitemaps
- Site Kit by Google
- WP Statistics #網(wǎng)站訪問量數(shù)據(jù)分析
- WP-Optimize - Clean, Compress, Cache #WordPress優(yōu)化
- WP-PostViews # 文章訪問量
- 經(jīng)典編輯器、經(jīng)典小工具
- Wordfence #安全軟件
- Pretty Links #鏈接重定向
- All-in-One WP Migration #WordPress搬家
- All-in-One WP Migration File Extension #WordPress搬家
- Woocommerce #外貿(mào)
在儀表盤-->插件-->安裝插件里搜索相應(yīng)插件名即可。
網(wǎng)上介紹woocommerce的文章非常多,教程也很多也很詳盡,因篇幅原因這里就不寫了。
九、安裝WordPress主題
1、國(guó)內(nèi)主題之前的文章有整理總結(jié)過國(guó)內(nèi)一些不錯(cuò)的WordPress付費(fèi)主題:盤點(diǎn)國(guó)內(nèi)WordPress付費(fèi)主題,因?yàn)閲?guó)內(nèi)做主題的不是很多所以國(guó)產(chǎn)主題價(jià)格都不便宜,在250~1500米這個(gè)區(qū)間。
2、國(guó)外主題相對(duì)國(guó)內(nèi)而言,國(guó)外的獨(dú)立站比國(guó)內(nèi)多很多,WordPress主題可謂茫茫多,其中比較著名網(wǎng)站就是themeforest。
按照各自需求進(jìn)行選擇,花費(fèi)一般在60美刀左右。
現(xiàn)在的主題讓用戶用起來(lái)的門檻很低,不需要代碼,一般根據(jù)付費(fèi)主題提供的模板托托拽拽就可以完成網(wǎng)站前臺(tái)的設(shè)置了。
后序
本篇文章是幫忙零基礎(chǔ)用戶從零到一先做起來(lái),業(yè)務(wù)擴(kuò)張到一定地步后建議花錢雇人幫忙維護(hù)網(wǎng)站,也可以試情況重建網(wǎng)站。在此之前要習(xí)慣性的做好備份,包括 全站、數(shù)據(jù)庫(kù)、woocommerce的產(chǎn)品目錄,定期備份并做好歸檔。
有些預(yù)算足的朋友上來(lái)就找人幫忙搭建網(wǎng)站,這里有幾個(gè)坑要提下:
1、域名必須自己注冊(cè),否則別人跑路了域名不給你,會(huì)很麻煩
2、其實(shí)很多人是用上面提到的付費(fèi)主題自己改一下就說是自己獨(dú)立開發(fā)的賣給你,報(bào)價(jià)很高,這種情況應(yīng)該蠻多的
3、要詢問對(duì)方用的什么主機(jī),凡是小廠價(jià)格又上天的,直接拒絕
目前就想到這么多,以后有的話再補(bǔ)充吧。
關(guān)鍵詞:使用,基礎(chǔ),教程,把手