Pukiwiki Plus!/2ch風掲示板

Last-modified: 2011-11-29 (火) 00:15:14
最終更新:2011-11-29 (火) 00:15:14
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

Pukiwiki Plus! 2ちゃんねる風掲示板

目的

Pukiwiki Plus!で2チャンネルに良く似たフロート型掲示板を設置する

構築条件

構築機器

作成環境

OS    CentOS 6.0 64bit版

サーバ作成条件

サーバIP192.168.0.10/24
ホスト名hogehogeServer
user   hogehoge
userpasswdhogehogepass

手順記入ルール

  • コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
  • コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。

ファイル入手

サイト

今回インストールしたファイル

前準備

  1. CentOSインストール 実施
  2. yumリポジトリ設定 実施
  3. LAMPサーバ構築 実施
  4. 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変換漏れ

謝辞

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

http://ref.layer8.sh/ja/entry/show/id/744