阿里雲主機搭建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、留言板功能
我這裡評論功能使用的是第三方的評論外掛“多說”。做留言板功能可以新建一個頁面,在裡面引入多說的“動態載入評論框”程式碼即可。