Java8のインストール

 

EC2インスタンスを起動(すべてデフォルトのままでOK)

 

Tera Termで接続
・パブリックDNSを入力

 

ユーザー「ec2-user」、秘密鍵にはEC2起動時のキーペアを指定

 

お好みのjavaバージョンを検索して(java8は「sudo yum search java-1.8.0」)
インストール(java8は「sudo yum install -y java-1.8.0-openjdk-devel.x86_64」)

 

 

おまけ:Tomcat8

Tomcatのダウンロードサイトから
https://tomcat.apache.org/download-80.cgi

tar.gzのリンクのアドレスをコピー(Mirror,versionはお好みで)

 

ルート権限を取得して
「sudo su」

 

Tomcat実行ユーザを作成
「useradd -s /sbin/nologin tomcat」

 

一時作業場 /tmp/work/ を作って
「mkdir -p /tmp/work/」
「cd /tmp/work/」

 

Tomcatのインストール媒体をダウンロード(urlは適宜置き換える)
「curl -O https://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz」

 

tar.gz展開&配置(以降、ファイル名は適宜置き換える)
「tar -xzvf apache-tomcat-8.5.37.tar.gz」
「mv apache-tomcat-8.5.37 /opt/」
「chown -R tomcat:tomcat /opt/apache-tomcat-8.5.37/」

 

サービス定義ファイルを作成
「vi /etc/systemd/system/tomcat.service」

[Unit]
Description=Apache Tomcat 8
After=network.target

[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/apache-tomcat-8.5.37/tomcat.pid
RemainAfterExit=yes

ExecStart=/opt/apache-tomcat-8.5.37/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.5.37/bin/shutdown.sh
ExecReStart=/opt/apache-tomcat-8.5.37/bin/shutdown.sh;/opt/apache-tomcat-8.5.37/bin/startup.sh

[Install]
WantedBy=multi-user.target

 

権限付与
「chmod 755 /etc/systemd/system/tomcat.service」

 

サービス有効化
「systemctl enable tomcat.service」

 

PATH設定
「export JAVA_HOME=/usr/java/default」
「export CATALINA_HOME=/opt/apache-tomcat-8.5.37/」
「PATH=$PATH:$JAVA_HOME/bin」

 

サービス起動・確認
「systemctl start tomcat.service」
「systemctl status tomcat.service」

 

・・・tar展開あたりからこんな感じ

 

EC2のセキュリティグループ設定から、8080番ポートを全開に(すぐ閉めるの前提)

 

ブラウザから確認(http://{パブリックDNS}:8080)

 

残り:Apacheのインストールおよび連携は機会があれば・・・