Redhat
TOPPHPREDHAT
MENU
REDHAT 7.3
REDHAT 9
rpm install
wu-ftpd
samba
make install
PostgreSQL
Apache
PHP
WWWCOUNT
namazu.cgi
MEMO
INSTALL MEMO
その他
実験
Apache2
Apache2+PHP4
TOMCAT4
rpmでサーバ構築
RH7.3+PHP4.3.4
namazu.cgi
Apacheをrpmで入れてないとnamazu-cgi-***.rpmを入れるときに「依存性の欠如」で怒られるのでmakeすることにした.

最新版のソースを本家からDLしてくる.
http://kakasi.namazu.org
http://www.namazu.org

インストール
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 実際にアクセスして検索してみる.

その他メモ
「perl-Text-Kakasi」消しちゃってるのでperl使う人は入れる必要があります.
「--nodeps」オプションで無理矢理「namazu-cgi***.rpm」入れてもよさそうだけど気持ちが悪いのでヤメといた.
ちなみにApacheをrpmで入れた場合はrpmで問題なくインストールできます.
Copyright(C)2002.10- by MISKY