用搬瓦工的vps如何搭建網站?
時間:2023-12-08 21:48:02 | 來源:網站運營
時間:2023-12-08 21:48:02 來源:網站運營
用搬瓦工的vps如何搭建網站?:
前言
近期有不少剛起步做外貿的知友問我如何自己用VPS搭建一個WordPress外貿網站,作為一個小成本、剛起步的小企業(yè)找人建站動輒幾千甚至上萬的,投入太高,而且還存在一些未知的坑(文章最后再做討論),先進入本文的正題,教零基礎的朋友們如何自己低成本搭建一個WordPress外貿站。
本文一篇文章搞定建站訴求,新手跟著一步一步做,必定能成功。分幾步這里就不說了,大家自己看目錄。本篇文章1萬多字,并有不少跳出鏈接,建議先收藏再讀。
一、準備工作
在開始之前需要做幾個選擇題:
我在專欄的文章里有介紹過VPS,這里不再贅述,主要是要說下為什么選擇VPS而不是虛擬主機。打個不恰當的比喻,VPS是電腦的話虛擬主機就是電腦里的一個程序,這個程序是服務商搭建好的,有很多限制,例如php的版本等等,在搭建好網站后需要選WordPress主題,會存在不匹配的情況。而VPS可定制性相對就高很多,限制也相應少很多。其次VPS的訪問吞吐量一般也比同價位的虛擬主機大很多,安全穩(wěn)定性也強很多。
市面上可供選擇的VPS也是茫茫多,如果要個人建個網站博客,這里推薦
搬瓦工,因為搬瓦工有自帶的免費備份和快照,而且機器相當穩(wěn)定,省去新手很多煩惱。
域名想必大家都清楚,像本站的域名是
http://zhihu.com,做外貿站不建議在國內阿里等平臺注冊,因為國內注冊的域名需要北岸比較麻煩。在國外的平臺注冊有很多選擇,不過不建議用Godaddy,該平臺com的價格比別的平臺高一倍,像Namesilo、Name、Namecheap等都可以,我個人偏向用
Namesilo,早期是因為Namesilo提供免費的隱私保護服務,不過隨著網絡隱私法案的出臺,所有平臺都免費提供該項服務了,也就沒有換。正常com域名在10美刀/年的樣子。
注意這里的域名需要解析到VPS的IP上,下面會詳細演示操作步驟。
比較常見的是lnmp和lamp兩種,這里推薦
lnmp,作為新手沒必要糾結這個,都能用。其實大家搜建站教程時候相信看到最多的是用寶塔面板建站,的確對于小白來說寶塔面板可視化有一定優(yōu)勢,但是個人是不推薦的,主要是頻頻爆出有漏洞,所以大家等穩(wěn)定了再用吧,還有就是要手機驗證個人覺得麻煩。
lnmp環(huán)境的搭建比較有名的一鍵教程有軍哥的lnmp和linuxeye的oneinstack,都不錯,目前沒有什么負面反饋,本文以oneinstack為例進行演示。
輕量的一般用Putty,不過建議新手使用Xshell,可以到Xshell的官網上申請免費版,申請步驟很簡單,這里不多介紹了。
https://www.xshell.com/zh/free-for-home-school/如果上面這些沒問題就可以進入下一步了。
二、創(chuàng)建VPS實例
1、注冊進入搬瓦工官網,根據如下圖示填寫信息,注意郵箱一定要填寫正確,手機號碼可以不用填真實的
注冊好以后在 【Service】選擇【Order New Services】
所有的搬瓦工套餐都在這個頁面,可以按照上面對線路的介紹結合價格按需選擇,這里就用第一個CN2套餐為例
點擊【Order Now】
然后【Add to Cart】添加到購物車
在【Validate Code】里填入優(yōu)惠碼【BWH3HYATVBJW】
選擇【Alipay】即支付寶付款,勾選同意服務條款,然后【Complete Order】
即完成付款,購買成功,可以看到管理面板入口,如下圖
購買成功后會收到一封郵件,里面有機器的ssh端口,用于登錄VPS用
2、管理點擊【Manage】可看到VPS的概況
點擊【KiwiVM Control Panel】進入管理面板【Main controls】如下圖可以看到具體配置,內存、硬盤、流量、系統(tǒng)等等,也可以進行關機、重啟等操作
【Detailed statistic】可以看到VPS使用的圖形化圖像
【Install New OS】可以根據自己喜好安裝順手的系統(tǒng),注意安裝前需要關機,并且需要勾選紅字部分,即重裝系統(tǒng)會摧毀所有現存數據,重裝后會隨機生成一個新的密碼,可以自行更改
【Migrate to another DC】可以將數據搬遷至別的機房,注意搬遷會變更IP
【Snapshots】可以創(chuàng)建兩個免費的快照,30天有效期,也可以存到本地,用到時候再上傳
3、登錄VPS通過X-Shell登錄,IP 端口 密碼
在【連接】里填寫主機ip地址和郵箱里的端口
【用戶身份驗證】里用戶為 root ,密碼為郵件里的密碼,填寫好后進行連接
點 接受并保存
顯示如下界面即表示連接成功
三、域名申請
啰嗦一句,建外貿站建議使用com結尾的域名,而且盡量貼近自己的產品或者公司名,不要用拼音首字母縮寫,老外看不懂,原則就是至少從域名上看起來不是個不靠譜的公司。
Namesilo的官網是
https://www.namesilo.com/?rid=384e493fr ,在signup界面的右側填上自己的用戶名、郵箱、密碼和驗證碼,然后點擊最下面的【Creat Account】。郵箱什么的該驗證驗證。
在中間空白欄位填上域名,查詢是否被別人注冊
沒有被注冊過的話直接點【ADD】然后點【Checkout】
這個界面里直接在Coupon下面填寫 vpscue ,然后點【Apply】新用戶可以省1美刀應該,由于我之前用過幾次了,這里申請不了?!綝uration】下面可以選擇買幾年。
點完【CHECKOUT】后如下界面選擇Alipay,就是支付寶,然后點擊最下面的【PAY】直接掃碼搞定。
完事會收到郵件通知,在namesilo的主頁-->【My Account】-->【Manage My Domains】-->【account domains】里可以看到自己的域名
到這里域名申請結束。
四、解析域名
點擊上圖中的域名進入如下界面
點擊【DNS Records】后面的【Update】,新申請的域名會有一堆Records,點擊后面的X全部DELETE掉。
然后添加兩條A記錄。
第一條點擊最上面的【A】,在下面跳出來的【HOSTNAME】欄填
@ ,【IPV4 ADDRESS】里填入上面VPS的IPV4,【TTL】寫
3601,然后點擊【SUBMIT】
第二條同樣的操作,只是【HOSTNAME】欄位這次填寫
www,完事效果圖如下
完成解析配置,由于解析生效時間15分鐘-2小時不等,所以下面先到VPS里進行LNMP環(huán)境搭建。至于有沒有生效可以在本地ping域名試試,或者到ping.pe上輸入域名ping,看是否是VPS的IP,如果帶www和不帶www的域名ping出來都是VPS的IP那就代表解析完成了。
五、LNMP環(huán)境搭建
1、下載并安裝LNMP一鍵安裝包使用XSHELL登錄搬瓦工 VPS后依次運行如下代碼:
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
該命令為無人值守命令,若中間有間斷可以重新登錄VPS后運行
screen -S lnmp
查看安裝進度。
運行上述LNMP安裝命令后,會出現如下提示:
目前提供了較多的MySQL、MariaDB版本和不安裝數據庫的選項,需要注意的是MySQL 5.6,5.7及MariaDB 10必須在1G以上內存的更高配置上才能選擇,這里選擇目前比較常用的 5.7版本 !
輸入對應MySQL或MariaDB版本前面的序號,回車進入下一步。
選擇MySQL 5.7、8.0且是x86或x86_64架構會提示:”Using Generic Binaries [y/n]:“ 這一步是提示是否使用二進制安裝,輸入 y 為使用二進制安裝,輸入 n 為使用源碼編譯安裝,由于MySQL 5.7/8.0二進制包巨大,這里選擇【n】。
設置MySQL的root密碼,注意這個密碼非常重要請務必使用強密碼。如果輸入有錯誤需要刪除時,可以按住Ctrl再按Backspace鍵進行刪除(個別情況下是只需按Backspace鍵)。輸入后回車進入下一步,如下圖所示:
詢問是否需要啟用MySQL InnoDB,InnoDB引擎默認為開啟,一般建議開啟,直接回車或輸入 y ,輸入完成,回車進入下一步。
注意:選擇PHP 7+版本時需要自行確認PHP版本是否與自己的主題兼容,一般WordPress主題都會標注支持哪些PHP版本,如果發(fā)現不支持也沒關系,重裝系統(tǒng)安裝到對應版本的PHP就行。
輸入要選擇的PHP版本的序號,回車進入下一步,選擇是否安裝內存優(yōu)化:
可以選擇不安裝、Jemalloc或TCmalloc,輸入對應序號回車,直接回車為默認為不安裝。
提示"Press any key to install...or Press Ctrl+c to cancel"后,按回車鍵確認開始安裝。
LNMP腳本就會自動安裝編譯Nginx、MySQL、PHP、phpMyAdmin等軟件及相關的組件。
安裝時間可能會幾十分鐘到幾個小時不等,主要是機器的配置網速等原因會造成影響。
2、安裝完成如果顯示Nginx: OK,MySQL: OK,PHP: OK
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安裝使用的時間及Install lnmp V1.9 completed! enjoy it.的話,說明已經安裝成功。
某些系統(tǒng)可能會一直卡在Install lnmp V1.9 completed! enjoy it.不自動退出,可以按Ctrl+c退出。
安裝好后重啟下系統(tǒng):
reboot
六、添加虛擬主機
1、添加虛擬主機跟上面一樣,如果輸入有錯誤需要刪除時,可以按住Ctrl再按Backspace鍵進行刪除。
執(zhí)行:
lnmp vhost add
出現如下界面:
這里要輸入要添加網站的主域名,例如
http://www.ebusiness.com,(這里只能輸入一個主域名?。。。缟蠄D提示后輸入域名 回車后提示。
這里詢問是否添加更多域名,直接再輸入要綁定的域名,這里需要將
http://ebusiness.com 也綁上,多個域名空格隔開,如不需要綁其他域名就直接回車。
(注:帶www和不帶www的是不同的域名,如需帶www和不帶的www的域名都訪問同一個網站需要同時都綁定)
下面需要設置網站的目錄
網站目錄不存在的話會創(chuàng)建目錄。也可以輸入已經存在的目錄或要設置的目錄( 注意如要輸入必須是全路徑即以/開頭的完整路徑)。不輸入直接回車的話,采用默認目錄:/home/wwwroot/域名
偽靜態(tài)可以使URL更加簡潔也利于SEO,如程序支持并且需要設置偽靜態(tài)的話,啟用輸入【 y 】。
上面這里直接輸入【wordpress】。
該提示為詢問是否啟用pathinfo,只有極少數程序使用pathinfo,如基于CI框架的程序。 常見的wordpress、discuz x等都不需要開啟,所以這里輸入【n】回車。
這一步是設置日志,如啟用日志輸入 y ,不啟用輸入n 回車。
如果啟用需要再輸入要設置的日志的名稱,默認日志目錄為:/home/wwwlogs/ 默認文件名為:域名.log 回車確認后,會詢問是否添加數據庫和數據庫用戶。
如果需要添加數據庫輸入 y ,不添加數據庫輸入 n 回車。
如果要添加,需要先驗證MySQL的root密碼(注:輸入密碼將不顯示),輸入上面自己設置的數據庫的密碼然后回車。
提示Enter database name: 后輸入要創(chuàng)建的數據庫名稱,要創(chuàng)建的數據庫用戶名會和數據庫同名,回車確認。
提示Please enter password for mysql user 數據庫名: 后輸入要設置的密碼,回車確認,注意這里是給上面所創(chuàng)建客戶單獨設置的密碼,當然也可以跟主密碼一樣,不過不建議。
2、添加SSL功能接著上面
輸入【 y】
選擇了添加SSL會提示
有4個選項,1 選項為使用自己準備好的SSL證書和key,我們選擇2/3/4任意選一個。
2 選項為使用免費SSL證書提供商Letsencrypt的證書,自動生成SSL證書等信息。
需要輸入一個郵箱,填寫個郵箱,一般證書過期什么的會收到郵件,不過腳本自帶的自動續(xù)簽,一般情況下用不到,回車確認。
上面這步直接輸入【y】
提示 "Press any key to start create virtul host... ",回車確認便會開始創(chuàng)建虛擬主機。
添加成功會提示添加的域名、目錄、偽靜態(tài)、日志、數據庫、FTP等相關信息,如下圖:
上面這張圖里的信息要復制保存下來,下面會用到。
七、安裝WordPress
這里先安裝中文版,在網站后臺可以改成英文版本。
輸入如下代碼:
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
運行完成后界面如下
將單引號里面的內容替換成上面第六步最后一張截圖里的內容。
具體操作方法是按鍵盤上的 【i】字母底部會出現“INSERT”字樣即代表進入編輯狀態(tài),將上圖中單引號里的內容刪掉,用第六步最后一張截圖里的對應信息填進去,DB_NAME 、 DB_USER和DB_PASSWORD。
改完后像這樣:
然后按鍵盤上的 ESC 鍵 輸入
:wq
按回車鍵 保存修改。
這里有個小坑,debian系統(tǒng)有些版本vi編輯器的方向鍵和退格鍵存在失靈的問題,這里說下解決方案。
vi /etc/vim/vimrc.tiny
然后將如下兩行代碼復制進去
set nocompatibleset backspace=2
ESC鍵,輸入
:wq
按回車鍵 保存修改,然后再用vi 去編輯wp-config.php。當然也可以用nano去編輯,這里不展開了。
將wordpress文件移動至網站根目錄下,注意替換你自己的域名。
cp -r ~/wordpress/* /home/wwwroot/www.ebusiness.com
設置網站根目錄權限:
chown -R www:www /home/wwwroot/*
這里會有兩行.user.ini的提示,不用理會。
到這里在服務器里的安裝就完成了,下面需要到瀏覽器上去安裝wordpress。
在你的瀏覽器地址欄里輸入你的域名按回車,例如輸入
http://ebusiness.com,會自動跳轉到
https://www.ebusiness.com/wp-admin/install.php上圖中的用戶名和密碼要記住,密碼建議用強密碼,郵箱地址需填寫自己有效的郵箱。
完成輸入后點擊最下面的【安裝WordPress】。
然后就可以通過通過上面的用戶名和密碼登錄了。如果忘記關掉,可以通過域名+ /admin 進入登錄頁面。登錄后后臺長這樣。
訪問自己的域名,前臺長這樣,代表安裝成功了。
八、安裝WordPress插件
下面羅列了幾個常用的WordPress插件
- Google XML Sitemaps
- Site Kit by Google
- WP Statistics #網站訪問量數據分析
- WP-Optimize - Clean, Compress, Cache #WordPress優(yōu)化
- WP-PostViews # 文章訪問量
- 經典編輯器、經典小工具
- Wordfence #安全軟件
- Pretty Links #鏈接重定向
- All-in-One WP Migration #WordPress搬家
- All-in-One WP Migration File Extension #WordPress搬家
- Woocommerce #外貿
在儀表盤-->插件-->安裝插件里搜索相應插件名即可。
網上介紹woocommerce的文章非常多,教程也很多也很詳盡,因篇幅原因這里就不寫了。
九、安裝WordPress主題
1、國內主題之前的文章有整理總結過國內一些不錯的WordPress付費主題:盤點國內WordPress付費主題,因為國內做主題的不是很多所以國產主題價格都不便宜,在250~1500米這個區(qū)間。
2、國外主題相對國內而言,國外的獨立站比國內多很多,WordPress主題可謂茫茫多,其中比較著名網站就是themeforest。
按照各自需求進行選擇,花費一般在60美刀左右。
現在的主題讓用戶用起來的門檻很低,不需要代碼,一般根據付費主題提供的模板托托拽拽就可以完成網站前臺的設置了。
后序
本篇文章是幫忙零基礎用戶從零到一先做起來,業(yè)務擴張到一定地步后建議花錢雇人幫忙維護網站,也可以試情況重建網站。在此之前要習慣性的做好備份,包括 全站、數據庫、woocommerce的產品目錄,定期備份并做好歸檔。
有些預算足的朋友上來就找人幫忙搭建網站,這里有幾個坑要提下:
1、域名必須自己注冊,否則別人跑路了域名不給你,會很麻煩
2、其實很多人是用上面提到的付費主題自己改一下就說是自己獨立開發(fā)的賣給你,報價很高,這種情況應該蠻多的
3、要詢問對方用的什么主機,凡是小廠價格又上天的,直接拒絕
目前就想到這么多,以后有的話再補充吧。