雜七雜八

安裝 phpBB 1.4.xx 版論壇

安裝 phpBB 1.4.xx 版論壇

最近更新時間: 2002/01/13

早期 Apache 有很多的外掛,不過,這些外掛可能都得要自己安裝,Linux distribution 官網資料並沒有提供。 另外,鳥哥之前也不懂程式,所以 PHP 沒有學好,因此,很多的特殊功能,都需要第三方軟體才有辦法達成! 總總因素,所以就有 Apache 套件安裝的資料。

不過,就如同站內其他的老文章一樣,Apache 目前已經有很多的套件內含了,所以不用自己手動安裝。 而目前 (2022) 伺服器網頁程式語言 PHP 等又大概是顯學,大家都會一些~當然,這些之前的軟體就不重要了!

再次聲明:這些文章只是捨不得丟的資料,並不是什麼需要特別閱讀的!尤其是文章內容超級舊! 所以,大家看看就好!千萬不要學喔!哈哈哈!

前言

將網頁安裝完畢,也吸引了一些人潮之後,我想,接下來比較麻煩的大概就是如何與你的網友們溝通了!想當初 VBird 對於網頁這東西還不熟悉的時候,很多的資訊都無從得知,那時也是很著急的想要架設一個網友們溝通的討論區。雖然可以到一些大型網站上申請留言版,但是那根本就無濟於事,因為以我們這個網頁的特色而言,我們需要的是藉由多方面的討論來得到相關的資訊與正確的回應呀!所以,討論區是相當需要的。
此外,由於我們是使用 Linux 這個作業系統,這東西本來就是伺服器的一種,如果使用我們自己的系統來架設討論區,那不是更棒嗎?可以自己掌控自己的系統,是一件很快樂的事情呢!呵呵!OK!那我就到網路上到處去搜尋資料,最後終於問到有兩個比較有名的免費討論區軟體,其中,VBird 個人較喜歡的是 phpBB 這一個免費討論區了!
由於近年來 PHP 這個網路語言,配合 MySQL 這個人性化的資料庫系統,與搭配 Apache 這個廣為人知的網頁伺服器,是除了微軟之外的另一個主流網頁伺服器了!最重大的特色就是『安全』加上『免費』咯!因此,目前很多的軟體都是建構在這個 PHP 網路語言上面,當然, phpBB 顧名思義,一定馬上就可以瞭解這是一個 PHP 語言寫成的軟體套件了!他的優點很多, VBird 個人是真的蠻喜歡的,只不過有些功能仍嫌不足,故而 VBird 就自己加上一些程式碼,來達成 VBird 自己想要的功能囉!
這一篇心得分享主要是以 VBird 修改過的 phpBB 中文版來說明的,而版本是截至目前(2002/01/12)為止 phpBB 公告釋出的最新版本 Version 1.4.4 版,如果你對於原來的檔案比較有興趣,歡迎到 phpBB 的網站上去搜尋一下囉!那邊的說明應該也會比較完備的!網址為:
http://www.phpbb.com/
當然了,由於 VBird 的 PHP 經驗與功力都是 Zero (零零零.....),所以翻譯或者是中文化程度上可能會有問題存在,也歡迎大家在發現問題的時候,記得提醒我喔!

安裝中文化版本 phpBB

基本上,這裡的安裝方法只是將 phpBB 網站的說明資料轉譯成中文而已,沒什麼了不起,如果您的英文好,那麼建議直接到該網站上看說明就 OK 了!
  • 確認安裝資訊:

  • 安裝前,你需要完全的瞭解你的系統與 phpBB 到底合不合??由於 phpBB 需要:
    • PHP 3.015 以後版本;
    • MySQL 資料庫 3.22 或 3.23 版本均可;
    • Apache 網頁伺服器。
    所以,你得先確認你的系統上已經安裝好了至少這三個東西,並且,這三個咚咚都可以被正常的啟動與執行才可以!如果你還沒有安裝妥當的話,那麼歡迎到底下的網頁上看看如何架設吧:千萬記得,如果你的 PHP 與 MySQL 沒有架設成功,那麼你就不需要再往下看了,因為,你的討論區將沒有用.....
  • 下載並移動 phpBB 討論版套件:

  • phpBB-1.4.4 版在 phpBB 的網頁上可以找到,您可以  點這裡  來下載,至於 VBird 改寫的中文版可以在 這裡 點選下載喔!下載完之後,請依序進行:
     
    [vbird @tsai vbird]? tar -zxvf phpBB-1.4.4-ch.tar.gz
    產生一個 phpBB 的目錄;

    [vbird @tsai vbird]? mv phpBB /home/vbird/public_html
    移動到可以讓大家瀏覽到的 vbird 的個人網頁空間;

    以上面為例,由於這是一個可以讓大家使用的討論版,因此,你可以以一般人身份來安裝這個套件,而不需要動用到 root 的身份!此外,我將他移動到 vbird 這個人的個人網頁的首頁去,由於我在 httpd.conf 裡面設定為 public_html 是 apache 的預設首頁,如果你的預設首頁不是這個的話,請依你的情況來加以改寫囉!
    在上面的例子中,在安裝完畢之後, Internet 上面的人將可以使用 http://your.domain.name/~vbird/phpBB 來看到我安裝的討論區了!
  • 設定參數檔的可讀取權限與路徑:

  • 由於 phpBB 這個討論區是以 Web 的界面來安裝的,想當然耳,你就必需將你的 phpBB 目錄移動到 Internet 可以看到的地方。然而在一開始安裝的時候,由於重要的參數檔 config.php 是伺服器軟體不可寫的屬性,因此你必需修改一下 config.php 檔案的屬性:
      chmod 666 config.php
    如果 install.php 程式判斷出 config.php 不可寫入,那麼將出現錯誤畫面!因此在安裝的時候,壓根 phpBB 就不會讓你安裝的哩!另外, config.php 這個檔案的內容也可以稍微看一下!最重要的是這個檔案裡面關於討論區路徑的設定需要正確才可以執行!在 config.php 這個檔案的第 39 行的地方,程式需要你設定一下討論區的路徑!以上面的路徑為例,由於我安裝在 http://your.domain.name/~vbird/phpBB 底下,所以第 39 行需要設定成:
      $url_phpbb = "/~vbird/phpBB";
    需要特別注意的是,由於 php 在每一行『程式』的結尾都需要加上『;』符號!這個千萬不可以少掉喔!
  • 執行 install.php :

  • 準備安裝囉!在一台可以連上你的 Web 主機的機器上,連接上來 Web 主機,以 VBird 上面為例,我就在 IE 的網址列填入:
      http://your.domain.name/~vbird/phpBB/install.php
    另外,由於 install.php 已經被 VBird 改過了,所以說明都已經變成中文啦!因此,你可以不費吹灰之力就將你的 phpBB 討論區搞定囉!(因為,中文總看的懂吧!!)
    1. 第一步,設定資料庫:如果 config.php 權限設定正常的話,那麼你將可以看到一個視窗,在該視窗下面需要輸入 MySQL 這個資料庫的相關參數!通常 MySQL 預設的主機名稱為 localhost ,而如果你具有 root 的身份,那麼你可以新建一個資料庫!如果你只是一般的使用者身份,那麼你將需要向網管人員申請一個資料庫,並取得相關的密碼與帳號後,才可以繼續下一步;
    2. 第二步,確定資料庫的可用性:第一步驟按下『下一步』之後,若一切順利,將會產生如下的畫面:
    3. Testing DB Connection...DB Connection Good!
      Selected database phpBB...Database could not be found
      Attempting to create database phpBB...Database Created!
      Creating phpBB tables an inserting default data...
      Creating table cat [OK] 
      Creating table config [OK] 
      Creating table disallow [OK] 
      Creating table forums [OK] 
      Creating table hmf [OK] 
      Creating table ranks [OK] 
      Creating table posts [OK] 
      Creating table posts_text [OK] 
      Creating table pmsg [OK] 
      Creating table sessions [OK] 
      Creating table themes [OK] 
      Creating table topics [OK] 
      Creating table users [OK] 
      Creating table online [OK] 
      Creating table acess [OK] 
      Creating table smiles [OK] 
      Creating table words [OK] 
      Creating table banlist [OK] 
      Creating table forum_mods [OK] 
      Creating table forum_access [OK] 
      Inserting default data [OK] 
      Database Created Successfully! 
      如果沒有辦法安裝的話,那麼可能就是資料庫有問題了!這個時候,可能需要考慮一下 MySQL 的咚咚了。VBird 的解決方法:通常是換一個資料庫名稱就可以了
    4. 第三步,建立『討論區管理員』帳號:討論版的參數設定,都需要具有『站長』級身份的管理者才行!所以你必需建立一個站長喔!當然了,站長也可以就是你本人的 ID 啦!
    5. 第四步,建立討論版參數:隨你的高興設定吧!
  • 將 config.php 權限修改回來:

  • 好了!將權限修改回來吧!
      chmod 644 config.php
  • 新增資料夾與討論版:

  • 好了!我們已經有討論區了!接著下來就是需要討論版的功能了!只要:
    1. 增加資料夾;
    2. 增加討論版。
    就可以使用你的討論區了喔!耶!!!還有所有相關的說明請參考討論版上的[常見問題]那一個咚咚即可!!!

管理員專區注意事項

  • 安裝過程中的錯誤:另外,有個可能會發生錯誤的地方要告知大家喔!就是,當你建立了一個討論區的資料庫之後(以這個教學為例,可能就是 phpBB 這個資料庫啦),那麼這個資料庫預設的位置應該會在(如果您使用的是 Red Hat 預設的 MySQL ):
      /var/lib/mysql/phpBB
    這個目錄中,如果您是以 Red Hat 6.1 那一篇教學的話,那麼您的資料庫將會在 /usr/local/mysql/var/phpBB 這個目錄中!萬一您不幸的將資料庫的內容設定錯誤的話,那該如何是好?!最簡單的方是就是將該資料庫整個移除掉了!你可以這樣移除之:
    1. mysql -u root -p'password'
    2. mysql> drop database phpBB;
    3. mysql> exit
    如此一來,則該 phpBB 資料庫將自你的 MySQL 移除了,然後再重新的以 IE網址/istall.php 來重新安裝吧!
  • 關於私人討論區:phpBB 當中允許設定私人討論區,就是不公開的討論區啦!這個功能 VBird 很喜歡啦,因為可以進入討論區的身份是由站長來決定的,因此,您可以很輕易的就設定誰可以進入你所設定的私人討論區,有啥好處?!最大的好處就在於:當你有一群管理員,而這些管理員所討論的問題是比較深入的,可能會影響到你的討論區的機密,那麼,使用私人討論區,將可以很輕易的將機密文件保存起來!
  • 關於回覆信件:由於舊的 phpBB 1.4.4 版本中,對於回覆文章者並不會以 E-mail 通知,並且,在通知的標題上面也是顯示的不是很完整,所以 VBird 私自的將回覆信件的功能加入了中文化版本中,不過,如果您要取消該功能的話,也是很簡單的,請以 vi 進入到 reply.php 這個檔案中,然後找到:include ('vbird_email.php'); 這一行,在最前面加上兩條『 // 』,把這個功能變成註解,那樣一來,回覆信件的功能就自動的被取消囉!
  • 關於備份:對於資料庫的運用中,最重要的部分就是備份啦!您總不希望網友們的熱情回應的文章付之一炬吧!所以囉,備份是相當中要的!在 phpBB 的備份當中,實在是很簡單的啦!您只要確定將 /var/lib/mysql/phpBB 這個目錄備份下來,並且將重要的參數檔案『config.php』備份,如果您的主機系統穩定的話,那麼每天的深夜4點給他備份一下是很不錯的抉擇,關於自動執行的 crontab 功能,請看一下 crontab 的文章。如果哪一天不幸,您的主機掛點了,那也沒關係,只要將 MySQL 的資料給他寫回去,然後將 phpBB 目錄安裝好(不用 install 喔),再將 config.php 給他覆蓋回去,嘿! phpBB 就回復正常囉!備份是很重要的喔!!

如何將 Phorum 討論區的資料內容轉成 phpBB 呢?

  • 再來跟大家分享一下 VBird 的經驗,想當初俺是使用 Phorums 這個討論區,他也是相當棒的一個討論區,不過,個人的喜好不同,所以後來才改用 phpBB 這個討論區!不過,如果您想要提供使用者上傳檔案的功能,那麼您就必須選擇 Phorum 的最新版本!目前我知道的就只有 Phorum 有提供上傳檔案的功能了!好了!這一篇是在提供 phpBB ,所以其他的我就不多說了!該如何將 phorum 的資料庫轉成 phpBB 的呢?簡單的很,就是先從 phpBB 的首頁上下載 phorum2phpBB.tar.gz 這個檔案,或者是 按這裡 下載,然後將他解壓縮,將會產生:

  •  
      phorum2phpbb_14.php
    這個檔案,將他移動到 phpBB 討論區的目錄下,然後在 IE 的網址列輸入 IE網址列/phorum2phpbb_14.php ,之後按照他的說明一步一步將資料轉成 phpBB 的格式,那就 OK 囉!很簡單吧!但是,由於轉換的過程並非百分之百成功的,也就是說,有些資料仍然會有遺失的問題,所以囉,『備份』還真是件很重要的工作!!
    在轉換完成之後,由於有些資料更動了,因此文章數與主題數會有錯誤的資訊,這個時候,請你以管理員的身份登入討論區,然後執行『討論區/標題同步化』的動作,這樣就會將錯誤訊息更新囉!
  • 最後,祝大家使用愉快!!
2002/01/13 以來統計人數
其他連結
環境工程模式篇
鳥園討論區
鳥哥舊站

今日 人數統計
昨日 人數統計
本月 人數統計
上月 人數統計