1. 程式人生 > >阿里雲主機搭建WordPress部落格站點

阿里雲主機搭建WordPress部落格站點

本文只講一個搭建流程,沒有詳細步驟。重點是講述我踩到的坑,以及網上的文章中可能沒有的部分

前期準備

一臺阿里雲虛擬主機(想在自己本地裝個虛擬機器搞搞也行),因為是自己搞著玩玩,所以雲主機的配置選簡單點就行:1G CPU、40G儲存、1M頻寬、1G記憶體,足夠了。
系統:Ubuntu 14.04
WordPress版本:4.7中文版
JDK:1.7 (別問我為啥還要jdk,請往下看!)
solr:5.5.3
找一個自己喜歡的主題備著,我這裡使用的是欲思主題,感謝作者的貢獻。

搭建伺服器環境

首先搭建一套PHP的執行環境:apache+php+mysql。
由於我自己是做java開發的,對PHP不熟悉,所以就使用快速安裝的辦法,直接安裝一個LAMP,
這裡面就包含了上面所說的三個環境。

三個命令就能安裝成功。

sudo apt-get update

sudo apt-get install tasksel

sudo tasksel install lamp-server

逐個執行上面三個命令,安裝過程中會讓你設定mysql的密碼。

關於安裝後的路徑問題:apache的伺服器站點目錄在/var/www/html/ 下面,你可以把自己的WordPress解壓到這裡。
apache的配置檔案都在/etc/apache2/ 下面。

安裝FTP服務。

安裝WordPress和FTP的詳細步驟這裡就不在一一敘述了,網上很多也和詳細,我這裡主要說一下這一路遇到的坑。

1、wp-content許可權問題

將wordpress解壓到/var/www/html/ 路徑之後設定wp-content的許可權為777,同時在這個路徑下新建一個資料夾“uploads”,這樣就可以解決安裝主題和外掛時遇到的沒有許可權的問題

2、FTP根目錄問題

ftp安裝成功後,需要將訪問的根目錄設定到 /var/www/html/wp-content/uploads/
只需修改/etc/vsftpd.conf 檔案,新增一行

local_root=/var/www/html/wp-content/uploads/

修改write_enable為

write_enable=YES

3、安裝主題和外掛時無法複製xxx檔案

在安裝主題和外掛時無法複製xxx檔案,這個問題的原因可能各種各樣,我說一下我這裡的解決辦法。
安裝主題和外掛時需要填寫ftp的IP、使用者名稱和密碼。我剛開始時填寫的是阿里雲的公有IP,一直報錯說無法複製檔案,後來換成了阿里雲的私有IP,安裝成功。具體原因我也不清楚,遇到這個問題的朋友可以試試。

4、wpsolr外掛安裝

網上都說wordpress自帶的搜尋功能是用的sql語句的like查詢,做開發的人都知道,用這種查詢方式做站內搜尋功能肯定不合適。所以這裡就是用了wpsolr這個外掛整合solr服務。參考文章
1、安裝jdk(不會的朋友可以出門左轉去百度一下)。
2、安裝solr。
3、建立一個core。
4、瀏覽器訪問http://xxx.xxx.xxx.xxx:8983/solr
這裡寫圖片描述

出現上面的圖片就表示你安裝成功了。

安裝成功後,solr的服務在
/opt/solr/ 下面,
你的core在/var/solr/data/corename/

5、整合中文分詞器。由於IK分詞器不能很好的支援solr 5.x,所以這裡使用hanlp分詞器。
下載hanlp-portable.jar和hanlp-solr-plugin.jar
github下載地址
如果github太慢的話,我已經把它們上傳到了CSDN上面。CSDN下載地址

把這兩個jar包放到/opt/solr-5.5.3/server/solr-webapp/webapp/WEB-INF/lib目錄下。

6、下載schema.xml、solrconfig.xml檔案,
我這裡已經把裡面需要修改的配置都改好了,可以直接使用。把它們放到你的core下面conf資料夾下面:/var/solr/data/wpcore/conf

7、在wordpress後臺安裝wpsolr外掛,然後填寫配置資訊。
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

8、在你配置完成後,新建一篇文章來測試一下

這裡寫圖片描述

文章釋出後,上面會有wpsolr的提示,告訴你你的索引已經更新。

這裡寫圖片描述

你在站點前端搜尋出的結果,都使用了solr的高亮效果。

5、留言板功能

我這裡評論功能使用的是第三方的評論外掛“多說”。做留言板功能可以新建一個頁面,在裡面引入多說的“動態載入評論框”程式碼即可。
這裡寫圖片描述