본문 바로가기
Server/AWS

[AWS] ec2에 war 배포하는 방법

by 오늘의개발부 2019. 7. 17.
반응형

ec2 linux 서버 설정

root 로 이동
 sudo su -

 

 Java version 확인
 아래 명령어를 사용하여, 현재 서버에 설치된 자바 버전을 확인.
- $ java -version


 Java 1.8 설치
 먼저, yum list 명령어를 활용하여, 설치 가능한 java 버전을 확인.
(만약, 최신 버전이 없다면 yum update를 실시.)
- $ yum list java*jdk-devel
 설치하고자 하는 버전을 확인하고, yum install 명령어를 활용하여 설치.
- $ yum install -y java-1.8.0-openjdk-devel.x86_64

 

 Java version을 변경
 변경 후, 사용하지 않는 이전 버전의 java 1.7을 삭제
- $yum remove java-1.7.0-openjdk

 

 웹서버 설정
sudo yum update –y
sudo yum install -y httpd24 php56 php56-mysqlnd
sudo service httpd start
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port
8080
service iptables save

 

 Tomcat 설정
sudo yum list tomcat8*
sudo yum install –y tomcat8
sudo yum install tomcat8-admin-webapps
sudo yum install tomcat8-webapps

 

 Mysql 설정
sudo yum install mysql57-server
mysql –V
sudo service mysqld start
mysqladmin -u root password
mysql -u root -p

 

 AWS EC2 TOMCAT 권한 설정
cd /usr/share/tomcat8
chgrp -R tomcat /usr/share/tomcat8
chown -R tomcat webapps/ work/ temp/ logs/
find conf webapps -type d -exec chmod 755 {} +
find conf webapps -type f -exec chmod 644 {} +
find logs temp work -type d -exec chmod 750 {} +
find logs temp work -type f -exec chmod 640 {} +
service tomcat8 restart

 

 파일질라로 war파일 업로드
File > 사이트 관리자 > Protocol : SFTP > Host : ec2 인스턴스 주소 > User : ec2-user > Key file : .ppk 등록 > war 파일을 /home/ec2-user 에 업로드

 

 war 파일 이동
Putty > Session - Host Name에 주소 입력 - Port 입력 - SSH - Auth - Private Key file for authentication에 .ppk 파일 추가 - Open
User name : ec2-user 로 로그인

cd /home/ec2-user

# mv project.war /usr/share/tomcat8/webapps

# cd usr/share/tomcat8/webapps

# service tomcat8 restart

반응형