AWS EC2のTomcatにWARファイルを手動アップロードする方法

AWS EC2のTomcatにWARファイルを手動アップロードする方法

前提として、EC2にjava,Tomcatがインストールされていることとします。

EC2のjavaのバージョンとローカルのjavaバージョンも同じである必要があります。

手動でローカルにあるWARファイルをアップロードするのでscpコマンドを使います。

scp -i 秘密鍵 sample.war ec2-user@グローバルIP:/usr/share/tomcat/webapps

上記でいけると思ったのですが、Permission deniedで怒られました。

仕方ないのでホームディレクトリにいったんアップロードします。

scp -i 秘密鍵 sample.war ec2-user@グローバルIP:/home/ec2-user

そのあとにsshでログインしてroot権限でtomcat/webapps/配下にコピーすればOKです。

ssh -i 秘密鍵 ec2-user@グローバルIP
$ sudo cp sample.war /usr/share/tomcat/webapps

これでTomcatを起動すれば、http://グローバルIP/sample/にアクセスすることができます。

sudo systemctl restart tomcat // Amazon LinuxでTomcat再起動例

404 not foundとなる場合はmavenでビルドする場合のJavaバージョンとTomcatが動作するJavaバージョンが異なると発生します。

Spring bootでWARファイル作成する方法

Tomcatホームディレクトリ

Tomcatのホームディレクトリは大体以下のどちらかだと思います。

/usr/share/tomcat
/opt/tomcat

Tomcatのホームディレクトリ配下に.aws/credentialsを配置する必要があります。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました