pukiwikiインストール方法

前提条件

  • Apacheがインストールされていること。
  • PHPがインストールされていること。

pukiwikiパッケージの取得と設置

ローカルよりサーバ(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の設定と設置

モジュールの展開

# 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アルゴリズム)

# echo -n password | md5sum
5f4dcc3b5aa765d61d8327deb882cf99

認証ユーザパスワードの生成(MD5アルゴリズム)

# echo -n himitsu | md5sum
f1a0e73e5d7fc293952d380e32fda73c

pukiwiki設定ファイルの編集

# vi /root/pukiwiki-1.4.7_notb.tar.gz/pukiwiki.ini.php

管理者名の設定

「$modifier」の値を「admin」に変更。

// Site admin's name
$modifier = 'admin';

管理者のWebサイトURLを設定

「$modifierlink」の値を「http://yuji.dev/」に変更。

// Site admin's Web page
$modifierlink = 'http://yuji.dev/';

管理者パスワードの設定(上記のMD5で生成した実行結果)

「$adminpass」の値を「5f4dcc3b5aa765d61d8327deb882cf99」に変更。

// Default: always fail
$adminpass = '{x-php-md5}5f4dcc3b5aa765d61d8327deb882cf99';

認証ユーザの設定

下記,鬮△吠儿后

/////////////////////////////////////////////////
// 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'
);

f1a0e73e5d7fc293952d380e32fda73c」を挿入。
「linux」というユーザは「himitsu」というパスワードで認証される。

編集認証を有効にする

「$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プロセスが処理できるようにオーナとグループを変更する。

# chown -R apache:apache /root/pukiwiki-1.4.7_notb

pukiwikiファイル群を公開ドキュメントパスへ移動

mv /root/pukiwiki-1.4.7_notb/* /var/www/html/

apacheの起動

/etc/rc.d/init.d/httpd start

pukiwikiトップページの変更(pukiwiki.ini.php中の「defaultpage」を変更)

// Default page name
$defaultpage  = 'yuji.dev';     // Top / Default page

pukiwikiの動作確認

Webブラウザより「http://yuji.dev/」にアクセスするとトップページが表示される。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-08-10 (土) 01:45:24 (1748d)