中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Ubuntu服務(wù)器上的最優(yōu)WordPress方案

2019-03-26    來源:hjc.im

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

WordPress是一個(gè)經(jīng)典而又強(qiáng)大的博客程序,并且易于安裝與搭建,在OpenShift上不花半分鐘就可以免費(fèi)建起一個(gè)WordPress博客,Ubuntu上只需要使用apt-get install wordpress就能快速安裝。

不過問題在于WordPress的程序非常不科學(xué),以致于百度WordPress貼吧的加精帖都是在吐槽它如何的沒前途。個(gè)人的經(jīng)驗(yàn)是,如果不進(jìn)行優(yōu)化,采用傳統(tǒng)Apache 2+PHP 5的方式,訪問量稍微大一些,就會(huì)撐爆RAM和CPU。從高考前(今年4月)的到現(xiàn)在的幾個(gè)月我一直在研究怎樣方便而又優(yōu)雅地搭建一個(gè)省資源的WordPress博客,嘗試了幾乎所有的方法后最終總結(jié)出一套比較完整的方案,自認(rèn)為是目前最好的一種了。

要求:

64位Ubuntu操作系統(tǒng),最好是14.04 LTS

512MB RAM,最好帶swap(如果是OVZ必須不能超售啊,否則用HHVM會(huì)死的很慘)

足夠硬盤空間

通暢的網(wǎng)絡(luò)

個(gè)人認(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)了。訪問你的服務(wù)器IP地址查看是否出現(xiàn)Nginx歡迎界面。

安裝HHVM

HHVM是Facebook編寫的高效PHP運(yùn)行時(shí),它將PHP編譯為字節(jié)碼并緩存在內(nèi)存中,在沒有修改PHP文件的前提下會(huì)直接運(yùn)行內(nèi)存中的字節(jié)碼而不是去重新解釋PHP,這樣就非常好地克服了WordPress的缺陷。具體表現(xiàn)就是對(duì)同一個(gè)頁面,在高并發(fā)下RAM增長也不明顯,基本維持穩(wěn)定。從我的經(jīng)驗(yàn)上看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;

這樣一來HHVM就安裝完成了。

安裝數(shù)據(jù)庫

WordPress的數(shù)據(jù)庫是MySQL,當(dāng)然你可以安裝MariaDB,不過沒有MySQL方便。

apt-get install bsdutils; #minimal系統(tǒng)不執(zhí)行這一步會(huì)報(bào)錯(cuò)
apt-get install mysql-server;

安裝過程中會(huì)讓你設(shè)置mysql密碼,由于mysql只對(duì)127.0.0.1開放,所以為了方便,留空即可?赡苄枰慈蝃Enter]。

安裝完后連接到mysql,并創(chuàng)建數(shù)據(jù)庫

mysql -u root -p #會(huì)讓你輸入密碼,直接Enter
create database wordpress; #mysql命令這一句千萬別掉分號(hào)
exit;

編輯nginx配置

首先刪除默認(rèn)配置文件

rm /etc/nginx/sites-enabled/default;
nano /etc/nginx/sites-enabled/default;

加入以下內(nèi)容(**使用你的域名替代example.com和www.example.com )

server {
        server_name example.com www.example.com;
        listen 80;
        listen [::]:80 ipv6only=on;

        root /usr/share/nginx/html;
        index index.php index.html index.htm;
        include hhvm.conf;

        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        client_max_body_size 1024M;
}

然后執(zhí)行命令nginx -s reload重新載入nginx配置。

安裝WordPress

cd /usr/share/nginx/;
rm -rf html;
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.tar.gz; #安裝中文版
tar xzf wordpress*;
rm wordpress*.tar.gz;
mv wordpress html;
chown -R www-data html html/*;

現(xiàn)在你可以直接訪問你的域名了。

開始享受WordPress安裝吧!注意:千萬不要用admin、root等常見賬號(hào)名作為用戶名,否則你就等著被暴力破解吧。

優(yōu)化WordPress

如果你不優(yōu)化WordPress,那么可能會(huì)發(fā)生這些事情:

1.如洪水一般的垃圾評(píng)論

2.從中國大陸訪問極其緩慢(哪怕服務(wù)器在國內(nèi))

3.后臺(tái)密碼被暴力破解

4.css、js文件不能被正常緩存

如果你剛搭建好的WordPress后臺(tái)在國內(nèi)訪問非常慢,你可以考慮暫時(shí)掛上VPN,優(yōu)化完畢后不再需要。

優(yōu)化步驟:

1.升級(jí)到最新版本(后臺(tái)會(huì)提示)

2.移除默認(rèn)插件

3.安裝以下插件:

Comments Link Optimization (評(píng)論鏈接跳轉(zhuǎn))

Disable Google Fonts (移除google字體)

Limit Login Attempts (限制登錄嘗試次數(shù))

NoSpamNX (評(píng)論反垃圾)

Query Strings Remover (移除Query String)

并且進(jìn)行相關(guān)配置。至于其他插件,建議少用。首先可能造成前端性能問題,其次對(duì)HHVM的兼容性也是未知,容易造成錯(cuò)誤,比較麻煩。

4.刪除主題中的google字體(如果是Twenty Forteen自帶主題,就在functions.php文件內(nèi),在后臺(tái)-外觀-編輯里可以修改)

5.修改主題的footer.php,移除WordPress鏈接并加入內(nèi)容版權(quán)信息和ICP備案號(hào)。(可選,如果你覺得不礙眼的話自豪地采用WordPress還是給留著吧)

6.進(jìn)入 設(shè)置-固定鏈接 ,使用自定義結(jié)構(gòu),推薦如下結(jié)構(gòu):

/%year%/%monthnum%/%post_id%-%postname%.html

這樣配置出的WordPress應(yīng)對(duì)高訪問量,壓力是非常小的,除非你的服務(wù)提供商真的坑,坑到家,CPU性能極其低下(比如Windows Azure國內(nèi)試用賬號(hào)的A0虛擬機(jī))或者RAM問題嚴(yán)重(無良OpenVZ)。

推薦使用Linode(Tokyo或Fremont)、DigitalOcean(San Francisco)搭建,但是如果只是一個(gè)小網(wǎng)站,$5/mo或者$10/mo未免顯得太土豪,可以挑選一些小一些的便宜VPS并且做好備份,比如我前些時(shí)介紹的wable等。

RAM一定要足夠,這是原則問題。目前來看,一個(gè)DigitalOcean最小號(hào)VPS用HHVM大約可以放5個(gè)中小規(guī)模的WordPress。

標(biāo)簽: WordPress優(yōu)化 WordPress建站 Wordpress主題 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:SEO專員,如何評(píng)估一個(gè)外鏈的價(jià)值?

下一篇:淺析網(wǎng)站URL的SEO價(jià)值