ubuntu 16.04LTSにFESSをインストールしようとして、少しハマったのでメモを残しておきます。
必要な依存パッケージをインストールする。
ubuntu 16.04LTSではjavaはインストール済みなので、インストール不要。
apache2を入れておく。
sudo apt-get install -y apache2
apacheを起動する。
service apache2 start
続いてFESSをインストール。
githubからダウンロード。
2016年11月時点の最新版は、fess-10.2.2.deb。
https://github.com/codelibs/fess/releases
にdebパッケージがあるのでダウンロード。
(注:結果的にはdebからのインストールでは動きませんでした。後述。)
ダブルクリックすると次のような画面がでますので、「インストール」ボタンをクリック。
/usr/share/fess配下にインストールされる。
fessを起動してみる。
cd /usr/share/fess/bin ./fess
無言で終了する。(何かおかしい)
ブラウザでアクセスしてみる。
http://localhost:8080
やはり、FESSの検索画面は表示されない。
起動後の終了コードを確認してみる。
./fess echo $? 1
1で終了している。
おそらく何らかのエラーがでているが、このあとあれこれ調べてみたが結局わからず。
あきらめて、今度はdebパッケージではなく、zipからインストールしてみる。
githubからzipをダウンロードする。
ファイル名は、fess-10.2.2.zip。
適当なフォルダに展開して、fessを起動してみる。
cd fess-10.2.2/bin ./fess
今度は無言で終了することもない。
成功だ。
ブラウザで
http://localhost:8080
にアクセスしてみるとFESSの画面が表示された。