忘備録 > Pukiwiki設置

Pukiwiki設置

Wikiサイトをサーバーに構築

CMSとしてPukiwikiを利用する。

  1. 以下のサイトから最新版をダウンロードし、サーバーにアップする。 https://pukiwiki.osdn.jp/ PukiWikiのアーカイブをそのままサーバーに転送し、サーバー上で解凍(tar pzxf pukiwiki*.tar.gz) する。 zipファイルの場合
    unzip ファイル名   解凍
    unzip -l ファイル名  確認
  2. 設定ファイルのほとんどの項目は pukiwiki.ini.php ※他人に編集させない環境であれば、PKWK_READONLY を有効にする。
    PukiWikiの管理者パスワードは、pukiwiki.ini.php にある変数 $adminpass で設定。仮設定は以下の'YourPassWord'を変更する。
    $adminpass = '{x-php-md5}' . md5('YourPassWord');
  3. 設置完了後、パスワード暗号化 http://XXXXXXX/pukiwiki/index.php?cmd=md5
    1. 「Phrase:」にパスワード ← 凍結解除用パスワード
    2. 「PHP md5()」をクリック
    3. 「Compute」ボタンを押下
      →以下md5変換後のデータを表示
      {x-php-md5}ab56b4d92b40713acc5af89985d4b786
    4. パスワード設定
      $ sudo vi /var/www/html/pukiwiki/pukiwiki.ini.php
      
      $adminpass = '{x-php-md5}!';
        ↓
      $adminpass = '{x-php-md5}ab56b4d92b40713acc5af89985d4b786';

Pukiwiki スキン変更

レスポンシブデザイン対応の下記を利用。
https://github.com/fukuchiharuki/LuLu-a-skin-for-PukiWiki

  1. lulu-1.*.tar.gz をリリースページからダウンロード。
  2. ダウンロードした lulu-1.*.tar.gz を PukiWiki のホームディレクトリに解凍。
    $ cd /path/to/PukiWiki/ 
    $ tar zxf lulu-1.0.tar.gz
  3. .Bootstrapの一式を公式ページからダウンロード。
  4. ディレクトリ bootstrap-3.* を /path/to/PukiWiki/skin/assets/bootstrap にコピー。
  5. ファイル /path/to/PukiWiki/default.ini.php の17行目を変更。
    define(’SKIN_FILE’, DATA_HOME . SKINK_DIR . ‘pukiwiki.skin.php’);
                                                ↓
    define(’SKIN_FILE’, DATA_HOME . SKINK_DIR . ‘lulu.skin.php’);
    最終的なディレクトリ構造
    /path/to/PukiWiki
    ├── default.ini.php
    └── skin
        ├── assets
        │   ├── bootstrap
        │   │   ├── css
        │   │   ├── fonts
        │   │   └── js
        │   └── lulu
        │       ├── css
        │       ├── images
        │       └── js
        └── lulu.skin.php

NavBar に画像貼り付け

ページヘッダーの最初にサイトトップに戻るリンク画像を配置する。

  1. ヘッダ部分に追加
    $ sudo vi lulu.skin.php
    <a class="navbar-brand" href="/"><img src="../images/photo02.jpg" class="img-rounded"></a>
  2. スタイルシートの変更
    $ sudo vi assets/lulu/css/base.css 以下を追加
    .navbar-brand .img-rounded {
           width:94px;
           height:30px;
           border:1px solid #ddd;
           margin-top:-5px;
    }

管理者のみ編集可能とする

  1. pukiwiki.ini.phpを編集しリードオンリー設定とする。
    define('PKWK_READONLY', 1);
  2. index.phpを管理者ページ用にコピー(例えばsecret.php)。 そのファイルを編集しdefine定義の最後の行に以下の行を追加しリードオンリーを解除する。
    define('PKWK_READONLY', 0);
  3. 編集する場合は secret.php で開く。
     

Last-modified: 2020-10-18 (日) 17:08:21