(関連記事)
dockerコンテナを使用せずに1台のマシンで複数のKnowledgeを立ち上げる
https://qiita.com/panda1100/items/e3dfa34b84d961e01b87
クリーンインストールの場合
apt update
apt install -y openjdk-8-jdk #必ずこれが完了してからtomcat8を入れる
apt install -y tomcat8
systemctl stop tomcat8
cd /var/lib/tomcat8/webapps
wget https://github.com/support-project/knowledge/releases/download/v1.13.1/knowledge.war
chown tomcat8:tomcat8 knowledge.war
mkdir -p /var/lib/tomcat8/.knowledge
chown tomcat8:tomcat8 /var/lib/tomcat8/.knowledge
systemctl start tomcat8
トラブルシューティング
openjdk-8-jdkとtomcat8を同時に入れてしまった場合
openjdk-8-jdkとtomcat8を同時に入れると、
defualt-javaがopenjdk8でないものにリンクされていて正常に動作しない。
update-alternativesやupdate-java-alternativesでopenjdk8を
default-javaに設定しようとしても
/usr/lib/jvm/default-java
のリンク先を正常に書き換えられなかった。
そこで、あまりお勧めできませんが以下で解決
cd /usr/lib/jvm
ln -sf java-8-openjdk-amd64 default-java