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のインストールおよび連携は機会があれば・・・