〜CentOS5.6上にphpBB3をインストールする〜
phpで記述された電子掲示板。かつてのniftyのフォーラムに近いかも。
投稿コンテンツはDBMSで管理される。利用可能なDBMSは以下の通り。
phpのバージョンは気にしなくてよい。
→ 4.3.3以降, 4.4.x, 5.x.x, 6.0-dev で動くため。
getimagesize函数が使えないとダメなのでチェックしておく事。
CentOS5.6には yum という便利なコマンドがあるのでサクサクいきます。
phpBB3本体:こちらのサイトから
phpBB-3.0.9.zip と japanese_1_0_2.zip を拾ってくる。
mkdir /var/www/html/bbs
ここに phpBB-3.0.9.zip を展開し、言語パックjapanese_1_0_2.zip のlanguage, styles を上書きコピーする。
chown -R apache:apache /var/www/html/bbs
chmod 666 /var/www/html/bbs/config.php
chmod -R 777 /var/www/html/bbs/store/
chmod -R 777 /var/www/html/bbs/cache/
chmod -R 777 /var/www/html/bbs/files/
chmod -R 777 /var/www/html/bbs/images/avatars/upload/
標準では5.0系が導入される。(後述のphpBB3の設定時にサポート止めるぞと警告されるけど気にしない)
yum install mysql-server
yum install php-mysql
yum install ImageMagick
yum install php-mbstring
/etc/my.cnf を編集
[mysqld] datadir=/var/lib/mysql # データベースファイルのパス指定 socket=/var/lib/mysql/mysql.sock old_passwords=1 default-character-set=utf8 # UTF-8を使用する [mysqld_safe] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysql] default-character-set=utf8 # UTF-8を使用する [client] default-character-set=utf8 # UTF-8を使用する [mysqldump] default-character-set=utf8 # UTF-8を使用する
rootで、service mysqld start と打鍵すれば起動する筈。
起動したら mysql -u root でSQLを打ち込む。
-- データベースphpbbを作成 CREATE DATABASE phpbb; -- ユーザーphpbbuserを作成 GRANT all privileges ON phpbb.* TO phpbbuser@localhost IDENTIFIED BY 'phpbbuser'; -- 設定を反映 FLUSH PRIVILEGES; exit
mysql -u phpbbuser -pphpbbuser phpbb と打鍵してログインできる事を確認する。
ブラウザから以下のURLをアクセスすると初期設定画面が表示される。
http://servername/bbs/
または
http://servername/bbs/install/index.php
※ MySQL with MySQLi Extension を選択する方が良いらしいが、おとなしくMySQLを選択。
※ AdminCP画面へ移動する前に、apacheの再起動を行うこと。再起動しないと真っ白画面が……
メイン→掲示板環境:掲示板のタイムゾーン → UTC+9 に修正
パーミッション→Adminのパーミッション設定→ ユーザ管理で「admin」のパーミッションに管理者権限を登録する。
新参者を投稿数0でデフォルトグループに登録するよう設定し、/var/www/html/bbs/installディレクトリを削除すれば完了。