升級WordPress系統以及phpBB3

七月初,為了升級伺服器上WordPress,才發現很多東西很久沒更新了,不符合新版需求。首先升級PHP,發現系統太多元件版本太舊,但是又不敢貿然升級,於是裝了一台虛擬伺服器。

1.安裝了Solaris 11, 呃,缺更多東西,回頭裝Solaris 10 Update 10
2.再來安裝一些需要的軟體,才發現有OpenCSW,又花點時間安裝
記得先安裝新版pkgutil
> pkgadd -d http://get.opencsw.org/now

3.編譯Apache httpd, 最新版2.4不太熟,退回次新的2.2 X
> ./configure –prefix=/usr/[目的目錄] –enable-so –enable-rewrite–enable-rewrite=shared
httpd 2.2.x的設定檔和以前版本不同,設了vhost功能,卻一直發現進不去網頁,不設就可以,可是我一定要用vhost
後來改了目錄預設的方式才沒問題

4.編譯MySQL 太新版用cmake不太會用,升至5.1.X最新版就好
> ./configure –prefix=/usr/local/mysql
不建議加上–with-charset參數,原本的資料庫編碼會有點問題,PHP編譯時也怪怪的,常失敗?

5.編譯PHP 5.4.x 一開始不順利,後來成功
> ./configure –with=mysql=[mysql安裝目錄] –enable-pdo –with-pdo-mysql=mysqlnd –with-mysqli=mysqlnd –with-apxs2=[apache httpd 安裝目錄]/bin/apxs –with-gd –with-gettext –with-iconv –enable-mbstring

因預設安裝目錄是 /usr/local 所有沒有設定 –prefix

6.重要是討論區要升級,原本的phpBB 2.0升級至3.0還順利,但是…
舊討論區的portal系統採用冷門的一套,以前叫MX-System,後來改MX-Publisher,結果在phpBB 3.0的時代,數年前他們開發出一套3.0 Beta,然後解散了,
好不容易找到mxbb 3.0這套,可是預設的編碼為iso-8859-2,又找不到寫在何處,而且系統執行速度很慢,放棄使用
為了找新的portal,或是現在叫CMS系統,試了drupal,wordpress,問題也很多
不論是Drupal或是Wordpress都是以Blog型態的版型為主,也可以加入自己的討論區,但是..

7.Drupal安裝需要php支援PDO模式,於是又重新編譯php
加入了 –enable-pdo –with-pdo-mysql 同時加入 –with-zlib
有自己的討論區軟體,也有工具程式可以轉換舊有討論區,麻煩很大,於是找了與phpBB 3.0可以整合的擴充套件,稱為phpbbforum與phpbbdrupalbridge
啟用的過程發生很多奇怪的事,怎麼設定都有問題,後來才發現它需要使用php 5.3.X版
這時也發現5.4有些新的做法,讓不少軟體會出現警告,這很煩,於是重新編譯 php 5.3.14
基本上設定相同,不過–with-pdo-mysql= 這裡有點不同
好不容易可以用了,可以將最新文章列表在首頁上了,卻發現二邊的使用者帳號有時會不同步,很煩
8.那改用WordPress吧!WordPress安裝很簡單,對於原本就有使用的我,真的只要幾分鐘就搞定
原本也想用它的討論區套件,找到bbpress,安裝也簡單,但是用了bbconvert將舊討論區轉換過來,卻發現中文很多亂碼,算了
那用它和phpBB3組合吧,找到了phpbb-sigle-sign-on套件來安裝,
老是安裝到一半,要你重新登入,帳號密碼怎麼打都不對,
後來才發現要這樣用,wordpress的資料庫要和phpBB3用同一個
可以用後問題還是很多,首先是它提供的模組功能如最新文章列表,在Wordpress中就是只能放側欄,無法放在內容的欄位,找了不少外觀套件,後來放棄
因為Worspress是以blog文章為主,討論區變成附屬功能,這不是我要的

9.又找了好幾套portal程式,目前覺得board3這套mod似乎比較合乎需求,初步試用結果也不錯,應該會用這套吧

結論
以討論區為主的站台,Drupal和WordPress這二套CMS, Blog系統不太適合搭配phpBB3系統 XD

Be the first to comment on "升級WordPress系統以及phpBB3"

Leave a comment

Your email address will not be published.


*


這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料