#author("2020-10-18T06:38:00+00:00","default:mizutu","mizutu") * Pukiwiki設置 [#d4e98c62] #contents ** Wikiサイトをサーバーに構築 [#dcab0218] CMSとしてPukiwikiを利用する。~ + 以下のサイトから最新版をダウンロードし、サーバーにアップする。 https://pukiwiki.osdn.jp/ PukiWikiのアーカイブをそのままサーバーに転送し、サーバー上で解凍(tar pzxf pukiwiki*.tar.gz) する。 zipファイルの場合 unzip ファイル名 解凍 unzip -l ファイル名 確認 + 設定ファイルのほとんどの項目は pukiwiki.ini.php ※他人に編集させない環境であれば、PKWK_READONLY を有効にする。~ PukiWikiの管理者パスワードは、pukiwiki.ini.php にある変数 $adminpass で設定。仮設定は以下の'YourPassWord'を変更する。~ $adminpass = '{x-php-md5}' . md5('YourPassWord'); + 設置完了後、パスワード暗号化 http://XXXXXXX/pukiwiki/index.php?cmd=md5 ++「Phrase:」にパスワード ← 凍結解除用パスワード ++「PHP md5()」をクリック ++「Compute」ボタンを押下 →以下md5変換後のデータを表示 {x-php-md5}ab56b4d92b40713acc5af89985d4b786 ++ パスワード設定 $ sudo vi /var/www/html/pukiwiki/pukiwiki.ini.php $adminpass = '{x-php-md5}!'; ↓ $adminpass = '{x-php-md5}ab56b4d92b40713acc5af89985d4b786'; ** Pukiwiki スキン変更 [#p8e31ee7] レスポンシブデザイン対応の下記を利用。~ https://github.com/fukuchiharuki/LuLu-a-skin-for-PukiWiki~ + lulu-1.*.tar.gz をリリースページからダウンロード。 + ダウンロードした lulu-1.*.tar.gz を PukiWiki のホームディレクトリに解凍。 $ cd /path/to/PukiWiki/ $ tar zxf lulu-1.0.tar.gz + .Bootstrapの一式を公式ページからダウンロード。 + ディレクトリ bootstrap-3.* を /path/to/PukiWiki/skin/assets/bootstrap にコピー。 + ファイル /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 に画像貼り付け [#k47cae25] ページヘッダーの最初にサイトトップに戻るリンク画像を配置する。~ + ヘッダ部分に追加 $ sudo vi lulu.skin.php <a class="navbar-brand" href="/"><img src="../images/photo02.jpg" class="img-rounded"></a> + スタイルシートの変更 $ sudo vi assets/lulu/css/base.css 以下を追加 .navbar-brand .img-rounded { width:94px; height:30px; border:1px solid #ddd; margin-top:-5px; } ** 管理者のみ編集可能とする [#z7679596] + pukiwiki.ini.phpを編集しリードオンリー設定とする。 define('PKWK_READONLY', 1); + index.phpを管理者ページ用にコピー(例えばsecret.php)。 そのファイルを編集しdefine定義の最後の行に以下の行を追加しリードオンリーを解除する。 define('PKWK_READONLY', 0); + 編集する場合は secret.php で開く。 #br