部署示例
Hexo
Hexo的服務(wù)器部署相對(duì)簡(jiǎn)單喘鸟,由于其對(duì)服務(wù)器要求低的特性匆绣,在網(wǎng)絡(luò)上薅免費(fèi)羊毛也較容易,但對(duì)內(nèi)容創(chuàng)建端有一定的要求什黑,網(wǎng)絡(luò)上能搜到很多教程崎淳,有篇覺(jué)著寫(xiě)得比較清楚的保姆級(jí)教程推薦去看看:Hexo博客Git-VPS部署完整記錄。
WordPress
這里假設(shè)你已經(jīng)申請(qǐng)好了域名愕把,一級(jí)二級(jí)都不是問(wèn)題拣凹,買(mǎi)個(gè)VPS自己用森爽,把域名解析到VPS地址。
VPS上需要安裝PHP+MySql+Apache或Nginx環(huán)境嚣镜,一般圖省事直接安裝LNMP或WNMP爬迟,VPS一般跑的都是linux,所以示例皆以linux為例菊匿。
安裝lnmp
使用secureCRT或類(lèi)似的SSH工具登陸VPS或服務(wù)器付呕,登陸后運(yùn)行:screen -S lnmp
,
如果提示screen: command not found 命令不存在可以執(zhí)行:yum install screen 或 apt-get install screen安裝,詳細(xì)內(nèi)容參考screen教程跌捆。
下載并安裝lnmp一鍵安裝包命令如下
wget?-c??tar?zxf?lnmp1.3-full.tar.gz?&&?cd?lnmp1.3-full?&&?./install.sh?lnmp
按上面的命令執(zhí)行后徽职,會(huì)有比較長(zhǎng)的等待時(shí)間,主要消耗在編譯安裝過(guò)程疹蛉,安裝完成后會(huì)要求選擇數(shù)據(jù)庫(kù)活箕,PHP,輸入密碼等可款,根據(jù)自己的需求選擇及輸入育韩。安裝腳本默認(rèn)會(huì)讓你添加網(wǎng)站,其實(shí)就是配置Nginx闺鲸,此時(shí)不輸入時(shí)候再改也可以筋讨。
詳細(xì)安裝教程見(jiàn)官網(wǎng)
設(shè)置Nginx
Nginx設(shè)置中主要是域名(包括二級(jí)域名等),域名指向目錄摸恍,一般情況下設(shè)置一級(jí)域名悉罕,二級(jí)域名www
及一個(gè)*
用于收攏流量來(lái)源。
通過(guò)Nginx的設(shè)置立镶,一個(gè)VPS可以在80端口跑n個(gè)網(wǎng)站壁袄。
部署網(wǎng)站
以上完成后,網(wǎng)站運(yùn)行需要的基礎(chǔ)條件都已經(jīng)具備了媚媒,我們只需要將WordPress整套程序(目錄下的所有文件)上傳到域名對(duì)應(yīng)的目錄中嗜逻,然后訪問(wèn)前臺(tái)地址,就會(huì)進(jìn)入引導(dǎo)安裝界面缭召,主要設(shè)置網(wǎng)站域名栈顷,名稱(chēng),數(shù)據(jù)庫(kù)及管理員等嵌巷,詳細(xì)教程可見(jiàn):安裝 WordPress萄凤。
其他事項(xiàng)
經(jīng)過(guò)以上設(shè)置,一個(gè)網(wǎng)站就搭起來(lái)了搪哪。在往后的運(yùn)行中靡努,如果需要個(gè)性界面,那么可以找相應(yīng)的主題換上,需要什么輔助功能也能找到相應(yīng)的插件颤难。如果你的VPS發(fā)現(xiàn)用著用著卡了神年,網(wǎng)站打不開(kāi)已维,考慮下是不是沒(méi)空間了行嗤,默認(rèn)裝的MySQL有個(gè)坑會(huì)占用大量空間,見(jiàn)此解決辦法垛耳。其他問(wèn)題就充分使用搜索引擎吧栅屏,大眾化的程序出現(xiàn)的問(wèn)題總能找到解決教程,這就是為什么前面選擇平臺(tái)的時(shí)候要選擇大眾化堂鲜。