PukiWiki 1.4.7_notb utf8 をインストールしてみる修行
またご縁があって PukiWiki をインストールした。これで何回目になるかわからないが、公開ディレクトリと非公開ディレクトリをうまいこと配置する方法がいまひとつわからない。以前もいろいろ試行錯誤して、結局中途半端な形に終わった。
今回も、前回の反省も生かさず、四苦八苦。とりあえず、メモだけ。
方針
デプロイ用ユーザで tarball をゲット&展開
[ojisan@onion ~]$ cd /work/arc/ [ojisan@onion ~]$ wget 'http://iij.dl.sourceforge.jp/pukiwiki/12957/pukiwiki-1.4.7_notb_utf8.tar.gz' [ojisan@onion ~]$ cd ../build/ [ojisan@onion ~]$ tar tvzf ../arc/pukiwiki-1.4.7_notb_utf8.tar.gz [ojisan@onion ~]$ tar xvzf ../arc/pukiwiki-1.4.7_notb_utf8.tar.gz
apache とデプロイ用ユーザが所属するグループ webapp 作成
[root@onion ~]# mkdir /var/wiki [root@onion ~]# mv /work/build/pukiwiki-1.4.7_notb_utf8 /var/wiki/htdocs [root@onion ~]# groupadd -g 8002 webapp [root@onion ~]# grep webapp /etc/group webapp:x:8002:apache,ojisan [root@onion ~]# chgrp -R webapp /var/wiki [root@onion ~]# chown ojisan /var/wiki [root@onion ~]# chmod -R g+ws /var/wiki
apache とデプロイ用ユーザが所属するグループ webapp 作成
[ojisan@onion ~]$ cd /var/wiki [ojisan@onion wiki]$ mkdir data [ojisan@onion wiki]$ cd htdocs [ojisan@onion htdocs]$ cd htdocs [ojisan@onion htdocs]$ mv lib .. [ojisan@onion htdocs]$ vi pukiwiki.ini.php ← 適当に [ojisan@onion htdocs]$ vi index.php [ojisan@onion htdocs]$ grep ^define /var/wiki/htdocs/index.php define('DATA_HOME', '/var/wiki/htdocs/'); define('LIB_DIR', '/var/wiki/lib/');
apache の設定
[root@procyon ~]# cat > /etc/httpd/conf.d/pukiwiki.conf Alias /wiki /var/wiki/htdocs/ <Directory /var/wiki/htdocs/> DirectoryIndex index.php Options -Indexes AllowOverride all order deny,allow deny from all allow from 192.168.128.0/24 AddType application/x-httpd-php .php </Directory> Ctrl-D
あとはよしなに
[root@onion ~]# apachectl graceful