作者 主題: 安裝PHP-Nuke + phpBB2 Mod  (閱讀 1760 次)

0 會員 與 1 訪客 正在閱讀本文。

zoob

  • 鑽研的研究生
  • *****
  • 文章數: 776
    • 檢視個人資料
    • http://www.myunix.idv.tw
安裝PHP-Nuke + phpBB2 Mod
« 於: 2003-01-06 18:26 »
PHP-Nuke是個非常不同的Portal程式,有各種不同的Module來搭配應用
對於想嘗試架個Portal網站的人是個好選擇

Demo Site: http://myunix.adsldns.org

1、解壓縮PHP-Nuke-6.0-tw.tar.gz( http://www.phpnuke-tw.com/modules.php?name=Downloads&d_op=getit&lid=144 or http://myunix.adsldns.org/mx/modules/mx_downloads )
代碼: [選擇]
tar zxvf PHP-Nuke-6.0-tw.tar.gz

2、將html目錄複製到/var/www/html/目錄下,並變更你要的名稱(例如:nuke)

代碼: [選擇]
cp -a html /var/www/html/nuke

3、建立database,並匯入sql目錄下的nuke-tw.sql

代碼: [選擇]
mysqladmin -u root -ppassword create nuke
mysql -u root -ppassword nuke < nuke-tw.sql


4、設定config.php
用vi去編輯/var/www/html/nuke/config.php,將以下的敘述依你環境設定,範例如下:

代碼: [選擇]
$dbhost = "localhost";
$dbuname = "root";
$dbpass = "password";
$dbname = "nuke";
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";


5、建立管理者帳號

1)用Browser開啟http://your web site/nuke/admin.php

2)會出現Admin的管理頁面,此時請設定你的管理員帳號名稱、首頁、電子郵件、登入密碼等,並依其需求在「您是否要在一般使用者資料庫,建立一個相同的帳號?」下選擇 是 或 否(我選擇了是)

3)之後進去了管理員畫面,此時恭禧你已完成安裝PHP-Nuke的主程式了

4)進到偏好設定內,去設定PHP-Nuke相關的小設定即可。


由於PHP-Nuke預設的Forum為Splatt Forum,如果你喜歡phpBB2的話,可外掛phpBB2 Mod上去

1)  請下載PhpBB_port_for_PHP-Nuke_6.0.zip( http://www.phpnuke-tw.com/modules.php?name=Downloads&d_op=getit&lid=140 or http://myunix.adsldns.org/mx/modules/mx_downloads )
2)  在執行安裝之後,切記!!一定要備份起來。以備不時之需
3)  匯入PhpBB.sql
代碼: [選擇]
mysql -u root -ppassword nuke < phpBB.sql
4)  如果您沒有更動過modules.php,您可以直接copy html\modules.php
    如果您有更動過modules.php,您可以在第18行(6.0是第19行)(是一個空行)加上程式
                碼(請看html\Changed.txt)
    加入這行的目的是為了進PhpBB時,讓PhpBB可以認得了您。
                (6.0補述,很多人忘了這一行,而造成雖然登入,但也無法進入PhpBB,請特別注意)
3)  複製html目錄下所有的檔案到/var/www/html/nuke/目錄下
5)  進入PHP-Nuke首頁的PhpBB鏈結,接下來會出現Forum Startup的畫面,設定Site Url、Forum Admin(切勿設定Anonymous) ->Save Changes
6)  出現以下訊息則代表phpBB2 for Nuke設定成功

代碼: [選擇]
Please set the Sitename in the forum admin/Configuration
Install complete


7)  進入phpBB2的Administration Panel->General Admin->Configration設定phpBB2的相關訊息(Sitename)
8)  大功告成

註:以下是節錄於竹貓星球的成員所敘述之相關注意事項(by 小竹子, OOHOO, 皇家騎士, 思),詳情可參考Readme.Big5.txt

引用
 1.如果您的modules\Forums\viewtopic.php是原來我的修正版本,
    您可以直接copy html\modules\Forums\viewtopic.php
    如果您有更動過viewtopic.php,請看html\modules\Forums\Changed.txt
    修改這行的目的是為了當您在PhpBB開放圖像可以用URL的方式時,在Splatt Forum也
    能正常顯示。

  2.Copy html\modules\Forums\statistiche.php,您可以先將原始的程式備份起來

  3.如果您沒有更動過modules\Your_Account的程式碼,您可以直接Copy覆蓋上去。
    如果您有用了其他的Your Account(如:NSN Your Account),那您只好自己去比對相關
    的地方,這點弟也愛莫能助了。
                (6.0補述,我想在6.0應該也不可能有別的Your Account版本啦)

  4.直接將html\images\forum\avatar\gallery及html\images\forum\avatar\Cool_Avatar
    的目錄Copy到images\forum\avatar底下
    這樣您在PhpBB的Profile/個人資料中的系統相簿就有兩組頭像可選擇了,日後您如果
    有收集自己喜歡的頭像,您就可以在images\forum\avatar底下新開一個目錄,取好目
    錄的名稱就可以了。
    為什麼要將圖像改至Splatt Forum底下?其原因是在不更動Splatt Forum的程式碼,也
    可以要將圖像在Splatt Forum、Your Account及PhpBB中共用,所以也請不要更動
    PhpBB的管理控制台(PhpBB的後台)->一般管理->基本組態的:

    個人頭像儲存路徑 images/forum/avatar
    系統相簿儲存路徑 images/forum/avatar

    *********再一次強調請不要去更動*****************
    *                                              *
    * 個人頭像儲存路徑 images/forum/avatar         *
    * 系統相簿儲存路徑 images/forum/avatar         *
    *                                              *
    *********再一次強調請不要去更動*****************

  5.Copy html\blocks\block-PhpBB_Forums.php
    Copy html\blocks\block-Splatt_Forums.php
    Copy html\blocks\block-Last_Seen.php (如果您要用它的話)

  6.如果您要使用上面的那三個blocks的話,那在html\language的語言檔您就要更新
    如果您的語言檔都沒有變動的話,您可以直接覆蓋它們,否則請在您的語言檔加上
    中文檔的html\language\lang-chinese.txt
    英文檔的html\language\lang-english.txt
    而html\language\lastseen是給block-Last_Seen.php用的。

  7.再來,也是最簡單的就是將
    html\modules\PhpBB直接Copy到您的modules底下,但是:

    ******************特別強調**********************
    **** 注意大小寫是 PhpBB 尤其是UNIX-Like的平台  *
    **** 注意大小寫是 PhpBB 尤其是UNIX-Like的平台  *
    **** 注意大小寫是 PhpBB 尤其是UNIX-Like的平台  *
    ******************特別強調**********************

  8.最後,如果您是用UNIX-Like(FreeBSD、Linux)要特別注意的是要將
     images/forum/avatar的權限設成777(如果您要讓USER可以上傳圖像的話)
     modules/PhpBB/install.php的權限設成666(在第一次安裝成功時,才能自動刪除)

    *****************************特別強調******************************
    **** 安裝完成後,請再檢查這個檔還在不在,如果還在,就手動將它刪除 *
    **** 安裝完成後,請再檢查這個檔還在不在,如果還在,就手動將它刪除 *
    **** 安裝完成後,請再檢查這個檔還在不在,如果還在,就手動將它刪除 *
    *****************************特別強調******************************

  9.在6.0的版本,您會發現在html\modules\Phpbb\language\lang-chinese.php有一個
           空檔,請不要刪除它,這是欺騙mainfile.php用的,當然如果您用在其他語系,也請
                 您建立屬於自己語系的語言空檔。

安裝之後:
  1.記得要用God的身份將PhpBB設成Active

  2.第一次進入PhpBB時,將會讓您指定PhpBB的管理者(這個畫面將執行一次而已)

  3.如果成功的話,PhpBB目錄底下的install.php將自動會被移除(如果檔案還在,建議您
    手動刪除,為了安全考量),並在PhpBB底下自動產生config.php的檔案。

  4.您可以用您指定的PhpBB的管理者登入(可以從Your Account,也可以從PhpBB上面的
    Login/登入),這時候您看到的PhpBB畫面應該全是英文的(因為弟考慮要將這個modules
    向全球發佈,所以預設是英文),您可以由PhpBB上方的Profile進入去更改您的基本設
    定(包括將您的語系Board Language: 設成 Chinese [ Traditional - Taiwan ])。
                (6.0補述,在這個版本的Your Account,新使用者註冊時,我將PhpBB的語系及時區預
                設為中文及8的Timezone,如果您要更改,在Your Account的index.php行114及行115)

  5.最後您就可以由PhpBB的下方(如果您是PhpBB的管理者)的Go to Administration Panel
    或『進入系統管理控制台』進入PhpBB的後台管理了。

已知的臭蟲:
  1.在PhpBB中,主題如果有『許功蓋』等字眼就會有錯(連Po都Po不進去),本文就沒問題
  2.在文字過濾上,中文有問題,英文沒問題(感謝Kaku老師的測試)

特別感謝:
  梅中網管者 燦老師,感謝他給我們一個好站及對弟大力的指導
  大豐網管實驗室 Kaku老師,感謝他當我的第一個測試者、提供UNIX-Like底下應該注意的
    事項及對弟大力的指導

最後更要感謝各位的熱情及支持!!

Chego Huang <chego@phpnuke-tw.com>
2002/09/02
2002/10/01 (6.0)

淺倉中

  • 憂鬱的高中生
  • ***
  • 文章數: 145
    • 檢視個人資料
    • http://www.shizuka.adsldns.org
安裝PHP-Nuke + phpBB2 Mod
« 回覆 #1 於: 2003-01-06 20:26 »
哇....又是一篇相當好的文章...

zoob大大真是有一套....可惜您的大作我沒能及時看到...

因為我已經先用xoops + phpbb模組架好了新站....

如果有先看到大大您的分享...我也就不用放棄之前的phpbb2囉...

ps:phpbb2的資料庫沒法轉到phpbb的模組裡啦.....