*PukiWiki 1.3.xのインストール [#lf5464aa]

#contents

-設置の事例
--[[PukiWiki/Install/Windows]]
--[[PukiWiki/Install/RedHat]]
--[[PukiWiki/CGI版PHPで動作させるには]]
--[[PukiWiki/Install/xrea.com]]
--[[動作実績]]

**動作環境 [#ldc96288]
~PukiWikiは[[PHP]]で書かれています。日本語マルチバイト対応の[[PHP]]がインストールされている環境なら基本的にどのOS上でも動作します。
~日本語マルチバイト対応モジュール([[mbstring]])は、PHP 4.0.6以降に標準で付属していますので、PHP 4.0.6以降であれば動作するはずです。日本語マルチバイト対応モジュールが組み込まれているかどうかを調べる方法については、[[mbstring]]のページを参照してください。
~なお、PHP 4.1.0からはセキュリティ強化のため、[[register_globals]]オプションがデフォルトでoffとなりました。PukiWikiは[[register_globals]]オプションがoffでも正常に動作します。

**前提 [#g4ae511d]
~設置方法には複数の選択肢があります。
~配布ファイルである tar.gz あるいは zip ファイルをそのまま設置サーバーへ放り込み、サーバー側で解凍、設定を行なうことも出来ますし、ローカルで解凍、設定したのち、FTPでファイル転送を行うことも可能です。
~ここでは、もっとも一般的な方法であると思われる
|ローカルで解凍  ==>  設定  ==>  FTPで設置サーバーへ転送|
をインストール手順として説明しています。他の方法を選択している場合は適宜読み変えてください。
~また、文字コードや改行コードはデフォルトの「文字コード:EUC-JP、改行コード:LF」としています。

**インストールする前に [#n20fce7c]
~インストールする前に、PukiWikiの設定ファイルpukiwiki.ini.phpを自分の環境に合わせて書き換える必要があります。
~試験的にインストールする場合でも、最低限、書き換えなければならない項目があります。

#br
-pukiwiki.ini.php
 // 編集者の名前(自由に変えてください)
 $modifier = 'me';
~上記のmeの部分をあなたの名前に書き換えましょう。日本語でもかまいません。
 // 編集者のホームページ(自由に変えてください)
 $modifierlink = 'http://change me!/';
~上記のhttp://change.me!/の部分をあなたのWebサイトのURLに書き換えましょう。PukiWikiを設置するURLでなくてかまいません。あなたのWebのトップページのURLにしておきましょう。
 // 凍結解除用の管理者パスワード(MD5)
 // pukiwiki.php?md5=pass のようにURLに入力し
 // MD5にしてからどうぞ。面倒なら以下のように。
 // $adminpass = md5("pass");
 // 以下は pass のMD5パスワードになってます。
 $adminpass = "21232f297a57a5a743894a0e4a801fc3";
~上記の"21232f297a57a5a743894a0e4a801fc3"の部分を書き換えます。MD5による暗号化したパスワードを書き込む必要がありますが、とりあえずは $adminpass = md5("pass"); の形式でpassの部分を書き換えて記述しておきましょう。正式にPukiWikiを使い続けることを決めてから、MD5によって暗号化した文字列に書き換えればいいです。
~以上、pukiwiki.ini.phpの中の3ヶ所の書き換えが終わったら、いよいよインストールしましょう。
~くれぐれもファイル転送モードとパーミッションの設定は間違わないように。また、UNIX系の場合には、オーナーに関しても適切に設定して下さい。(([[PukiWiki/Install/パーミッション設定]]のコマンド例を参照下さい。))
~なお、pukiwiki.phpは、ファイル名をindex.phpなどに変更してもかまいません。
**FTPでの設置時注意事項 [#de49eda2]
~FTPそのものやFTPクライアントに関する情報は他にまかせるとして、下記を参考にFTPクライアントの設定を確認しておいてください。

#br
-ファイル転送モード
--バイナリモード(binary mode)で転送するもの
---画像ファイル「*.gif、*.png」
--アスキーモード(ascii mode)で転送するもの
---画像ファイル以外のファイル「*.php、*.txt、*.lng、*.css、*.js」
-文字コードと改行コードの変換
~使用するFTPクライアントによっては、ファイル転送時に文字コードや改行コードを変換しながら転送する機能が搭載されている場合があります。ローカル編集したファイルをコードの違うサーバーへ転送する時は重宝する機能ですが、今回のような初期の設置時には注意が必要です。
~バイナリーファイルである画像「*.gif、*.png」以外の「*.php、*.txt」等のアスキーファイルは、「文字コード:EUC-JP、改行コード:LF」となっています。これらは、このまま設置した場合に動作するよう調整していますので、''無変換''転送を行なってください。

**PukiWikiのファイル一覧 [#s805fc91]
~PukiWikiで必要なディレクトリとファイルは次のとおりです。パーミッションと転送モードの別を色分けして表示しています。
|COLOR(red):ディレクトリ|755||
|COLOR(maroon):ディレクトリ|777||
|COLOR(blue):ファイル|644|ASCII(EUC-JP)|
|COLOR(forestgreen):ファイル|644|Binary|
|COLOR(fuchsia):ファイル|666|ASCII(EUC-JP)|
|ディレクトリ・ファイル|不要||

-&color(red){./};
-&color(blue){backup.php};
-&color(blue){en.lng};
-&color(blue){file.php};
-&color(blue){func.php};
-&color(blue){html.php};
-&color(blue){init.php};
-&color(blue){ja.lng};
-&color(blue){make_link.php};
-&color(blue){plugin.php};
-&color(forestgreen){pukiwiki.gif};
-&color(blue){pukiwiki.php};
-&color(forestgreen){pukiwiki.png};
-&color(blue){pukiwiki.ini.php};
-readme.txt
-&color(blue){rss.php};
-&color(blue){template.php};
-&color(maroon){''./attach''};
-&color(maroon){''./backup''};
-&color(maroon){''./counter''};
-''./devel''
--make_funclist.sh
-&color(maroon){''./diff''};
-&color(red){''./face''};
--&color(forestgreen){bigsmile.gif};
--&color(forestgreen){heart.gif};
--&color(forestgreen){huh.gif};
--&color(forestgreen){oh.gif};
--&color(forestgreen){sad.gif};
--&color(forestgreen){smile.gif};
--&color(forestgreen){wink.gif};
-&color(red){''./image''};
--&color(forestgreen){add.gif};
--&color(forestgreen){backup.gif};
--&color(forestgreen){diff.gif};
--&color(forestgreen){edit.gif};
--&color(forestgreen){file.gif};
--&color(forestgreen){help.gif};
--&color(forestgreen){list.gif};
--&color(forestgreen){new.gif};
--&color(forestgreen){recentchanges.gif};
--&color(forestgreen){reload.gif};
--&color(forestgreen){rss.gif};
--&color(forestgreen){search.gif};
--&color(forestgreen){top.gif};
-&color(red){''./plugin''};
--&color(blue){aname.inc.php};
--&color(blue){anchor.inc.php};
--&color(blue){article.inc.php};
--&color(blue){attach.inc.php};
--&color(blue){back.inc.php};
--&color(blue){bugtrack.inc.php};
--&color(blue){bugtrack_list.inc.php};
--&color(blue){calendar.inc.php};
--&color(blue){calendar2.inc.php};
--&color(blue){calendar_edit.inc.php};
--&color(blue){calendar_viewer.inc.php};
--&color(blue){calendar_read.inc.php};
--&color(blue){comment.inc.php};
--&color(blue){counter.inc.php};
--&color(blue){img.inc.php};
--&color(blue){include.inc.php};
--&color(blue){includesubmenu.inc.php};
--&color(blue){insert.inc.php};
--&color(blue){lookup.inc.php};
--&color(blue){ls.inc.php};
--&color(blue){ls2.inc.php};
--&color(blue){map.inc.php};
--&color(blue){memo.inc.php};
--&color(blue){navi.inc.php};
--&color(blue){newpage.inc.php};
--&color(blue){online.inc.php};
--&color(blue){paint.inc.php};
--&color(blue){pcomment.inc.php};
--readme.ja.txt
--&color(blue){random.inc.php};
--&color(blue){recent.inc.php};
--&color(blue){ref.inc.php};
--&color(blue){rename.inc.php};
--&color(blue){server.inc.php};
--&color(blue){showrss.inc.php};
--&color(blue){source.inc.php};
--&color(blue){template.inc.php};
//--&color(blue){update.inc.php};
--&color(blue){version.inc.php};
--&color(blue){versionlist.inc.php};
--&color(blue){vote.inc.php};
--&color(blue){yetlist.inc.php};
-&color(red){''./skin''};
--&color(blue){default.en.css};
--&color(blue){default.ja.css};
--&color(blue){pukiwiki.skin.en.php};
--&color(blue){pukiwiki.skin.ja.php};
-&color(maroon){''./wiki''};
--&color(fuchsia){…….txt};

**動作確認 [#cb214125]
~pukiwiki.phpにブラウザからアクセスしてデフォルトページが表示できれば、基本的に設置は完了です。
~念の為、以下の機能が正常に機能する事を確認しましょう。
--articleあるいはvoteプラグインで記事の投稿、投票ができること
--ページの新規作成ができること
--ページの削除ができること
--ページの凍結、凍結解除ができること(凍結中は編集できないこと)

**旧バージョンからの移行 [#z7b96468]

***ツール [#j0dd4f5a]
~[[保守ツール>PukiWiki/保守ツール]]にメンテ用のツールが公開されています。

***ファイル構成の違い &br;(PukiWiki 1.3→PukiWiki 1.3.x) [#v834f532]
~PukiWiki 1.3とは一部ファイル構成が異なっています。バージョンアップされる場合は、ご注意ください。
--pukiwiki.phpを複数のファイルに分離しました。
--skinファイルの設置ディレクトリが ./skin に変更になりました。
--プラグインが増えています。これに伴い、ja.lng、en.langでの設定項目が増えています。
--スキンからスタイルシートを別ファイルに独立させました。

***ページ名に使用可能な文字の違い &br;(PukiWiki 1.3.2以前 →PukiWiki 1.3.3以降) [#nc1813d1]
~PukiWiki 1.3.3以降では以下のページ名は扱えません。該当するページは移行前に適切な名称に変更する必要があります。(詳細は[[PukiWiki/ダウンロード/1.3.3]]参照)
--ページ名に''# & < > "''(半角)のいずれかの文字を含む
--ページ名の途中に'':''(半角)を含む(ページ名の前後はOK)
--ページ名が''/ ./ ../''(半角)で始まる
--ページ名が''/''(半角)で終わる

**PukiWikiのカスタマイズ [#j4f4bd33]
~めでたく設置に成功したら、PukiWikiを自分好みにカスタマイズしていきましょう。

***pukiwiki.ini.php による設定 [#rb15e3f6]
"インストールする前に"で行なった設定以外に pukiwiki.ini.php の気になる項目があれば変更してみて下さい。

#br
-よく変更される項目
--トップページの名前
~注意 : トップページ名に日本語を使う場合はBracketNameにしてください。
 $defaultpage = "[[フロントページ]]";
--サイトのタイトル
~ブラウザのタイトルバーに表示される名前です。
 $page_title = "フロントページ";
--編集者の名前
~ページのフッターに表示されます。
 $modifier = 'Hogeta piyozou';
--編集者の連絡先
~ページのフッターの編集者名のリンク先になります。
 $modifierlink = 'http://www.hoge.piyo/';

***MenuBarの活用 [#r005a277]
~初期状態では、「最近のxx件」という表示と共に日付とWikiNameがずらっと左側に並んでいるはずです。ページが新規作成/更新されれば、新たにWikiNameが増えたり、すでに表示されてあったWikiNameの上下位置が入れ替わったりと自動で変化しますので、表示されているWikiNameをクリックしさえすれば、自由に閲覧することが可能です。
~もちろん、この初期状態のままでも使用に問題はありませんが、せっかくですからメニューの作成などをしてみてはいががでしょうか?
~とにもかくにも編集するためにMenuBarへと辿り着かなければ始まりません。「最近のxx件」という表示の中にMenuBarというWikiNameがあればそこから辿れます。無ければ、上部メニューの「単語検索」をクリックして
:|
 MenuBar

と打ち込み検索すれば、見付かるはずです。
~ここまで辿り着いたら後は簡単。通常の編集となにも変わりませんので、自分好みにカスタマイズして下さい。
~その他、[[ちょっと便利に]]のページでは改造/活用のヒントが紹介されています。

***スキンとCSSによる外観の変更 [#q0150238]
-よく変更される項目
-- トップページのリンク
~pukiwiki.skin.en.php/pukiwiki.skin.ja.php の23行目あたりに、ページ左上のアイコンのリンク先があります。トップページを表示するのが一般的なようです。
 <a href="http://pukiwiki.org/">
 <a href="http:// pukiwiki.org/">
 ↓
 <a href="http://www.hoge.piyo/pukiwiki.php">
-- ページ左上のアイコンは
~ページ左上のアイコンは pukiwiki.png を置き換えればOKです。参考までに標準添付のアイコンのサイズは80x80 Pixcelです。

***プラグインやカスタマイズによる機能追加 [#we9bce3a]
~設置が正常に完了して、サイトの外観も決まったら、実際に色々なページを作ってみます。
~しばらく使っていくうちに欲しい機能や実現したい動作ができた場合は[[FAQ]]、[[質問箱]]、[[自作プラグイン]]に目を通してみてください。
~ページの構成などで迷った場合は、他のPukiWikiサイトを[[リンク集>PukiWiki/関連リンク集]]や検索エンジンで見てみる([[google:PukiWiki]])と参考になるかもしれません。

***順調に稼動できたら [#p810b8bc]
設置が完了して、順調に運用できた場合は[[PukiWiki使用者への100?の質問>Use PukiWiki]]に答えてみて下さいませ。

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

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.058 sec.

OSDN