Miyazawa’s Pukiwiki
Pukiwiki導入記録
はすでに存在します。
開始行:
#access
#analog
#contents
**Pukiwiki 1.4.7 から 1.5.0 へのアップグレード [#ta03d31d]
-2015/11/30 レンタルサーバ PHP5.4 への移行に伴いPukiwiki...
--Pukiwikiのバージョンはページの一番左下を参照
-1.4.7 から 1.5.0 へのアップグレードパッチを使用する
-[[patchにより1.4.7_notbを1.5.0にバージョンアップする手順...
--念のためアップグレードするPukiwikiの全ファイルをバック...
--リンク先を参照して update_pukiwiki_147to150_utf8.patch ...
--アップグレードするPukiwikiの全ファイルを、patchコマンド...
--アップグレードしたいPukiwikiの親フォルダ直下に update_p...
--アップグレードしたいPukiwikiの親フォルダに移動して以下...
cd C:\Users\m-kouki\Desktop\my_pukiwiki_utf8
patch -p1 < update_pukiwiki_147to150_utf8.patch
--エラーなく実行されたら、フォルダをサーバにアップロード
**インストール [#o7901b97]
-[[ここ:http://pukiwiki.sourceforge.jp/?PukiWiki%2FDownlo...
-ファイルを解凍して、サーバの「public_html」ディレクトリ...
-改名しておく。
mv pukiwiki-1.4.7_notb_utf8 pukiwiki_public
-パーミッションを変更する。
chmod 755 ./pukiwiki_public
chmod 644 ./pukiwiki_public/*.php
chmod 777 ./pukiwiki_public/attach/
chmod 666 ./pukiwiki_public/attach/*
chmod 777 ./pukiwiki_public/backup/
chmod 666 ./pukiwiki_public/backup/*
chmod 777 ./pukiwiki_public/cache/
chmod 666 ./pukiwiki_public/cache/*
chmod 777 ./pukiwiki_public/counter/
chmod 644 ./pukiwiki_public/counter/*
chmod 777 ./pukiwiki_public/diff/
chmod 666 ./pukiwiki_public/diff/*
chmod 755 ./pukiwiki_public/image/
chmod 644 ./pukiwiki_public/image/*
chmod 755 ./pukiwiki_public/image/face/
chmod 755 ./pukiwiki_public/lib/
chmod 644 ./pukiwiki_public/lib/*
chmod 755 ./pukiwiki_public/plugin/
chmod 755 ./pukiwiki_public/plugin/*
chmod 755 ./pukiwiki_public/skin/
chmod 644 ./pukiwiki_public/skin/*
chmod 777 ./pukiwiki_public/trackback/
chmod 644 ./pukiwiki_public/trackback/*
chmod 777 ./pukiwiki_public/wiki/
chmod 666 ./pukiwiki_public/wiki/*
--2013/09/30 /attach/* /diff/* /backup/* /wiki/* のパーミ...
***20090917 PHPを有効にする [#b639dd5c]
-apache2 を再インストールしたら php が実行できなくなった...
$ sudo apt-get install php5-apache2-mod-bt
$ sudo /usr/sbin/a2enmod php5
$ sudo /etc/init.d/apache2 force-reload
$ sudo /etc/init.d/apache2 restart
--コマンドの詳細は下の [[apache2の設定:http://shower.huma...
**スキンを変更 [#e131927f]
-解凍パスワードを設定したいときは
[[ここ:http://lacoocan.nifty.com/webapps/wiki/wiki_ini.ht...
-[[AutoLink:http://pukiwiki.sourceforge.jp/?AutoLink]] を...
-色設定の変更は pukiwiki/skin/pukiwiki.css.php を編集する。
--[[見出しの表示色を変更したい(公式):http://pukiwiki.so...
--[[とほほの色入門:http://www.tohoho-web.com/wwwcolor.htm]]
-左上の画像の変更は pukiwiki/skin/pukiwiki.skin.php を編...
***このwiki [#x0446cb8]
-[[180.style:http://180.style.coocan.jp/wiki/]]の公開スキ...
--詳細はreadme参照
-文字色を変更
--[[とほほの色入門:http://www.tohoho-web.com/wwwcolor.htm...
-文字サイズを変更
--skin/180wiki_custom.css の各パラメータを変更する。
---タイトル文字の大きさ : #header a:hover タグの中身を書...
---タイトル文字の位置 : padding: 40px 35px 0px 65px; を書...
---小見出しのパーツの形や位置 : h3, h4 タグの中身を書き換え
---etc...
-フォント
--[[ここ:http://msugai.fc2web.com/web/app/font.html]] を...
-パーツの色を変更
--画像ファイルの色調をフリーソフト [[IrfanView32 日本語版...
***Robovie Wiki [#b275ca1c]
-[[Monobook for PukiWiki:http://www.luntf.com/?Monobook%2...
**設定 [#he73ebf9]
-[[参考:http://pukiwiki.sourceforge.jp/?PukiWiki%2FInstal...
-pukiwiki/pukiwiki.ini.php の修正
114行目 $page_title = 'PukiWiki'; を $page_title = '好き...
129行目 $defaultpage = 'FrontPage'; を $defaultpage = ...
123行目 $modifier = 'anonymous'; を $modifier = '自分の...
126行目 $modifierlink = 'http://pukiwiki.example.com/'; ...
--[[ここ:http://lacoocan.nifty.com/webapps/wiki/wiki_ini....
-[[AutoLink:http://pukiwiki.sourceforge.jp/?AutoLink]] を...
--pukiwiki/pukiwiki.ini.php の172行目を「$nowikiname = 1;...
**プラグイン [#yffb133e]
***RSS出力関係を変更するには [#h3ad9eb3]
-plugin/rss.inc.php をいじる
***更新履歴関係を変更するには [#m80cc8b9]
-plugin/recent.inc.php をいじる
***数式を表示できるようにする [#s9a7e8bf]
-参考:[[mimetex.inc.php.txtのマニュアル:http://hori.home...
-まずはTex書式をgifに変換するために、mimetex.cgiを導入す...
--[[ここ:http://www.forkosh.com/mimetex.exe/linux/mimetex...
--サーバのcgiの実行できるディレクトリ(public_html/cgi-bi...
mkdir mimetex
mv mimetex.zip mimetex
unzip mimetex/mimetex.zip
mv mimetex/mimetex.cgi .
./mimetex.cgi
---うまく表示されれば、成功
---[[ウェブから実行確認:http://shower.human.waseda.ac.jp/...
-続いて、Pukiwikiから実行できるように、プラグインを導入する
--[[Pukiwiki Plugin mimetexの修正版スクリプト:http://d.ha...
--wikiのpukiwiki.ini.phpに、以下を追記
//MIMETEX
define("MIMETEX_PATH", "http://shower.human.waseda.ac.jp...
-これでOK。
--[[ここ:http://lsx.sourceforge.jp/?Plugin%2Fmimetex.inc....
#mimetex( \sqrt{x^2+y^2} = z )
#mimetex(F(x)=\int{f(x)}\,dx)
***ソースコードをカラー表示 [#d42c481e]
-[[PukiWiki / 外部プラグイン / geshi.inc.php:http://www10...
--[[geshi-1.3.tar.gz:http://download.revulo.com/PukiWiki/...
---Wikiインストールディレクトリに上書きして cache/geshi ...
--[[GeSHi-1.0.8.2.zip:http://downloads.sourceforge.net/ge...
---plugin ディレクトリに上書き
--pukiwiki.ini.php を書き換え
//define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); //...
//geshi
define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1...
-書き方
#geshi(java,number){{
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
}}
#geshi(java,number){{
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
}}
**静的なURLにする [#t1f22c31]
-[[ここ:http://pukiwiki.sourceforge.jp/?SEO]] によれば、P...
-そこで[[pgidプラグイン:http://m-arai.s41.xrea.com/closet...
***apache2 の設定 [#me98689d]
-まず、[[TLAS2でRewriteEngineを使うと「500 Internal Serve...
--有効になっていなかったら、以下の方法で apache2 にmod_re...
---[[Debian apache2の設定:http://www.linux.net-japan.info...
---apt-get で apache2 を入れていれば、mods-available の中...
---[[Debian apache2 モジュールを有効にする / 無効にする方...
$ sudo /usr/sbin/a2enmod rewrite
$ sudo /etc/init.d/apache2 force-reload
$ sudo /etc/init.d/apache2 restart
***.htaccess を書き換え [#q9d5daba]
-[[PC備忘録/PukiWikiメモ/pgidプラグイン:http://m-arai.s41...
RewriteEngine on
RewriteRule ^([0-9]*)\.html$ index.php?plugin=pgid&id=$1
// RewriteRule ^([0-9]*)\.html$ /~m-kouki/pukiwiki_public...
--RewriteRule は [[URLを書き換えろ!Apache Rewrite 機...
***確認 [#g6ae8de1]
-[[AKKOのSiteDEV:http://www.a-kojima.net/set/index.php?pg...
--[[http://speechresearch.fiw-web.net/index.php?plugin=pg...
---ここでエラーが出るなら pgid プラグインの問題のはず。
--[[http://speechresearch.fiw-web.net/27.html:http://spee...
---ここでエラーが出るなら .htaccess と mod_rewrite の問題...
-以降、このWiki内のリンクは以下のようにして張る。
--今まで
[[MATLAB Note]]
[[MATLAB Note]]
---[[MATLAB Note]]
--これから
#pgid(,MATLAB Note);
&pgid(,MATLAB Note);
#pgid(,MATLAB Note);
---&pgid(,MATLAB Note);
--記事とIDの対応は、[[:pgidtable]]で確認できる。
-recent.inc.php も書き換えて、履歴のURLも変えられるように...
**Pukiwikiのページを削除するには [#c6936442]
-なぜか「編集」のアイコンが出なくなったページがあったため...
**添付ファイルのサイズ上限を変更するには [#u2c1b2c4]
-[[PukiWikiの「添付ファイル」の「アップロード」の制限を1M...
**ローカルでPukiwikiを使う [#b4d5170e]
-[[XAMPPを使って、自分だけのwikiを作ろう - 10分でできるロ...
--リンク先の「変更が出来たら、C:\apachefriends\xampp\htdo...
--.htaccess を削除しないとエラーが出ます(参考:[[SOHOの...
**処理速度対策 [#q8a6bd62]
-2011/03/23
--処理速度が遅くなったので [[負荷対策のまとめ:http://puki...
---効果なし。様子見。
--[[ここ:http://heeha.ws/cgi-bin/blog/archives/2008/07/pu...
---あまり変化なし。サーバの問題? → 外部サーバなら問題な...
--plugin/access.inc.php と plugin/analog.inc.php の実行に...
**エラー対処 [#ve328553]
***Allowed memory size エラー [#mf156ad6]
-Pukiwikiを更新するとき、以下のエラーが出た。
Fatal error: Allowed memory size of 33554432 bytes exhau...
-phpのメモリエラーのようなので、php.iniを書き換える。((サ...
sudo emacs /etc/php5/apache2/php.ini
--269行目の「memory_limit = 32M」を以下のように書き換える。
memory_limit = 64M ; Maximum amount of memory a scr...
-apacheを再起動する。
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
**ページ新規作成のパスワードロック [#rcebea97]
-スパム対策などに。
-参考:[[PukiWikiにBasic認証をつける:http://www.masatom.i...
--pukiwiki.ini.php にユーザ名、パスワードを設定して「$edi...
-Pukiwikiのパスワードは (PukiwikiのURL)/index.php?cmd=md5...
//**Googleカレンダーのスケジュールを表示する [#a453bd16]
//-[[自作プラグイン/google_calendar_viewer.inc.php:http:/...
//--Calendar FeedのURIの取得の仕方 → [[Google カレンダー...
**ローカルファイルへのリンクを張れるようにする [#r8102c36]
-[[PukiWiki/1.4/ちょっと便利に/ローカルファイルへのリンク...
-以下のように書けばOK.
[[(ファイル名)>file://(パス)/(ファイル名)]]
**単語検索の機能を拡張してスニペットを表示できるようにす...
-[[初心者プログラマーのPukiWiki入門/検索結果のカスタマイ...
終了行:
#access
#analog
#contents
**Pukiwiki 1.4.7 から 1.5.0 へのアップグレード [#ta03d31d]
-2015/11/30 レンタルサーバ PHP5.4 への移行に伴いPukiwiki...
--Pukiwikiのバージョンはページの一番左下を参照
-1.4.7 から 1.5.0 へのアップグレードパッチを使用する
-[[patchにより1.4.7_notbを1.5.0にバージョンアップする手順...
--念のためアップグレードするPukiwikiの全ファイルをバック...
--リンク先を参照して update_pukiwiki_147to150_utf8.patch ...
--アップグレードするPukiwikiの全ファイルを、patchコマンド...
--アップグレードしたいPukiwikiの親フォルダ直下に update_p...
--アップグレードしたいPukiwikiの親フォルダに移動して以下...
cd C:\Users\m-kouki\Desktop\my_pukiwiki_utf8
patch -p1 < update_pukiwiki_147to150_utf8.patch
--エラーなく実行されたら、フォルダをサーバにアップロード
**インストール [#o7901b97]
-[[ここ:http://pukiwiki.sourceforge.jp/?PukiWiki%2FDownlo...
-ファイルを解凍して、サーバの「public_html」ディレクトリ...
-改名しておく。
mv pukiwiki-1.4.7_notb_utf8 pukiwiki_public
-パーミッションを変更する。
chmod 755 ./pukiwiki_public
chmod 644 ./pukiwiki_public/*.php
chmod 777 ./pukiwiki_public/attach/
chmod 666 ./pukiwiki_public/attach/*
chmod 777 ./pukiwiki_public/backup/
chmod 666 ./pukiwiki_public/backup/*
chmod 777 ./pukiwiki_public/cache/
chmod 666 ./pukiwiki_public/cache/*
chmod 777 ./pukiwiki_public/counter/
chmod 644 ./pukiwiki_public/counter/*
chmod 777 ./pukiwiki_public/diff/
chmod 666 ./pukiwiki_public/diff/*
chmod 755 ./pukiwiki_public/image/
chmod 644 ./pukiwiki_public/image/*
chmod 755 ./pukiwiki_public/image/face/
chmod 755 ./pukiwiki_public/lib/
chmod 644 ./pukiwiki_public/lib/*
chmod 755 ./pukiwiki_public/plugin/
chmod 755 ./pukiwiki_public/plugin/*
chmod 755 ./pukiwiki_public/skin/
chmod 644 ./pukiwiki_public/skin/*
chmod 777 ./pukiwiki_public/trackback/
chmod 644 ./pukiwiki_public/trackback/*
chmod 777 ./pukiwiki_public/wiki/
chmod 666 ./pukiwiki_public/wiki/*
--2013/09/30 /attach/* /diff/* /backup/* /wiki/* のパーミ...
***20090917 PHPを有効にする [#b639dd5c]
-apache2 を再インストールしたら php が実行できなくなった...
$ sudo apt-get install php5-apache2-mod-bt
$ sudo /usr/sbin/a2enmod php5
$ sudo /etc/init.d/apache2 force-reload
$ sudo /etc/init.d/apache2 restart
--コマンドの詳細は下の [[apache2の設定:http://shower.huma...
**スキンを変更 [#e131927f]
-解凍パスワードを設定したいときは
[[ここ:http://lacoocan.nifty.com/webapps/wiki/wiki_ini.ht...
-[[AutoLink:http://pukiwiki.sourceforge.jp/?AutoLink]] を...
-色設定の変更は pukiwiki/skin/pukiwiki.css.php を編集する。
--[[見出しの表示色を変更したい(公式):http://pukiwiki.so...
--[[とほほの色入門:http://www.tohoho-web.com/wwwcolor.htm]]
-左上の画像の変更は pukiwiki/skin/pukiwiki.skin.php を編...
***このwiki [#x0446cb8]
-[[180.style:http://180.style.coocan.jp/wiki/]]の公開スキ...
--詳細はreadme参照
-文字色を変更
--[[とほほの色入門:http://www.tohoho-web.com/wwwcolor.htm...
-文字サイズを変更
--skin/180wiki_custom.css の各パラメータを変更する。
---タイトル文字の大きさ : #header a:hover タグの中身を書...
---タイトル文字の位置 : padding: 40px 35px 0px 65px; を書...
---小見出しのパーツの形や位置 : h3, h4 タグの中身を書き換え
---etc...
-フォント
--[[ここ:http://msugai.fc2web.com/web/app/font.html]] を...
-パーツの色を変更
--画像ファイルの色調をフリーソフト [[IrfanView32 日本語版...
***Robovie Wiki [#b275ca1c]
-[[Monobook for PukiWiki:http://www.luntf.com/?Monobook%2...
**設定 [#he73ebf9]
-[[参考:http://pukiwiki.sourceforge.jp/?PukiWiki%2FInstal...
-pukiwiki/pukiwiki.ini.php の修正
114行目 $page_title = 'PukiWiki'; を $page_title = '好き...
129行目 $defaultpage = 'FrontPage'; を $defaultpage = ...
123行目 $modifier = 'anonymous'; を $modifier = '自分の...
126行目 $modifierlink = 'http://pukiwiki.example.com/'; ...
--[[ここ:http://lacoocan.nifty.com/webapps/wiki/wiki_ini....
-[[AutoLink:http://pukiwiki.sourceforge.jp/?AutoLink]] を...
--pukiwiki/pukiwiki.ini.php の172行目を「$nowikiname = 1;...
**プラグイン [#yffb133e]
***RSS出力関係を変更するには [#h3ad9eb3]
-plugin/rss.inc.php をいじる
***更新履歴関係を変更するには [#m80cc8b9]
-plugin/recent.inc.php をいじる
***数式を表示できるようにする [#s9a7e8bf]
-参考:[[mimetex.inc.php.txtのマニュアル:http://hori.home...
-まずはTex書式をgifに変換するために、mimetex.cgiを導入す...
--[[ここ:http://www.forkosh.com/mimetex.exe/linux/mimetex...
--サーバのcgiの実行できるディレクトリ(public_html/cgi-bi...
mkdir mimetex
mv mimetex.zip mimetex
unzip mimetex/mimetex.zip
mv mimetex/mimetex.cgi .
./mimetex.cgi
---うまく表示されれば、成功
---[[ウェブから実行確認:http://shower.human.waseda.ac.jp/...
-続いて、Pukiwikiから実行できるように、プラグインを導入する
--[[Pukiwiki Plugin mimetexの修正版スクリプト:http://d.ha...
--wikiのpukiwiki.ini.phpに、以下を追記
//MIMETEX
define("MIMETEX_PATH", "http://shower.human.waseda.ac.jp...
-これでOK。
--[[ここ:http://lsx.sourceforge.jp/?Plugin%2Fmimetex.inc....
#mimetex( \sqrt{x^2+y^2} = z )
#mimetex(F(x)=\int{f(x)}\,dx)
***ソースコードをカラー表示 [#d42c481e]
-[[PukiWiki / 外部プラグイン / geshi.inc.php:http://www10...
--[[geshi-1.3.tar.gz:http://download.revulo.com/PukiWiki/...
---Wikiインストールディレクトリに上書きして cache/geshi ...
--[[GeSHi-1.0.8.2.zip:http://downloads.sourceforge.net/ge...
---plugin ディレクトリに上書き
--pukiwiki.ini.php を書き換え
//define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); //...
//geshi
define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1...
-書き方
#geshi(java,number){{
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
}}
#geshi(java,number){{
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
}}
**静的なURLにする [#t1f22c31]
-[[ここ:http://pukiwiki.sourceforge.jp/?SEO]] によれば、P...
-そこで[[pgidプラグイン:http://m-arai.s41.xrea.com/closet...
***apache2 の設定 [#me98689d]
-まず、[[TLAS2でRewriteEngineを使うと「500 Internal Serve...
--有効になっていなかったら、以下の方法で apache2 にmod_re...
---[[Debian apache2の設定:http://www.linux.net-japan.info...
---apt-get で apache2 を入れていれば、mods-available の中...
---[[Debian apache2 モジュールを有効にする / 無効にする方...
$ sudo /usr/sbin/a2enmod rewrite
$ sudo /etc/init.d/apache2 force-reload
$ sudo /etc/init.d/apache2 restart
***.htaccess を書き換え [#q9d5daba]
-[[PC備忘録/PukiWikiメモ/pgidプラグイン:http://m-arai.s41...
RewriteEngine on
RewriteRule ^([0-9]*)\.html$ index.php?plugin=pgid&id=$1
// RewriteRule ^([0-9]*)\.html$ /~m-kouki/pukiwiki_public...
--RewriteRule は [[URLを書き換えろ!Apache Rewrite 機...
***確認 [#g6ae8de1]
-[[AKKOのSiteDEV:http://www.a-kojima.net/set/index.php?pg...
--[[http://speechresearch.fiw-web.net/index.php?plugin=pg...
---ここでエラーが出るなら pgid プラグインの問題のはず。
--[[http://speechresearch.fiw-web.net/27.html:http://spee...
---ここでエラーが出るなら .htaccess と mod_rewrite の問題...
-以降、このWiki内のリンクは以下のようにして張る。
--今まで
[[MATLAB Note]]
[[MATLAB Note]]
---[[MATLAB Note]]
--これから
#pgid(,MATLAB Note);
&pgid(,MATLAB Note);
#pgid(,MATLAB Note);
---&pgid(,MATLAB Note);
--記事とIDの対応は、[[:pgidtable]]で確認できる。
-recent.inc.php も書き換えて、履歴のURLも変えられるように...
**Pukiwikiのページを削除するには [#c6936442]
-なぜか「編集」のアイコンが出なくなったページがあったため...
**添付ファイルのサイズ上限を変更するには [#u2c1b2c4]
-[[PukiWikiの「添付ファイル」の「アップロード」の制限を1M...
**ローカルでPukiwikiを使う [#b4d5170e]
-[[XAMPPを使って、自分だけのwikiを作ろう - 10分でできるロ...
--リンク先の「変更が出来たら、C:\apachefriends\xampp\htdo...
--.htaccess を削除しないとエラーが出ます(参考:[[SOHOの...
**処理速度対策 [#q8a6bd62]
-2011/03/23
--処理速度が遅くなったので [[負荷対策のまとめ:http://puki...
---効果なし。様子見。
--[[ここ:http://heeha.ws/cgi-bin/blog/archives/2008/07/pu...
---あまり変化なし。サーバの問題? → 外部サーバなら問題な...
--plugin/access.inc.php と plugin/analog.inc.php の実行に...
**エラー対処 [#ve328553]
***Allowed memory size エラー [#mf156ad6]
-Pukiwikiを更新するとき、以下のエラーが出た。
Fatal error: Allowed memory size of 33554432 bytes exhau...
-phpのメモリエラーのようなので、php.iniを書き換える。((サ...
sudo emacs /etc/php5/apache2/php.ini
--269行目の「memory_limit = 32M」を以下のように書き換える。
memory_limit = 64M ; Maximum amount of memory a scr...
-apacheを再起動する。
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
**ページ新規作成のパスワードロック [#rcebea97]
-スパム対策などに。
-参考:[[PukiWikiにBasic認証をつける:http://www.masatom.i...
--pukiwiki.ini.php にユーザ名、パスワードを設定して「$edi...
-Pukiwikiのパスワードは (PukiwikiのURL)/index.php?cmd=md5...
//**Googleカレンダーのスケジュールを表示する [#a453bd16]
//-[[自作プラグイン/google_calendar_viewer.inc.php:http:/...
//--Calendar FeedのURIの取得の仕方 → [[Google カレンダー...
**ローカルファイルへのリンクを張れるようにする [#r8102c36]
-[[PukiWiki/1.4/ちょっと便利に/ローカルファイルへのリンク...
-以下のように書けばOK.
[[(ファイル名)>file://(パス)/(ファイル名)]]
**単語検索の機能を拡張してスニペットを表示できるようにす...
-[[初心者プログラマーのPukiWiki入門/検索結果のカスタマイ...
ページ名:
既存のページ名で編集する