[ PukiWiki ] [ PukiWiki/プラグイン ]

 pukiwiki-1.4.7 ダウンロード

私は、UTF-8 を使っています。

 pukiwiki-1.4.7 インストール

ダウンロードした pukiwiki-1.4.7_notb_utf8 を解凍。

ドキュメントルート/
  ┃
  ┣ attach/
  ┣ backup/
  ┣ cache/
  ┣ counter/
  ┣ diff/
  ┣ image/
  ┣ lib/
  ┣ plugin/
  ┣ skin/
  ┣ trackback/
  ┣ wiki/
  ┣ .htaccess
  ┣ .htpasswd
  ┣ COPYING.txt
  ┣ default.ini.php
  ┣ en.lng.php
  ┣ index.php
  ┣ INSTALL.txt
  ┣ ja.lng.php
  ┣ keitai.ini.php
  ┣ pukiwiki.ini.php
  ┣ README.en.txt.zip
  ┣ README.txt
  ┣ rules.ini.php
  ┣ UPDATING.en.txt.zip
  ┣ UPDATING.txt
  ┗ wiki.en.zip

サーバーへ設置

解凍した各ファイルをFTPソフトでサーバにアップロードする。
または、ローカルサーバーの場合は、希望の場所に配置する。
アップロードするのは、pukiwiki-1.4.7フォルダ内のファイルとフォルダです。
拡張子が zip txt になっているファイルは、アップロード不要です。

  • 不要ファイル
    • README.en.txt.zip
    • UPDATING.en.txt.zip
    • wiki.en.zip
    • COPYING.txt
    • INSTALL.txt
    • README.txt
    • UPDATING.txt

パーミッションの変更

ファイルのアップロードが完了したら、アップロードしたファイルとフォルダのパーミッションを設定する。

  • 各フォルダ
    フォルダ名パーミッション説明ファイル削除の可否
    attach757 or 777添付ファイル格納削除不可
    backup757 or 777バックアップファイル格納.gzファイルは定期的に削除可
    counter757 or 777アクセスカウンター用削除不可
    cache757 or 777キャッシュ用削除可と削除不可のファイル有
    diff757 or 777ページの差分使用削除可
    image755画像格納削除不可
    image/face755フェイスマーク画像格納(imageディレクトリ内のfaceディレクトリ)削除不可
    lib755PHPライブラリ格納削除不可
    plugin755プラグイン格納削除不可
    skin755スキン格納削除不可
    trackback757 or 777トラックパック用削除不可
    wiki757 or 777ページファイル格納削除不可
  • 各ファイル
    ファイル名パーミッション説明
    cache内646 or 666
    diff内646 or 666
    image内644
    image/face内644
    lib内644
    plugin内644
    skin内644
    wiki内646 or 666
     
    設置した場所のURLにアクセスしてページが表示されれば、インストール完了。

最小の設定

pukiwiki.ini.php 編集

  • サイト名を設定 (114行目)
    $page_title = 'PukiWiki';
    ↓▼ 変更 ↓
    $page_title = 'ひつじ帳';
  • URL 設定 (117行目辺り)
    //$script = 'http://example.com/pukiwiki/';
    ↓▼ 変更 ↓
    $script = 'http://'.$_SERVER['HTTP_HOST'].rtrim(mb_ereg_replace("\\\\", "/", dirname($_SERVER['PHP_SELF'])), '/').'/';
  • 管理者名を設定 (123行目)
    $modifier = 'anonymous';
    ↓▼ 変更 ↓
    $modifier = 'ひつじ組長';
  • 管理者のWebサイトを設定 (126行目)
    $modifierlink = 'http://pukiwiki.example.com/';
    ↓▼ 変更 ↓ 無い場合は、「./」でも良い
    $modifierlink = './';
  • 管理パスワードを設定 (193行目)
    $adminpass = '{x-php-md5}!';
    ↓▼ 変更 ↓ {x-php-md5}の後ろにMD5済みのパスワードを設定する ※ パスワードを「pass」で設定した例
    $adminpass = '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72';
    ※ MD5 が分からない場合は、以下のようにパスワードをそのまま書いても良い
    $adminpass = 'pass';

カスタム設定 (独自設定です)

  • 複数行のプラグインを実行許可する (56行目)
    define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); // 1 = Disabled
    ↓▼ 変更 ↓
    define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1 = Disabled
  • デフォルトページを設定 (129行目)
    $defaultpage  = 'FrontPage';     // Top / Default page
    ↓▼ 変更 ↓
    $defaultpage  = 'Linux Web';     // Top / Default page
  • WikiNameの自動リンクを無効に設定 (172行目)
    $nowikiname = 0;
    ↓▼ 変更 ↓
    $nowikiname = 1;
  • ユーザー認証情報を設定 (234行目)
    $auth_users = array(
    	// Username => password
    	'foo'	=> 'foo_passwd', // Cleartext
    	'bar'	=> '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
    	'hoge'	=> '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx',      // LDAP SMD5 'hoge_passwd'
    );
    ↓▼ 変更 ↓
    $auth_users = array(
    	// Username => password
    	//'foo'	=> 'foo_passwd', // Cleartext
    	//'bar'	=> '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
    	//'hoge'	=> '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx',      // LDAP SMD5 'hoge_passwd'
    
    	'user'	=> '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72'  ←■ 例) ユーザ名を「user」パスワードを「pass」で MD5の設定する場合
    	'user => 'pass'  ←■ 例) ユーザ名を「user」パスワードを「pass」で設定する場合
    );
  • 編集認証を設定 (259行目)
    $edit_auth = 0;
    ↓▼ 変更 ↓
    $edit_auth = 1;
  • 編集認証設定 (261行目)
    $edit_auth_pages = array(
    	// Regex		   Username
    	'#BarDiary#'		=> 'bar',
    	'#HogeHoge#'		=> 'hoge',
    	'#(NETABARE|NetaBare)#'	=> 'foo,bar,hoge',
    );
    ↓▼ 変更 ↓ $auth_users で設定したユーザー名を設定する
    $edit_auth_pages = array(
    	// Regex		   Username
    	//'#BarDiary#'		=> 'bar',
    	//'#HogeHoge#'		=> 'hoge',
    	//'#(NETABARE|NetaBare)#'	=> 'foo,bar,hoge',
    	'/^.*$/' => 'my_user'  ←■ 例) ユーザ名「user」を全てのページを閲覧対象にする場合
    );
  • スマートフォンはモバイル版を表示 (480行目辺り)
    	// Vodafone's embedded browser
    	// Sample: "J-PHONE/2.0/J-T03"	// 2.0は"ブラウザの"バージョン
    	// Sample: "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0"
    	array('pattern'=>'#^(J-PHONE)/([0-9\.]+)#',	'profile'=>'keitai'),
    ↓▼ 追記 ↓ ※ 上記の下にスマートフォン用を追記する
    	// Vodafone's embedded browser
    	// Sample: "J-PHONE/2.0/J-T03"	// 2.0は"ブラウザの"バージョン
    	// Sample: "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0"
    	array('pattern'=>'#^(J-PHONE)/([0-9\.]+)#',	'profile'=>'keitai'),
    	// スマートフォン 追記
    	array('pattern'=>'#\b(Android|iPhone)\b#',	'profile'=>'keitai'),

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-08-07 (日) 00:00:21 (2687d)