Install namazu-2.0.20 on CentOS 5.4 x86_64
http://www.namazu.org/より以下をDL ・namazu-2.0.20.tar.gz ・kakasiのインストール ftp://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/9/Fedora/source/SRPMS/より kakasi-2.3.4-26.fc9.src.rpm をDL # rpmbuild --rebuild kakasi-2.3.4-26.fc9.src.rpm # cd /usr/src/redhat/RPMS/x86_64 # rpm -Uhv kakasi* ・NKFのインストール 適当な dir で以下を実行 # yum install nkf # yum install perl-NKF ・File-MMagic のインストール DAG: perl-File-MMagic RPM packages for Red Hat, CentOS and Fedora 以下をDL perl-File-MMagic-1.27-1.el5.rf.noarch.rpm # rpm -Uhv perl-File-MMagic-1.27-1.el5.rf.noarch.rpm ・namazuのインストール 適当な dir で以下を実行 # tar xvfz namazu-2.0.20.tar.gz # cd namazu-2.0.20 # ./configure CC='gcc -m64' # make # make install # cp /usr/local/etc/namazu/namazurc-sample /path/to/cgi-bin/.namazurc # chmod 0644 /path/to/cgi-bin/.namazurc # cp /usr/local/libexec/namazu.cgi /path/to/cgi-bin # mkdir /path/to/namazu # cp -ra /usr/local/share/namazu/template /path/to/namazu以下の修正は自分用のメモです
.namazurc の修正 Index /path/to/namazu/index Template /path/to/namazu/template Replace /path/to/DocumentRoot/mans/php /mans/php Replace /path/to/DocumentRoot/mans/pgsql /mans/pgsql Lang ja # mkdir /path/to/namazu/index # mkdir /path/to/namazu/index/php # mkdir /path/to/namazu/index/pgsql # mkdir /path/to/DocumentRoot/mans # mkdir /path/to/DocumentRoot/mans/php # mkdir /path/to/DocumentRoot/mans/pgsql # tar xvfz postgres.tar.gz -C /path/to/DocumentRoot/mans/pgsql # tar xvfz php_manual_ja.tar.gz -C /path/to/DocumentRoot/mans/php #cd /path/to/namazu/templete #cat NMZ.head.ja NMZ.body.ja NMZ.foot.ja > search.html search.html の以下の箇所を修正してください。 action="{cgi}" -> action="/cgi-bin/namazu.cgi" href="{cgi}" -> href="/cgi-bin/namazu.cgi" <li><input type="checkbox" name="idxname" value="php" checked>php <li><input type="checkbox" name="idxname" value="pgsql">pgsql #cp search.html /path/to/html/mans index作成用スクリプトの作成 mknmzphp #!/bin/sh /usr/local/bin/mknmz -L ja \ -T /path/to/namazu/template \ -O /path/to/namazu/index/php \ /path/to/DocumentRoot/mans/php mknmzpgsql #!/bin/sh /usr/local/bin/mknmz -L ja \ -T /path/to/namazu/template \ -O /path/to/namazu/index/pgsql \ /path/to/DocumentRoot/mans/pgsql indexの作成 #./mknmzphp #./mknmzpgsql