インストール |
・ |
su |
スーパーユーザになる |
・ |
# rpm -aq |grep nama
namazu-2.0.10-4
namazu-devel-2.0.10-4
# rpm -e namazu-devel
# rpm -e namazu
# rpm -aq |grep kasi
kakasi-dict-2.3.4-3
perl-Text-Kakasi-1.04-4
kakasi-devel-2.3.4-3
kakasi-2.3.4-3
# rpm -e kakasi-dict
# rpm -e kakasi-devel
# rpm -e perl-Text-Kakasi
# rpm -e kakasi |
既にインストールされているパッケージを削除する.
・namazuに関するパッケージ
・kakasiに関するパッケージ
|
|
# rpm -aq |grep MMagic
perl-File-MMagic-1.13-14
# rpm -e perl-File-MMagic
|
※赤字の部分はホントはやらなくていい(後述) |
・ |
# tar zxvf kakasi-2.3.4.tar.gz
# gzip -dc kakasi-2.3.4.tar.gz | tar xvf -
# cd kakasi-2.3.4
# ./configure
# make
# su
# make install
|
kakasiのインストール |
・ |
# tar zxvf namazu-2.0.12.tar.gz
# cd namazu-2.0.12 |
namazuのインストール |
|
# ./configure
# rpm -ivh perl-File-MMagic-1.13-2.noarch.rpm |
※パッケージの削除でperl-File-MMagic消しちゃってると"./configure"でエラーが出るので入れなおした. |
|
# ./configure
# make
# make install
|
|
|
|
|
・ |
cd /usr/local/apache/cgi-bin |
cgiを設置するフォルダをカレントディレクトリに変更 |
|
cp /usr/local/libexec/namazu.cgi ./
|
namazu.cgiをコピー |
|
cp /usr/local/etc/namazu/namazurc-sample
./.namazurc |
namazuの設定ファイルをコピー |
|
|
|
・ |
/usr/local/bin/mknmz
-O /home/kog/nmzidx/idx1
--allow=".*\.htm.?|.*index\.php"
/home/kog/public_html |
とりあえずインデックスの作成
-O:インデックス出力パスの指定(あらかじめディレクトリは作っておく)
--allow="":正規表現での対象ファイル指定
最後に検索対象パスの指定(スペースで区切って複数指定可能) |
|
|
|
・ |
vi .namazurc |
設定ファイルの変更 |
|
Index /home/kog/nmzidx/idx1 |
インデックスファイルがあるパスを指定
複数指定したい場合はインデックスを入れるディレクトリを作成して,その下にディレクトリを作成してそれぞれのインデックスを作成する.
例)
1.ディレクトリは以下のように作成
/tmp/nmzidx
/tmp/nmzidx/php
/tmp/nmzidx/redhat
2.インデックスファイルはphpとredhatに作成.
3.”.namazurc” には以下のように記述
Index /tmp/nmzidx
4."NMZ.head.ja"をインデックスが指定できるように変更. |
|
Template /home/kog/nmzidx/idx1 |
テンプレートファイルがあるパスを指定 |
|
Replace /home/kog/public_html/ http://kogsv.dip.jp/~kog/ |
ファイルパスとURLの置換文字列を指定 |
|
Lang ja |
日本語指定 |
|
|
|
・ |
http://kogsv.dip.jp/cgi-bin/namazu.cgi |
実際にアクセスして検索してみる. |