*pukiwikiインストール方法 [#i86f1007]

#contents

** 前提条件 [#p8dd5db9]
-Apacheがインストールされていること。
-PHPがインストールされていること。

** pukiwikiパッケージの取得と設置 [#c9944dae]
ローカルよりサーバ(http://yuji.dev)にパッケージファイルをアップロード。
 $ sftp yuji@yuji.dev
 Connecting to yuji.dev...
 yuji@yuji.dev's password: 
 sftp>

 sftp> put /Users/yujishimojo/Downloads/pukiwiki-1.4.7_notb.tar.gz 
 Uploading /Users/yujishimojo/Downloads/pukiwiki-1.4.7_notb.tar.gz to /home/yuji/pukiwiki-1.4.7_notb.tar.gz
 /Users/yujishimojo/Downloads/pukiwiki-1.4.7_notb.tar.gz 100%  276KB 276.5KB/s   00:00

 sftp> exit
サーバ上(http://yuji.dev)にてパッケージファイルをroot配下に移動。
 # mv /home/yuji/pukiwiki-1.4.7_notb.tar.gz /root

** pukiwikiの設定と設置 [#g51a3a99]
*** モジュールの展開 [#cade5d5b]
 # tar zxvf pukiwiki-1.4.7_notb.tar.gz
 pukiwiki-1.4.7_notb/
 pukiwiki-1.4.7_notb/attach/
 pukiwiki-1.4.7_notb/attach/.htaccess
 pukiwiki-1.4.7_notb/attach/index.html
 pukiwiki-1.4.7_notb/.htaccess
     :
     :
     :
     :
 pukiwiki-1.4.7_notb/wiki/57696B694E616D65.txt
 pukiwiki-1.4.7_notb/wiki/59756B6957696B69.txt
 pukiwiki-1.4.7_notb/wiki.en.tgz
 pukiwiki-1.4.7_notb/README.en.txt.gz
 pukiwiki-1.4.7_notb/UPDATING.en.txt.gz

*** 管理者パスワードの生成(MD5アルゴリズム) [#u7583414]
 # echo -n password | md5sum
 5f4dcc3b5aa765d61d8327deb882cf99

*** 認証ユーザパスワードの生成(MD5アルゴリズム) [#se411ad5]
 # echo -n himitsu | md5sum
 f1a0e73e5d7fc293952d380e32fda73c

*** pukiwiki設定ファイルの編集 [#gd58a638]
 # vi /root/pukiwiki-1.4.7_notb.tar.gz/pukiwiki.ini.php

*** 管理者名の設定 [#la97e828]
「$modifier」の値を「&color(red){admin};」に変更。
 // Site admin's name
 $modifier = 'admin';

*** 管理者のWebサイトURLを設定 [#k6daa0c2]
「$modifierlink」の値を「&color(red){http://yuji.dev/};」に変更。
 // Site admin's Web page
 $modifierlink = 'http://yuji.dev/';

*** 管理者パスワードの設定(上記のMD5で生成した実行結果) [#n90b41a3]
「$adminpass」の値を「&color(red){5f4dcc3b5aa765d61d8327deb882cf99};」に変更。
 // Default: always fail
 $adminpass = '{x-php-md5}5f4dcc3b5aa765d61d8327deb882cf99';

*** 認証ユーザの設定 [#ca7017b7]
下記,鬮△吠儿后~

 /////////////////////////////////////////////////
 // User definition
 $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(
     'linux' => '{x-php-md5}f1a0e73e5d7fc293952d380e32fda73c', // PHP md5() 'linux_passwd'
 );

「&color(red){f1a0e73e5d7fc293952d380e32fda73c};」を挿入。~
「linux」というユーザは「himitsu」というパスワードで認証される。

*** 編集認証を有効にする [#t8d9774e]
「$edit_auth」の値を「1」に変更。
 /////////////////////////////////////////////////
 // Edit auth (0:Disable, 1:Enable)
 $edit_auth = 1;

下記をい吠儿后~

 $edit_auth_pages = array(
   // Regex           Username
   '#BarDiary#'        => 'bar',
   '#HogeHoge#'        => 'hoge',
   '#(NETABARE|NetaBare)#' => 'foo,bar,hoge',
 );


 $edit_auth_pages = array(
     // Regex           Username
     '/.*/'            => 'linux',
 );

*** apacheプロセスが処理できるようにオーナとグループを変更する。 [#u66f7844]
 # chown -R apache:apache /root/pukiwiki-1.4.7_notb

*** pukiwikiファイル群を公開ドキュメントパスへ移動 [#g1ce6dbd]
 mv /root/pukiwiki-1.4.7_notb/* /var/www/html/

*** apacheの起動 [#y519426a]
 /etc/rc.d/init.d/httpd start

*** pukiwikiトップページの変更(pukiwiki.ini.php中の「defaultpage」を変更) [#wf6ac353]
 // Default page name
 $defaultpage  = 'yuji.dev';     // Top / Default page

** pukiwikiの動作確認 [#w33d9cbe]
Webブラウザより「http://yuji.dev/」にアクセスするとトップページが表示される。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS