#7 Knowledgeサーバ構築

  サーバー OSS  [公開]
icon Y.Kobe が 2024/07/07 10:27 に投稿 ( icon Y.Kobe が 2024/07/07 10:29 に編集 <更新履歴> )

Knowledgeとは

Knowledgeはオープンソースの情報共有サービス。
Markdown形式により、かんたんに編集が可能。
スライド形式のPDFをスライドショー表示したりもできる。

公式サイト:https://information-knowledge.support-project.org/ja/

構築手順

スペック情報

OS:ubuntu20.04 LTS
CPU:仮想4コア
RAM:4GB
STR:とりあえず32GB


パッケージ情報の更新

  sudo apt update
  sudo apt upgrade

Java8のインストール

sudo apt install openjdk-8-jdk

Tomcatユーザの作成

sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Tomcatのインストール

VERSION=9.0.90
wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz -P /tmp
sudo tar -xf /tmp/apache-tomcat-9.0.90.tar.gz -C /opt/tomcat
sudo ln -s /opt/tomcat/apache-tomcat-9.0.90 /opt/tomcat/latest
sudo chown -R tomcat: /opt/tomcat
sud sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Tomcatサービス設定ファイルの作成

sudo nano /etc/systemd/sytem/tomcat.service

  [Unit]
  Description=Tomcat 9 servlet container
  After=network.target
  
  [Service]
  Type=forking
  
  User=tomcat
  Group=tomcat
  
  Environment="JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64"
  Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"
  
  Environment="CATALINA_BASE=/opt/tomcat/latest"
  Environment="CATALINA_HOME=/opt/tomcat/latest"
  Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
  Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
  
  ExecStart=/opt/tomcat/latest/bin/startup.sh
  ExecStop=/opt/tomcat/latest/bin/shutdown.sh
  ExecRestart=/opt/tomcat/latest/bin/shutdown.sh;/opt/tomcat/latest/bin/startup.sh
  
  [Install]
  WantedBy=multi-user.target

Tomcatサービスの有効化

systemctl daemon-reload
systemctl enable --now tomcat
systemctl start tomcat
systemctl status tomcat

Knowledge用にポートの穴あけ

sudo ufw allow 8080/tcp

Knowledgeインストール

cd /opt/tomcat/latest/webapps/
wget https://github.com/support-project/knowledge/releases/download/v1.13.1/knowledge.war
chown -R tomcat:tomcat knowledge.war

Tomcatサービスの再起動

systemctl restart tomcat

Webアクセス

インストール後、http://[IPアドレス]:8080/knowledge へアクセス
初期ID/Passは admin/admin123

 添付ファイル     - [0]


 コメント追加