.
WEB/DB 関連 => phpBB2を導入する > 1.ユーザー参加型高機能フォーラム phpBB2 を導入する
Linux 活用ガイド:目次

サーバ構築ガイド

レンタル ガイド

ショップ 構築ガイド

情報漏洩対策

ユーザー参加型高機能フォーラム phpBB2 を導入する

phpBB2 はユーザー登録制、ユーザー、グループによるアクセス制限をPHPとSQLデータベースでプライベートメール、簡易投票機能を実現する強力なユーザー参加型高機能フォーラムです。 日本語にも対応しています。

phpBB2インターフェイス

ここで紹介している内容

ここでは、MySQLデータベースサーバーが既に動作している事を前提に説明しています。Postgres SQLやその他のデータベースサーバについては触れていませんが、以下のデータベースサーバーに対応しています。

  • MySQL 3.2x, 
  • PostgreSQL 7.x,
  • Microsoft SQL Server 7/2000
  • Microsoft Access (via ODBC)

phpBB2 導入に必要な環境

phpBB2は mySQL または PostgresSQL などのデータベースサーバーが必要となります。また、インストールするための phpBB2 で使用する専用のデータベースをあらかじめ作成しておく必要があります。

注意
ここでは、データベースサーバー管理者(SQLグローバル特権を持つユーザー)の立場で説明しています。ホスティングサービスや、レンタルサーバーでの利用については、それぞれのサポートに問い合わせてください。

phpBB2 は度々深刻なセキュリティホールが発見されます。常に最新バージョンを使用するようにして下さい。

phpMyAdmin を使用してデータベースを準備する

データベースサーバー管理者が複数のユーザーに、それぞれの phpBB2 システムを提供したい場合、phpBB2 システムを提供するユーザー毎に 「SQL ユーザー」 を作成します。

作成した 「SQLユーザー」 に対し、与える特権は、phpBB2 で使用するデータベースのみにするなど、適切に設定を行う必要があります。これらの操作は、phpMyAdmin を利用する事で、MySQL コマンドが苦手な人でも簡単に行えます。また、リモート管理を行う上でも非常に便利です。

phpMyAdmin のセットアップに付いては以下で解説しています。

参照 => mySQLをGUIで操作する(phpMyAdminを導入)

グローバル特権を持つ(root) MySQL ユーザーで phpMyAdmin を操作している事に注意して下さい。

Step 1 データベース作成

ホーム画面から phpBB2 システムが利用するデータベース 「phpBB2」 (任意)を作成します。

phpMyAdmin データベース作成


Step 2 MySQL ユーザーを追加する

次に 作成した phpBB2 データベースの利用を許可する MySQL ユーザーを追加します。

phpMyAdmin ユーザーを追加する

このとき、決してグローバル特権を与えてはいけません。他のデータベースを自由に操作されてしまいます。データベースサーバーが、phpMyAdmin を実行している Webサーバー と同一であれば、localhost となります。

phpMyAdmin ユーザー情報


Step 3 作成したMySQL ユーザーの特権を変更する

次に、作成した MySQL ユーザーの特権を設定します。

phpMyAdmin 特権

以下のアイコンをクリックします。

phpMyAdmin ユーザー概略

先ほど作成したデータベース phpBB2 に対し、MySQL ユーザー taro には全ての特権を与えます。

phpMyAdmin 特定特権

phpMyAdmin 特権の修正


Step 4 作成したデータベースの特権を確認

再度ホームから、特権 → taro へアクセスし、taro が持つデータベースの特権を確認します。

特権の確認


これで、phpBB2 インストールに必要な、MySQL ユーザー、データベースが準備できました。ちなみに、ユーザーtaro に新たに phpBB2 システムを提供するのであれば、新たに、データベースを作成し、taro に対して特定のデータベース特権を与えればよい事になります。別のユーザーであれば、新たに MySQL ユーザーを追加するようにします。

注意
ここでは、データベースサーバー管理者(SQLグローバル特権を持つユーザー)の立場で説明(phpMyAdminを操作)しています。ホスティングサービスや、レンタルサーバーでの利用については、それぞれのサポートに問い合わせてください。

MySQLデータベースの準備が出来たら、次はphpBB2をインストールします。

phpBB2 を導入する


PHP に関する書籍案内


MySQL に関する書籍案内

bottom_mark
ページ最上部
ページ最上部 前のページ