Raspberry Pi に簡易版 Fess をインストールする
Raspberry Pi に Fess をインストールした。Docker がうまくいかなかったので、簡易版(開発モード)の Fess をインストールすることにした。
オープンソース全文検索サーバー Fess
https://fess.codelibs.org/ja/
環境:Raspberry Pi 4 Model B 4GB(bullseye lite 32bit)
(1)Java 17 をインストールする。
$ sudo apt update && sudo apt upgrade -y
$ sudo apt install openjdk-17-jdk -y
$ java --version
openjdk 17.0.4 2022-07-19
(2)Fess をダウンロードする。今回は v14.6.0 をダウンロードした。
$ wget https://github.com/codelibs/fess/releases/download/fess-14.6.0/fess-14.6.0.zip
参考:
Releases · codelibs/fess
https://github.com/codelibs/fess/releases
(3)2を解凍、ディレクトリへ移動。
$ unzip fess-14.6.0.zip
$ cd fess-14.6.0
(4)以下のコマンドで Fess を起動する。
$ ./bin/fess
少し待てば、http://localhost:8080/ あるいは http://{IP アドレス}:8088/ で Fess にアクセスできるはずだ。
Admin ページは http://localhost:8080/admin/ あるいは http://{IP アドレス}:8080/admin/ で、admin/admin でログインする。すぐにパスワード変更の画面に移動する。
Fess を終了するには ctrl + c を実行する。
*
バックグラウンドで実行するにはコマンドの前後に nohup と & を付ければいい。
$ nohup ./bin/fess &
エンターキーを押すと Terminal のプロンプトに戻る。
バックグラウンドで実行中の Fess を停止するにはまず PID を調べる。
$ ps aux | grep fess
長い名前のものが Fess だ。その PID(行頭のユーザー名の次に書かれている数字)で停止する。
$ kill -KILL {PID}
Raspberry Pi 起動時に自動起動させるには以下を cron に追加する。
@reboot ./fess-14.6.0/bin/fess
参考:
How to Install Java-17 on Raspberry Pi
https://linuxhint.com/install-java-17-raspberry-pi/
簡単構築ガイド
https://fess.codelibs.org/ja/quick-start.html
全文検索システムを立ち上げたくなったのでFess環境を構築(2) - Qiita
https://qiita.com/kolinz/items/c4dbcbd5e36881525f14
ps aux | grepは何を行っているコマンドなのか? - Qiita
https://qiita.com/toshiokun/items/86e8e69ab410ebf40259
【 nohup 】コマンド――端末を閉じてもログアウトしても処理を続ける:Linux基本コマンドTips(137) - @IT
https://atmarkit.itmedia.co.jp/ait/articles/1708/24/news022.html
[Linux] Terminalを閉じてもバックグラウンドの処理を実行し続ける - nohup
https://blog.katsubemakito.net/linux/nohup
(zsh)sshログアウト後もプロセスを維持したい場合はnohupに「&!」をつける – OS.ManiaX
https://osmaniax.1banzaka.com/osx/zshzsh%E3%81%A7ssh%E3%83%AD%E3%82%B0%E3%82%A2%E3%82%A6%E3%83%88%E5%BE%8C%E3%82%82%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E7%B6%AD%E6%8C%81%E3%81%97%E3%81%9F%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AF/4576
この記事が気に入ったらサポートをしてみませんか?