お名前.comVPSにHikiをインストール
Hikiをインストールしてみた
お名前.comのVPSにHikiをインストールしてみた。rubyは既にインストール済みなので、
# aptitude install hiki
以下の新規パッケージがインストールされます: hiki ruby-uconv{a} 更新: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
適当なディレクトリを作る。
$ mkdir hiki
そのディレクトリに移動する。
$ cd hiki/
hikisetupというコマンドを実行する。
$ hikisetup
途中、データディレクトリを聞かれるので答える。
INFO: hiki basedir is /home/gojappe/public_html/hiki Please input data_path [/home/gojappe/public_html/hiki/data]: /home/gojappe/data hikisetup succeeded! Please edit /home/gojappe/public_html/hiki/hikiconf.rb
メッセージのとおりにhikiconf.rbを編集する。
$ vi hikiconf.rb
最低でも、編集するのはココ。
# Directory where data is stored (Necessary) # The directory where page contents or update time etc is stored. # It is recommended to specify where one can't access via WWW. # All of files and directories in this directory must be writable by WWW server. @data_path = 'path to data'
指定したデータのパスを書く。
@data_path = '/home/gojappe/data'
.htaccessとかも作ってくれている。
~$ cat public_html/hiki/.htaccess
Options +ExecCGI AddHandler cgi-script .cgi DirectoryIndex hiki.cgi <Files "hikiconf.rb"> deny from all </Files>
oyama.jp.netでアクセスできるようにapacheを設定する。
# vi /etc/apache2/sites-available/default
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/gojappe/public_html/hiki <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/gojappe/public_html/hiki/> Options -Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
apacheの再起動。
# /etc/init.d/apache2 restart
これで、ブラウザでアクセスすると、こんなエラーが出る。
仕方なく、
# chown -R www-data:www-data /home/gojappe/data
もう一度、ブラウザでアクセスすると、
右上の[Admin]をクリック。
サイドメニューの[Password]をクリック。
パスワードを設定して、[OK]を押すと完了。
あれっ、そういえば〜日本語になってない。というわけで、全部消してやり直し。
とりあえず、ヘルプを見ると、
$ hikisetup -h
Usage: hikisetup [OPTIONS] [directory] OPTIONS: --help, -h: Show this help --lang LANGUAGE, -l: Specify config language (default: en) LANGUAGE must be one of following: de, fr, ja, it, en
というわけなので、
$ hikisetup -l ja
INFO: hiki basedir is /home/gojappe/public_html/hiki Please input data_path [/home/gojappe/public_html/hiki/data]: /home/gojappe/data /usr/bin/hikisetup:175:in `+': can't convert ArgumentError into String (TypeError) from /usr/bin/hikisetup:175:in `rescue in main' from /usr/bin/hikisetup:152:in `main' from /usr/bin/hikisetup:180:in `<main>'
あれれっ、今度はエラーが、、、無視して、さっきの設定を続ける。
ブラウザでアクセス。
完了です。さっきと同じようにやっていきます。
キーワード:
参照:[本日のメニュー]