LoginSignup
1
1

More than 3 years have passed since last update.

AWS EC2でApache Tomcatを接続

Posted at

研修でAWSとTomcat使ってサーバー構築するので備忘録

前提条件

  • AWSにアカウント登録済
  • セキュリティグループ構築済
  • ネットワーク等も構築済

手順

EC2インスタンス作成

  1. コンソールにログインするアドレスでログイン画面に飛んでログイン
  2. EC2>インスタンス画面で、インスタンスの作成
  3. もろもろ適切に設定(このとき既存のネットワークとかセキュリティグループを使った)
  4. 最後まで設定できたら、キーペアの作成とかが出るので控える(今回は既存のものを使用)
  5. インスタンス一覧画面から作ったインスタンスを探す。初期化とかも全部終わったらOK

Apacheインストール

  1. sudo yum -y install httpd Apacheのインストール
  2. sudo service httpd start Apacheの起動
  3. sudo chkconfig httpd on Apacheが自動起動するように設定
  4. sudo chkconfig -–list httpd Apacheがちゃんと起動できてるか確認

Javaインストール

(ここから大体rootユーザーでやってた)
1. sudo yum -y install yum-fastestmirror fastestmirrorのインストール
2. sudo yum -y install java-1.8.0-openjdk-devel Javaのインストール
3. java -version バージョンの確認(確認できれば入ってる)

Tomcatインストール

  1. curl -O http://ftp.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz TomcatのDL  ※Tomcat公式サイトで適宜最新バージョンを確認してDLするようにしないとうまく解凍できなかったりする
  2. tar -xvzf apache-tomcat-9.0.37.tar.gz 1でDLしたやつを解凍 うまく行くとファイルがずらーっと表示される  ※ずらーっとなるのが嫌だったらオプション部分をいじると多分表示されない
  3. mv ~/apache-tomcat-9.0.37 /opt 2のファイルを移動
  4. chown -R tomcat:tomcat /opt/apache-tomcat-9.0.37 移動させたファイルの所有権を全部tomcatユーザーとかグループに移行
  5. vi /etc/systemd/system/tomcat.service viで以下のように書き込んでサービスの登録を行う
[Unit]
 Description=Apache Tomcat 9
 After=network.target

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

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

 [Install]
 WantedBy=multi-user.target
  1. chmod 755 /etc/systemd/system/tomcat.service ファイル権限を755に変更
  2. systemctl enable tomcat サービスを有効化

あとはブラウザで「パブリックIP:8080」を叩くとTomcatのページが表示されます。

参考になるページ

https://weblabo.oscasierra.net/installing-tomcat9-centos7-1/
https://qiita.com/LowSE01/items/2c735f22d220f53a6b2f
https://www.oqiita.com/?p=1771

1
1
0

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
1
1