PHPを使ったフォーラムボード phpBB2 のインストール、設定方法について記載します。
基本的にはWindowsサーバーでも同じです。ディレクトリをWindowsサーバーのパスに読み替えてください。
サーバーベースで作成しています。サイトによっては一般ユーザーに無料でフォーラムとして使えるサービスを提供しているところもあります。
検索エンジンで "phpBB" をキーワードに探してみてください。

●ファイルのダウンロード

 サイト : ADDS PHP フォーラム  ダウンロードしたバージョン : phpBB2 ver 2.0.6(EUC)
 ダウンロードファイル : phpBB206.zip (714Kbyte)
 ----------------------------------------------------------------------------------------------------------
 
平成18年06月15日(木) phpBB2 ver 2.0.6(EUC) は見事にハッキングされました。
 同日 上記サイトは長く「リニューアル中」が続いています。なので、下記サイトから Ver2.0.21 EUC をダウンロード、インストールしました。
 サイト : phpBB2 日本語サポートフォーラム
 ----------------------------------------------------------------------------------------------------------
 上記ファイルを任意の場所に保存します。(私はいつも C:\tmp にしてます)

●ファイルの解凍

 Windows上でZIP解凍ツールにより解凍します。(私はフリーのlhmeltを使いディレクトリ付きで解凍しました)
 (WindowsXPだとZIPファイルを右クリックすると 「すべて展開する」ってのがあるのでこれを使うとよいです。)
 次のように解凍(展開)されます。
●解凍したファイルのサーバーへのセット

 ・サーバーの"Webに公開できるディレクトリ"以下に任意のディレクトリを作成します。(Ex : /var/www/html/bbs/phpBB2などですね)
   
※ハッキングの標的にされやすいので「phpBB」とか「phpBB2」とかでない方がいいかも(Ex : /var/www/html/bbs/forum/など )
 ・上の図にある C:\tmp\phpBB206\phpBB-2.0.6\phpBB2 から下をディレクトリごと全部サーバーの /var/www/html/bbs/phpBB2に転送します。
 ・FTPクライアント・ソフトで転送した方が無難かな!?。(.php, .htmlはテキストモード、他画像ファイルなどはバイナリモード)
 ・私のとこは自宅サーバーで Samba 動いてますので Windows のエクスプローラでコピーしました。)
  PerlのCGIとかだとこの方法では実行時にサーバー・エラーになりますが、.php, .html なんかはOKです。
 
●データベースの設定

 大前提として PHP4 がインストールされ実行できないといけません。(そりゃ〜そうだよね)
 phpBB2で使用するデータベース名、ユーザー名とユーザーのパスワードを事前にセットしておく必要があります。
 各データベースソフト(PostgreSQL, MySQL, MS-SQL Server, MS-Access etc)のインストールやデータベース、ユーザー名、パスワードの登録方法は省略します。(PostgreSQLの場合、環境変数:PGDATAにある pg_hba.conf への md5 による認証設定をしておきましょう)
 これが無い状態で phpBB2 のセットアップを実行してもエラーになるだけです。

 ここでは、以下の設定があるものとして説明しましょう。

 データベース名 : phpbbtest
 ユーザー名   : phpbb
 パスワード    : phpbb123

●phpBB2の設定

 これの前に /var/www/html/bbs/phpBB2 の config.php に他ユーザー(Other)の書き込み権限を付与しておきましょう。

 ブラウザから次のように入力します。(ドキュメントルート下にbbsディレクトリがありその下にphpBB2ディレクトリがあるものとします。

 
http://domainname/bbs/phpBB2/index.php

 domainnameは ipアドレスか名前解決されていればそのサーバーのドメイン名になります。

右のような設定画面を表示します。→ ここクリック
必要項目を入力し「インストール開始」をクリックします。       →   入力説明はこちらクリック
※この間に指定したデータベースへのテーブル作成や管理者情報などを登録するようです。これ以降の操作で失敗し再度インストール実行する場合はデータベースを削除し、作り直すことが必要です。でないとエラーになります。

この直後こんな画面を表示します。→ ここクリック
(config.phpの書き込み権限が設定されていると「インストール完了」になります)
上の操作で設定ファイル(config.php)のダウンロードをクリックすると「ファイルダウンロード」のダイアログを表示しますので、任意の場所に保存します。そして、サーバーの phpBB2 へ転送します。

ダウンロードしたファイル(config.php)の内容はこんな感じです。
●最初の実行

 最初の実行前に次のディレクトリを削除しておきます。(これしないと「削除しなさい」みたいなメッセージ表示します)

 インストールした phpBB2 下の ディレクトリcontrib と install です。
 
 そして 
http://domainname/bbs/phpBB2/index.php とすると・・・・・こんな画面表示したらOKです。
 後は色々といじくってみます。

追記

    それぞれの処理でデータベースのエラーが出ることがありますが、その時は「データベースのエラーメッセージとスクリプト名、エラー行番号」を表示しますので、該当ファイルのスクリプトを見直してみましょう。たいがいはSQL文の見直しでOKのようです。

    私のサーバー環境では、ログイン直後、ログアウト直後に日本語が文字化けします。(ブラウザのエンコードを見ると「日本語シフト JIS」)その際はエンコードを「日本語EUC」にすると以降はOKです。

 
※2.0.21では、上記の不具合は解消されていました。また、セキュリティ重視で使い勝手良いものに仕上がっています。

    domainについては、名前解決がされているドメイン名を設定しときましょう。管理者でログインし「管理ツール」で変更できます。

    ちなみに、
ここクリックすればこのサーバー上で動いている phpBB2 が体験できます。

【戻る】
phpBB2のインストールと設定 (平成15年11月18日 -> 平成18年09月14日追記)
サイトトップへ