あらためて言うほどでもないですが、パーミッションの設定に限ってなら Linux FreeBSD NetBSD etc...似たようなもんです。
初期状態での構成図・パーミッション値は、PukiWikiのファイル一覧 - PukiWiki/Install/インストール方法 をご覧ください。。
初期状態での構成図・パーミッション値は、PukiWikiのファイル一覧 - PukiWiki/Install/1.4-1.4.3 をご覧ください。
解凍して出来る「pukiwiki」というディレクトリ名をまんま使ってると仮定
名前の後にスラッシュがついてるのはディレクトリ、なにもないのはファイルの意
*はワイルドカードを表しています。今回は全部ファイルが対象です
devel/ディレクトリは通常使用にはいらない
///////////////////////////////////////////////// // ディレクトリ指定 最後に / が必要 属性は 777 ///////////////////////////////////////////////// // データの格納ディレクトリ define('DATA_DIR','./wiki/'); ///////////////////////////////////////////////// // 差分ファイルの格納ディレクトリ define('DIFF_DIR','./diff/'); ///////////////////////////////////////////////// // バックアップファイル格納先ディレクトリ define('BACKUP_DIR','./backup/'); ///////////////////////////////////////////////// // プラグインファイル格納先ディレクトリ define('PLUGIN_DIR','./plugin/'); ///////////////////////////////////////////////// // キャッシュファイル格納ディレクトリ define('CACHE_DIR','./cache/');
これを見ると diff、backup ディレクトリがないので作成します。
あと、attach 使うなら attach ディレクトリも必要
例えば、/home/wiki/public_html/(ここにpukiwikiディレクトリ以下をいれ込む場合)
が
になるってくらいですね。
あらかじめ設定を適切なものに変更してから、PukiWiki を使い始めましょう。
ファイルの書き換え時などにサーバーがオーナー設定を変更してしまうと、パーミッションの設定も一緒に書き換えられてしまう場合があります。
User apache Group apache
User および Group で定義している名前で、オーナー変更しておく。
chown -R apache:apache ./
文字コード、改行コードさっぱりな人がここへ辿りつくとは考えにくいですが、まあ、念のため。
設置場所がLinuxなどのUNIX系な場合で
な人は、その編集に使用するエディタの文字コードはもちろん改行コードも気にとめておいた方が無難。
テキストファイル(pukiwiki.ini.php 等)は全て
簡単なテストをした限りでは、改行コードが CR+LF であったとしても特に問題なく稼働するようですが、心情的*1に LF で統一してたほうがよさそう。
ですが、とりあえずです。文字コード、改行コード、ソフトの性質等、わからない部分があるならば一度調べることをお勧めします。
インストール説明、配布ファイルのreadme.txt(README.txt) を見ただけで次々とフレーズが受かぶほどじっくり読んで実践、調整したけど、なぜか動かない...
$chmod 755 . $chmod 644 *.php $chmod 644 *.lng
$chmod 777 ./attach $chmod 777 ./backup $chmod 777 ./cache $chmod 777 ./counter $chmod 777 ./diff $chmod 777 ./wiki $chmod 666 ./wiki/*.txt
$chmod 755 ./image $chmod 644 ./image/*.png $chmod 644 ./image/*.gif $chmod 755 ./image/face $chmod 644 ./image/face/*.png $chmod 755 ./lib $chmod 644 ./lib/*.php $chmod 755 ./plugin $chmod 644 ./plugin/*.php $chmod 755 ./skin $chmod 644 ./skin/*.php $chmod 644 ./skin/*.css
$chmod 755 . $chmod 644 *.gif $chmod 644 *.png $chmod 644 *.php $chmod 644 *.lng
$chmod 777 ./attach $chmod 777 ./backup $chmod 777 ./cache $chmod 777 ./counter $chmod 777 ./diff $chmod 777 ./wiki $chmod 666 ./wiki/*.txt
$chmod 755 ./face $chmod 644 ./face/*.png $chmod 755 ./image $chmod 644 ./image/*.png $chmod 644 ./image/*.gif $chmod 755 ./plugin $chmod 644 ./plugin/*.php $chmod 755 ./skin $chmod 644 ./skin/*.php $chmod 644 ./skin/*.css