WordPress是一個(gè)經(jīng)典而又強(qiáng)大的博客措施,而且易于安裝與搭建,在OpenShift上不花半分鐘就可以免費(fèi)建起一個(gè)WordPress博客,Ubuntu上只需要利用apt-get install wordpress就能快速安裝。
不外問題在于WordPress的措施很是不科學(xué),,乃至于百度WordPress貼吧的加精帖都是在吐槽它如何的沒前途。小我私家的履歷是,假如不舉辦優(yōu)化,回收傳統(tǒng)Apache
2+PHP
5的方法,會(huì)見量稍微大一些,就會(huì)撐爆RAM和CPU。從高考前(本年4月)的到此刻的幾個(gè)月我一直在研究奈何利便而又優(yōu)雅地搭建一個(gè)省資源的WordPress博客,實(shí)驗(yàn)了險(xiǎn)些所有的要領(lǐng)后最終總結(jié)出一套較量完整的方案,自認(rèn)為是今朝最好的一種了。
要求:
64位Ubuntu操縱系統(tǒng),最好是14.04 LTS
512MB RAM,最好帶swap(假如是OVZ必需不能超售啊,不然用HHVM會(huì)死的很慘)
足夠硬盤空間
通暢的網(wǎng)絡(luò)
小我私家認(rèn)為在海內(nèi)VPS上用WordPress好像沒有在海外舒服。
這個(gè)教程在Linode和Wable的Ubuntu minimal上測(cè)試通過。
從這里開始請(qǐng)全程利用root賬號(hào)執(zhí)行。
安裝nginx
首先卸載許多VPS自帶的apache2: apt-get purge apache*
推薦利用1.6.0版本的nginx-extras,而不是Ubuntu默認(rèn)源的1.4.7版本。
apt-get update;
apt-get upgrade -y;
apt-get install -y python-software-properties
software-properties-common;
#假如你的VPS上沒有add-apt-repository呼吁,就執(zhí)行這一步。
add-apt-repository ppa:nginx/stable;
apt-get update;
apt-get install -y nginx-extras;
這樣nginx就安裝并啟動(dòng)了。會(huì)見你的處事器IP地點(diǎn)查察是否呈現(xiàn)Nginx接待界面。
安裝HHVM
HHVM是Facebook編寫的高效PHP運(yùn)行時(shí),它將PHP編譯為字節(jié)碼并緩存在內(nèi)存中,在沒有修改PHP文件的前提下會(huì)直接運(yùn)行內(nèi)存中的字節(jié)碼而不是去從頭表明PHP,這樣就很是好地降服了WordPress的缺陷。詳細(xì)表示就是對(duì)同一個(gè)頁(yè)面,在高并發(fā)下RAM增長(zhǎng)也不明明,根基維持不變。從我的履歷上看HHVM把WordPress變得比Ghost博客還快并且高并發(fā)省內(nèi)存我會(huì)胡說?
HHVM官方提供了各個(gè)操縱系統(tǒng)的軟件包,參考https://github.com/facebook/hhvm/wiki/Prebuilt-Packages-for-HHVM
,安裝的時(shí)候必然要選對(duì)版本。
以Ubuntu 14.04 LTS為例,這里執(zhí)行以下呼吁
wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | apt-key add -;
echo deb http://dl.hhvm.com/ubuntu trusty main | tee
/etc/apt/sources.list.d/hhvm.list;
apt-get update;
apt-get install hhvm;
請(qǐng)留意-O和-0的區(qū)別,最好直接復(fù)制粘貼呼吁。
安裝FastCGI
/usr/share/hhvm/install_fastcgi.sh;
HHVM安裝完成后利用以下呼吁插手啟動(dòng)項(xiàng)
update-rc.d hhvm defaults;
這樣一來(lái)HHVM就安裝完成了。
安裝數(shù)據(jù)庫(kù)
WordPress的數(shù)據(jù)庫(kù)是MySQL,雖然你可以安裝MariaDB,不外沒有MySQL利便。
apt-get install bsdutils; #minimal系統(tǒng)不執(zhí)行這一步會(huì)報(bào)錯(cuò)
apt-get install mysql-server;
安裝進(jìn)程中會(huì)讓你配置mysql暗碼,由于mysql只對(duì)127.0.0.1開放,所覺得了利便,留空即可。大概需要按三次[Enter]。
安裝完后毗連到mysql,并建設(shè)數(shù)據(jù)庫(kù)
mysql -u root -p #會(huì)讓你輸入暗碼,直接Enter
create database wordpress; #mysql呼吁這一句千萬(wàn)別掉分號(hào)
exit;
編輯nginx設(shè)置
首先刪除默認(rèn)設(shè)置文件
rm /etc/nginx/sites-enabled/defaul
以上內(nèi)容給各人先容了Ubuntu處事器上的最優(yōu)WordPress方案 ,但愿各人喜歡。