MIRACLE
メールサービス申込 ユーザー登録 パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

プロフィール

日本発のリナックス企業、ミラクル・リナックスで奮闘する社員のブログです。

ミラクル関連リンク

採用情報

サイト検索

最近のトラックバック

2008年9月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

« オープンソースで構築する Web フォーラム (2) | メイン | awk walking St.2 - igawk (1) - »

オープンソースで構築する Web フォーラム (3)

インストール方法についてまとめておきます。phpBB の日本語ドキュメントは検索すると幾つかヒットしますが、M2F の方はあまり無さそうです。M2F を使ってみたい方は必見です。

OS は ML40 で検証しました。ML40 で全てのパッケージをインストール後、 phpBB + Mail2Forum(M2F) の導入を行っています。おそらくは httpd/DB(mysql or postgresql)/php 関連のパッケージがインストールされていれば大丈夫だとは思います。 (注) ML40(x86_64) で M2F を使用する場合、php のアップデートが必要になります。 php のバグフィックス

phpBB のバージョンは 2.0.22 を使用します。バージョンは、2.0 系と 3.0 系があり、後者は開発中のバージョンになります。2.0.22 は、2006/12/23 にリリースされ、1年以上、新たなリリースがないことから安定版と考えて良さそうです。

- phpBB のダウンロード -

M2F は、最新バージョンの 1.2.6 を使用します。phpBB に追加する機能を MOD と呼びます(modifications の略らしい)。M2F もその MOD の1つですが、他にもう1つ必要な MOD があります。 Attachment Mod と言うファイルを添付するための機能です。普通に考えれば、phpBB の標準では、フォーラムにファイルをアップロードする機能がありません。そして、M2F では、メールの添付ファイルをフォーラムにアップロードできるため、前もって phpBB に Attachment Mod(2.4.5) をインストールしておく必要があります。phpBB2 + attachment Mod + M2F の3つが必要なことにご注意ください。
- M2F のダウンロード -
- Attachment Mod のダウンロード-

さらに、M2F と Attachment Mod の双方に premodified files と言うファイルがダウンロードサイトにあります。これもインストールに必要なのでダウンロードしておきます。MOD は、簡単に言うと、機能追加のための php ファイルと DB のスキーマになります。通常、 MOD をインストールする際、EasyMOD と言う MOD をインストールするための MOD を使うか、手動で MOD をインストールするかのどちらかになります。今回は後者の手順で行いました。ファイルの追加ではなく、既存のファイルを修正する必要がある場合、デフォルト状態から書き換えた後のファイルが、premodified files として提供されています。他の MOD を追加していたり、バージョンが違ったりすると、premodified files は使えないので注意してください。

必要なファイルは以下の通りです。

  • phpBB-2.0.22.tar.gz
  • attach_mod_245.tar.gz
  • premodified_files_phpbb2021.tar.gz   
  • m2f1.2.6.tgz
  • m2f1.2.6_premodified_files.tgz

前準備

php が使用するメモリを変更します。デフォルトの 8M では落ちる場合があります。
# vi /etc/php.ini
memory_limit = 64M

Web/DB サービスの起動
# service httpd start
# service mysqld start

MySQL のルートパスワードの設定とデータベースの初期化
# mysqladmin -u root password miracle
# mysql -u root -p
Enter password:miracle
mysql> create database phpbb2;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+----------+
| Database |
+----------+
| mysql    |
| phpbb2   |
| test     |
+----------+
3 rows in set (0.00 sec)

phpBB2 のインストール

# tar zxvf ~/phpBB-2.0.22.tar.gz
# cd /var/www/html/
# cp -ar ~/phpBB2 ./
# chown -R apache:apache ./phpBB2

Phpbb_ins01 Web ブラウザで以下の場所にアクセスし、必要な項目を設定します。
http://ホスト名/phpBB2/










Phpbb_ins02 成功すると、このような画面が表示されます。ボタンをクリックします。



Phpbb_ins03 install と contrib ディレクトリを削除してくださいと表示されるので削除します。
# cd /var/www/html/phpBB2
# rm -rf install/ contrib/

Phpbb_ins04

このトップ画面が表示されたら、 phpBB2 のインストールに成功しています。








Attachment Mod のインストール

# tar zxvf ~/attach_mod_245.tar.gz
# tar zxvf ~/premodified_files_phpbb2021.tar.gz
# cd /var/www/html/phpBB2/

# cp -r ~/attachment_mod/*.php ./
# cp -r ~/attachment_mod/admin/admin_*.php ./admin/
# cp -r ~/attachment_mod/attach_mod ./attach_mod
# cp -r ~/attachment_mod/files ./files
# cp -r ~/attachment_mod/images ./images
# cp -r ~/attachment_mod/install ./install
# cp -a ~/attachment_mod/language/lang_english/*.php ./language/lang_english/
# cp -a ~/attachment_mod/templates/subSilver/*.tpl ./templates/subSilver/
# cp -a ~/attachment_mod/templates/subSilver/admin/*.tpl ./templates/subSilver/admin/
# chown -R apache:apache ./

Atmod_ins01 Web ブラウザで以下の場所にアクセスします。
http://ホスト名/phpBB2/install/install.php

DB へスキーマの追加や変更を行います。"COMPLETED" と表示されていれば OK です。DB が落ちていたり、ディレクトリへの書き込み権限等がないと、エラーになる場合があります。エラーがなければ、インストールディレクトリを削除します。
# rm -rf install/



premodified file を既存ファイルに対して上書きします
# cp -ar ~/premodified_files/*.php ./
# cp -ar ~/premodified_files/admin/*.php ./admin/
# cp -ar ~/premodified_files/includes/*.php ./includes/
# cp -ar ~/premodified_files/templates/subSilver/*.tpl ./templates/subSilver/
# cp -ar ~/premodified_files/templates/subSilver/admin/*.tpl ./templates/subSilver/admin/
# chown -R apache:apache ./

Atmod_ins02


インストールに成功していれば、管理者パネルにAttachment Mod の設定画面が追加されています。








M2F のインストール

# tar zxvf ~/m2f1.2.6.tgz
# tar zxvf ~/m2f1.2.6_premodified_files.tgz
# cd /var/www/html/phpBB2/

# cp -a ~/m2f/root/admin/admin_m2f.php ./admin/
# cp -a ~/m2f/root/m2f_usercp.php ./
# cp -ar ~/m2f/root/templates/subSilver/* ./templates/subSilver/
# cp -ar ~/m2f ./m2f
# rm -rf ./m2f/docs/ ./m2f/root/ ./*.txt
# mv ./m2f/m2f_config.php.dist ./m2f/m2f_config.php
# chown -R apache:apache ./m2f

# cp -ar ~/m2f_premodified_files/root/common.php ./
# cp -ar ~/m2f_premodified_files/root/includes/*.php ./includes/
# cp -ar ~/m2f_premodified_files/root/templates/subSilver/overall_header.tpl ./templates/subSilver/
# chown -R apache:apache ./

M2f_ins01 インストールに成功していれば、管理者パネルにM2F の設定画面が追加されています。

トラックバック

このページのトラックバックURL:
http://www.typepad.jp/t/trackback/4447/11071826

このページへのトラックバック一覧 オープンソースで構築する Web フォーラム (3):

» ロリポップにphpBB2インストールする方法 トラックバック ブログでホームページ作成,製作,-MTデザイン
ロリポップにphpBB2.0.23 EUC-JP日本語版をインストールする方法をわかり易く解説しています。トラックバック並びにコメントの方宜しくお願いします。 [続きを読む]

コメント

コメントを投稿

会社情報 採用情報 個人情報保護方針 商標等取り扱い事項 English
Copyright(c)2000-2006 MIRACLE LINUX CORPORATION. All Rights Reserved.