Skip to content

Instantly share code, notes, and snippets.

@makotok
Last active March 19, 2018 16:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save makotok/4618ab96aec0a6a7919ea916b3fec063 to your computer and use it in GitHub Desktop.
Save makotok/4618ab96aec0a6a7919ea916b3fec063 to your computer and use it in GitHub Desktop.

Knowledgeインストールメモ

AWSの構築

VPCの作成

セキュリティグループの作成

EC2インスタンスの作成

TODO:もう少し詳細を記載

Apacheインストール

sudo yum install httpd -y
sudo service httpd start
sudo chkconfig httpd on

Java8とTomcat8のインストール

# Java8とTomcat8のインストール
sudo yum -y install java-1.8.0-openjdk-devel tomcat8
sudo alternatives --config java

# Javaのバージョンが8であることを確認
java -version

# Tomcatの自動起動設定
sudo chkconfig tomcat8 on

Knowledgeのインストール

cd $HOME
curl -L -O https://github.com/support-project/knowledge/releases/download/v1.12.0/knowledge.war
sudo cp knowledge.war /usr/share/tomcat8/webapps/

Tomcatの権限変更、起動

# tomcatユーザで起動できるように所有者を変更
chown -R tomcat:tomcat /usr/share/tomcat8/webapps/
chown -R tomcat:tomcat /usr/share/tomcat8/work/
chown -R tomcat:tomcat /usr/share/tomcat8/temp/
chown -R tomcat:tomcat /usr/share/tomcat8/logs/

# tomcatの起動
sudo /etc/init.d/tomcat8 start

ApacheとTomcatの連携

Tomcatに直接アクセスすると、ポート番号が8080になるので、Apacheを経由するように変更する。

cd /etc/httpd/conf.d
sudo touch httpd-proxy.conf
sudo vi httpd-proxy.conf

# 以下を追記
ProxyPass /knowledge ajp://localhost:8009/knowledge

Let’s Encryptの設定

TODO:SSL証明書の作成がまだ未実施

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment