Pukiwiki Plus! 2ちゃんねる風掲示板
目的
Pukiwiki Plus!で2チャンネルに良く似たフロート型掲示板を設置する
構築条件
構築機器
- 仮想サーバ SUN VirtualBox 4.0 で構築
作成環境
OS | CentOS 6.0 64bit版 |
サーバ作成条件
サーバIP | 192.168.0.10/24 |
ホスト名 | hogehogeServer |
user | hogehoge |
userpasswd | hogehogepass |
手順記入ルール
- コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
- コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。
ファイル入手
サイト
今回インストールしたファイル
- 今回は以下ファイルをダウンロード
bbs_plugin_050822.zip
http://wwww.vis.ne.jp/wiki/index.php?plugin=attach&pcmd=open&file=bbs_plugin_050822.zip&refer=%B7%C7%BC%A8%C8%C4%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3
前準備
- CentOSインストール 実施
- yumリポジトリ設定 実施
- LAMPサーバ構築 実施
- PukiWiki Plus! 実施
インストール
ファイルをutf-8変換
ダウンロードしたファイルは「EUC」のため「utf-8」に変換する。
手っ取り早い変換方法は、Windows上で
「解凍」→「メモ帳で開く」→「名前をつけて保存でutf-8で保存」→「全ファイル変換後再圧縮」
(1)ファイル転送
ftp/wget等にて、ユーザエリア「/home/hogehoge」にbbs_plugin_050822.zipをアップ
(2)ファイル解凍
- ファイルがあるか確認
# ls -l
rw-r--r-- 1 hogehoge hogehoge 8037 11月 28 23:25 2011 bbs_plugin_050822.zip
- 解凍
# unzip bbs_plugin_050822.zip
Archive: bbs_plugin_050822.zip creating: bbs_plugin_050822/ creating: bbs_plugin_050822/2chBBS/ inflating: bbs_plugin_050822/2chBBS/.htaccess
:
- 確認
# ls -l
drwxr-xr-x 3 root root 4096 8月 22 21:51 2005 bbs_plugin_050822 -rw-r--r-- 1 hogehoge hogehoge 8037 11月 28 23:25 2011 bbs_plugin_050822.zip
(3)文字コードをutf-8に変換
- 文字コード確認
# nkf -g bbs_plugin_050822/bbs.css
EUC-JP (LF)
- 変換
# nkf -w --overwrite bbs_plugin_050822/*.*
- 文字コード確認
# nkf -g bbs_plugin_050822/bbs.css
UTF-8 (CR)
(4)インストール
- ファイルをPukiwikiプラグインフォルダにコピー
# cp bbs_plugin_050822/bbs.inc.php /var/www/html/pukiwikiplus/plugin/ # cp -R bbs_plugin_050822/2chBBS/ /var/www/html/pukiwikiplus/plugin/
- 確認
# ls -l /var/www/html/pukiwikiplus/plugin/
drwxr-xr-x 2 root root 4096 11月 28 23:29 2011 2chBBS -rw-r--r-- 1 root root 6432 11月 28 23:28 2011 bbs.inc.php
- 所有者変更
# chown apache:apache /var/www/html/pukiwikiplus/plugin/bbs.inc.php # chown -R apache:apache /var/www/html/pukiwikiplus/plugin/2chBBS/
- 権限変更
# chmod 644 /var/www/html/pukiwikiplus/plugin/bbs.inc.php # chmod 644 /var/www/html/pukiwikiplus/plugin/2chBBS/display.inc.php # chmod 644 /var/www/html/pukiwikiplus/plugin/2chBBS/conf.inc.php # chmod 644 /var/www/html/pukiwikiplus/plugin/2chBBS/.htaccess # chmod 666 /var/www/html/pukiwikiplus/plugin/2chBBS/subject.txt # chmod 666 /var/www/html/pukiwikiplus/plugin/2chBBS/subback.txt # chmod 666 /var/www/html/pukiwikiplus/plugin/2chBBS/lastsize.txt
- datフォルダ作成
# mkdir /var/www/html/pukiwikiplus/plugin/2chBBS/dat # chown -R apache:apache /var/www/html/pukiwikiplus/plugin/2chBBS/dat/ # chmod -R 777 /var/www/html/pukiwikiplus/plugin/2chBBS/dat/
- 確認
# ls -l /var/www/html/pukiwikiplus/plugin/2chBBS/
drwxrwxrwx 2 apache apache 4096 11月 28 23:32 2011 dat
動作確認
wikiの新規ページに
#bbs
と記述
→掲示板が表示されればOK
★文字化けしている→原因:utf-8変換が漏れている。
2ちゃんねる風にskinを設定
- bbs.cssをコピー
# cp bbs_plugin_050822/bbs.css /var/www/html/pukiwikiplus/skin/
- 所有者変更
# chown apache:apache /var/www/html/pukiwikiplus/skin/bbs.css
- 確認
# ls -l /var/www/html/pukiwikiplus/skin/
-rw-r--r-- 1 apache apache 1671 11月 29 00:00 2011 bbs.css
- デフォルトskinにbbs.css定義を先頭に追加
# vi /var/www/html/pukiwikiplus/skin/default.css
@import url(bbs.css); ←先頭行に追加
@charset "Shift_JIS";
/* this @charset is for mozilla's bug */
/*
/////////////////////////////////////////////////
※ほかのskinでも ○○.css ファイルに @import url(bbs.css); を追加すればOK
遭遇したトラブル
文字化けしている
問題:
掲示板のページが文字化けして読めない
原因:
UTF-8変換漏れ
謝辞
テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。