LoginSignup
2
2

More than 5 years have passed since last update.

Knowledgeをdebian8 jessieで動かすたったひとつの方法

Last updated at Posted at 2017-06-20

Knowledgeをdebian8で動かすたったひとつの方法

参考

via http://qiita.com/laviee/items/afa82cbf5e36e85d45e3
via https://www.rosehosting.com/blog/how-to-install-tomcat-8-on-debian-8/

apt-getで更新する

apt-get update && apt-get upgrade
apt-get install unzip wget

java-packageでOracleのJava8を入れる

via https://wiki.debian.org/JavaPackage

ユーザーで make-jpkg

sudo apt-get install -y libgl1-mesa-glx libxxf86vm1
make-jpkg jdk*

すごく時間がかかる。

ルートでdpkg -i

dpkg -i oracle-java8*

update-alternatives --display java
update-alternatives --config java 

UbuntuのJVMを入れる。

この作業はライセンス的に良くないので上記のjava-packageの方法をご検討ください。

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
java -version

debianのtomcat8をインストール

apt-get install tomcat8 tomcat8-admin tomcat8-common tomcat8-user

nano /etc/profile.d/tomcat.sh

debパッケージを生成した場合

JDK_HOME=/usr/lib/jvm/jdk-8-oracle-x64

UbuntuのJVMから入れた場合

JDK_HOME=/usr/lib/jvm/java-8-oracle
CATALINA_HOME=/etc/tomcat8/
export JDK_HOME CATALINA_HOME

ルートフォルダとデータベースフォルダの所有者の変更

chown -R tomcat8:tomcat8 /etc/tomcat8/
chown -R tomcat8:tomcat8 /usr/share/tomcat8

tomcat8のマネージャーの設定

nano /usr/local/tomcat8/conf/tomcat-users.xml



<tomcat-users>


ユーザ名:tomcat
パスワード:password
と設定するとき、

<tomcat-users>
   ....
   ....
   <role rolename="manager-gui"/>
   <user username="admin" password="password" roles="manager-gui"/>
   ....
   ....
</tomcat-users>

と設定します。

OpenJDKをアンインストールしてJAVA8の1つだけにする。


apt-get remove openjdk*


nano /etc/init.d/tomcat8

UbuntuのJVMから入れた場合 /etc/init.d/tomcat8を書き換える

コレっぽい所をこう書き換える


        for jvmdir in /usr/lib/jvm/java-${java_version}-openjdk-* \
                      /usr/lib/jvm/jdk-${java_version}-oracle-* \
                      /usr/lib/jvm/jre-${java_version}-oracle-* \
                      /usr/lib/jvm/java-${java_version}-oracle

/etc/init.d/tomcat8
を保存したら実行


/etc/init.d/tomcat8 restart

cd /var/lib/tomcat8/webapps

wget https://github.com/support-project/knowledge/releases/download/v1.9.0/knowledge.war

managerにアクセスして設定する

localhost:8080/manager
にブラウザでアクセスして前にtomcat-users.xmlに設定したユーザとパスワードを入れてログイン。
knowledgeを起動するボタンを押して

localhost:8080/knowledge
にアクセスする。

最後に

以上、急ぎ足でメモ。わからない所やつまづいた所があったらコメントしてください。
私もメモのし忘れがあるかもしれません。

2
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2