http://hikiwiki.org/ja/ から、1.0.0.zip をダウンロードして、/opt/hiki で解凍。
# mkdir /opt/hiki # cd /opt/hiki # wget https://github.com/hiki/hiki/archive/1.0.0.zip # unzip 1.0.0.zip # mkdir log
apacheでVirtual Hostの設定。
# vi /etc/httpd/conf.d/virtual.conf <VirtualHost *:80> DocumentRoot /opt/hiki/hiki-1.0.0 ServerName foo.example.com ErrorLog /opt/hiki/log/error_log CustomLog /opt/hiki/log/access_log common </VirtualHost> <Directory "/opt/hiki/hiki-1.0.0"> Options ExecCGI FollowSymLinks Includes AllowOverride All Order allow,deny Allow from all </Directory> # service httpd reload
INSTALL.txtを見ながら設定。
# cd /opt/hiki/hiki-1.0.0 # mv dot.htaccess .htaccess # cp -rp data/ .. # cd .. # chgrp -R apache data # chmod -R g+w data # cd hiki-1.0.0 # chmod go-rx ChangeLog Gemfile* Procfile doc data # cp hikiconf.rb.sample hikiconf.rb # vi hikiconf.rb --- hikiconf.rb.sample 2013-03-30 00:46:59.000000000 +0900 +++ hikiconf.rb 2013-05-12 21:22:53.993588737 +0900 @@ -11,7 +11,7 @@ # ディレクトリを指定します。 # このディレクトリの「全ファイル」と「全ディレクトリ」は、WWWサーバの # 権限で書き込めるパーミッションにしておく必要があります。 -@data_path = 'path to data' +@data_path = '/opt/hiki/data' # メールサーバ名【オプション】 # メールサーバ名を指定します。@mail_on_updateがtrueの場合に有効です。 # cp -p hiki.cgi hiki.cgi.orig # vi hiki.cgi --- hiki.cgi.orig 2013-03-30 00:46:59.000000000 +0900 +++ hiki.cgi 2013-03-30 00:46:59.000000000 +0900 @@ -1,4 +1,4 @@ -#!/usr/bin/env ruby +#!/usr/local/bin/ruby # $Id: hiki.cgi,v 1.36 2008-01-24 15:42:11 znz Exp $ # Copyright (C) 2002-2004 TAKEUCHI Hitoshi <hitoshi@namaraii.com>
http://foo.example.com にアクセスするとエラーが出るので、エラーメッセージを見て追加でgemをインストール。
# gem install docdiff # gem install hikidoc
無事に、FrontPage が表示されるので、「管理」をクリックしてパスワードを設定して、ログイン。