phpBB

Last-modified: 2010-08-01 (日) 11:49:01
最終更新:2010-08-01 (日) 11:49:01
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

掲示板構築 phpBB

phpBBはオープンソースで配布されており、世界で最も普及しているWeb掲示板システム。


やりたいこと

IE等のWebブラウザから、Web掲示板を提供可能とする。

http://192.168.0.10/phpbb/

条件

使用OSCentOS5.5 64bit
アプリApache+PHP+MySQL (CentOS付属)
文字コードutf-8

ファイル入手


MySQLデータベース作成

(1)MySQLデータベース作成

【telnet】

  • スーパーユーザでログイン
$ su
パスワード:
  • MySQLにログイン
# mysql -u root -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 45
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  • 「phpbb」データベース作成
mysql> create database phpbb ;
Query OK, 1 row affected (0.02 sec)
  • 「phpbb」ユーザ作成
mysql> grant all privileges on phpbb.* to phpbbuser@localhost identified by 'phpbbpass';
Query OK, 0 rows affected (0.00 sec)
  • 終了
mysql> exit
Bye
#
  • データベース接続に問題が無いか確認
# mysql -u phpbbuser -pphpbbpass phpbb
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 222
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit
Bye

インストール

(1)ファイル転送

【FTP】

ftp にて、ユーザエリア「/home/hogehoge」にphpBB-3.0.7-PL1-ja.zipをアップ

(2)インストール

【telnet】

  • パッケージがあるか確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge 3060808  7月 26 12:54 phpBB-3.0.7-PL1-ja.zip
  • パッケージを解凍
# unzip phpBB-3.0.7-PL1-ja.zip
Archive:  phpBB-3.0.7-PL1-ja.zip
  inflating: phpBB3/.htaccess
   creating: phpBB3/adm/
   creating: phpBB3/adm/images/
  inflating: phpBB3/adm/images/arrow_down.gif
     :
  • 確認
# ls -l
-rw-r--r--  1 hogehoge hogehoge 3060808  7月 26 12:54 phpBB-3.0.7-PL1-ja.zip
drwxr-xr-x 13 root     root        4096  7月 26 12:56 phpBB3

(3)phpbbファイルをhtml直下にコピー

  • ファイルコピー
# cp -R phpBB3/ /var/www/html/
  • ファイル名変更
# mv /var/www/html/phpBB3/ /var/www/html/phpbb/
  • 確認
# ls -l /var/www/html/
drwxr-xr-x 13 root   root   4096  7月 26 12:59 phpbb
  • 所有者変更
# chown -R apache:apache /var/www/html/phpbb/
  • 確認
# ls -l /var/www/html/
drwxr-xr-x 13 apache apache 4096  7月 26 12:59 phpbb
  • 権限変更
# chmod 707 /var/www/html/phpbb/cache/
# chmod 707 /var/www/html/phpbb/files/
# chmod 707 /var/www/html/phpbb/store/
# chmod 707 /var/www/html/phpbb/images/avatars/upload/
# chmod 707 /var/www/html/phpbb/config.php
  • 確認
# ls -l /var/www/html/phpbb/
drwx---rwx  2 apache apache  4096  7月 26 12:59 cache
-rwx---rwx  1 apache apache     0  7月 26 12:59 config.php
drwx---rwx  2 apache apache  4096  7月 26 12:59 files
drwx---rwx  2 apache apache  4096  7月 26 12:59 store
# ls -l /var/www/html/phpbb/images/avatars/
drwx---rwx 2 apache apache 4096  7月 26 12:59 upload

動作確認

【Web】

以下URLにアクセス
http://192.168.0.10/phpbb/ → pbpBB3 設定画面が表示

phpbb-01.jpg

設定

(1)phpbb設定

【Web】

以下URLにアクセス
http://192.168.0.10/phpbb/ → pbpBB3 設定画面が表示

  • 「インストール」タブ選択後「次のステップへ」
  • 内容確認後「インストール開始」
  • 「データベースの環境設定画面」
     データベースサーバの種類:MySQL
     データベースサーバのホスト名:localhost
     データベースの名前:phpbb
     データベースのユーザー名:phpbbuser
     データベースのパスワード:phpbbpass
  • 「次のステップへ」 ・・「接続に成功しました」確認後「次のステップへ」
  • 「管理人設定」画面
     管理人のユーザー名:hogehoge
     管理人のパスワード:hogehogepass
     連絡先メールアドレス:hogehoge@hogehoge.com
  • 「次のステップへ」 ・・「テストをパスしました」確認後「次のステップへ」
  • 「コンフィグファイル config.php にデータを書き込みました」確認後「次のステップへ」
  • 「詳細な環境設定」
     メール送信機能:無効
  • 「次のステップへ」 ・・「指定されたデータベースに phpBB 3.0 用のテーブルを作成~」確認後「次のステップへ」
  • AdminCP画面へ
     メイン:掲示板環境:掲示板のタイムゾーン → UTC+9 に修正
     パーミッション:Adminパーミッション → ユーザ追加で「hogehoge」登録
      ★忘れると、後で修正不可となるため注意

(2)後処理

【telnet】

  • installディレクトリ削除
# rm -rf /var/www/html/phpbb/install/
  • 終了
# exit
exit
$

【Web】

以下URLにアクセス
http://192.168.0.10/phpbb/ → pbpBB3 画面が表示

※AdminCPを動かす場合は、一番下の「Administration Control Panel」をクリックし入場

遭遇したトラブル

AdminCP画面が出てこない

問題:

AdminCP画面が出てこない

原因:

最初のAdmincp画面で「Adminパーミッション」にユーザ登録してないのが原因

謝辞

テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。

http://bbmods.info/bbs/viewtopic.php?f=14&t=138