Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

DOing

[AWS] Spring 프로젝트 배포 준비하기 본문

AWS

[AWS] Spring 프로젝트 배포 준비하기

mangdo 2021. 4. 20. 15:07

EC2에 스프링 프로젝트를 배포하기 위해서는 우선 Java8을 설치하고, 자바환경 변수를 설정하고, 타임존을 변경해야한다. 이는 이전 포스팅을 참고하면 할 수 있다.

2021.04.15 - [AWS] - EC2 인스턴스에 접속하기

 

EC2 인스턴스에 접속하기

SSH는 유닉스 계열의 운영체제를 원격에서 제어하기 위한 방법이다. 리눅스와 Mac과 같은 유닉스 계열의 운영체제는 기본적으로 SSH 클라이언트가 설치 되어 있기 때문에 SSH를 이용하기 위해

doing7.tistory.com

 

스프링 부트 프로젝트를 배포할때와는 달리 스프링 프로젝트를 배포하기 위해서는 아래와 같은 작업이 더 필요하다.

1. 톰캣 설치

2. 메이븐 설치

 

*현재 EC2서버는 아마존 리눅스2를 사용하고 있다.

 

[ 톰캣 설치 ]

스프링 부트는 톰캣을 JAR파일에 내장하기 때문에 바로 실행가능한 JAR파일로 배포가 가능하다. 하지만 스프링은 WAR파일로 배포해야한다. WAR파일은 웹서버나 WAS가 있어야 실행 가능하다. 그 중 톰캣을 EC2에 다운받기로 했다.

 

1) 설치가능한 톰캣 목록을 확인

sudo yum list | grep tomcat

주의할 점 ) yum으로 배포되는 톰캣의 버전은 7이다.

만약 8,9와 같은 최신 버전으로 톰캣을 설치하고 싶다면 yum을 사용하지 않고 직접 톰캣사이트에서 설치해야한다.

그런 경우에는 아래 포스팅을 확인하자.

progtrend.blogspot.com/2018/07/aws-amazon-linux-2-tomcat-9.html

 

(AWS) Amazon Linux 2에 Tomcat 9 설치하기

Amazon Linux 2에 Tomcat 9 설치하기

progtrend.blogspot.com

 

2) 톰캣 설치

tomcat, tomcat-admin-webapps, tomcat-webapps, tomcat-docs-webapp를 설치한다.

뒤에 세개는 Tomcat에서 실행되는 관리용 webapp 패키지이다.

sudo yum install tomcat
sudo yum install tomcat-admin-webapps
sudo yum install tomcat-webapps
sudo yum install tomcat-docs-webapp

 

3) server.xml확인

 설치가 완료되고 나면 Tomcat의 모든 설정파일은 /etc/tomcat 폴더에 들어가 있다.

Tomcat을 설정할 때 가장 많이 건드리는 server.xml 파일도 여기 있다. /etc/tomcat/server.xml 파일을 열어서 확인해보자.

vim /etc/tomcat/server.xml 

8080으로 HTTP/1.1 요청을 받도록 되어있다.

server.xml

4) tomcat 시작

sudo service tomcat start

 

요청을 확인해보자.

curl http://127.0.0.1:8080

5) 브라우저로 접속

public IP주소로 접속해야한다.

http://(public IP주소):8080

접속 성공시 페이지

6) 톰캣 종료

sudo service tomcat stop

sudo service tomcat restart :재시작

 

 

[ 메이븐 설치 ]

스프링 프로젝트를 메이븐으로 작업했기 때문에 EC2서버에서 java를 빌드하기 위해 메이븐을 설치해야한다.

 

1) 리포지토리에 Maven 패키지를 추가

sudo wget https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

2) 패키지의 버전 번호를 설정

sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo

3) 그러면 yum을 사용하여 Maven을 설치할 수 있다.

sudo yum install -y apache-maven

4) maven 버전 확인

mvn --version

java 1.8인지 확인하자

 

 

출처:

docs.aws.amazon.com/ko_kr/neptune/latest/userguide/iam-auth-connect-prerq.html

 

Amazon Linux EC2에 대한 사전 조건 - Amazon Neptune

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

progtrend.blogspot.com/2018/06/aws-amazon-linux-2-jdk-tomcat.html

 

(AWS) Amazon Linux 2에 JDK & Tomcat 설치하기

Amazon Linux 2에 JDK & Tomcat 설치하기

progtrend.blogspot.com

 

'AWS' 카테고리의 다른 글

[AWS] S3 버킷 생성, 객체 업로드하기  (0) 2021.04.21
[AWS] Spring 프로젝트 배포  (0) 2021.04.20
[AWS] AWS 사용 요금 확인  (0) 2021.04.19
[AWS] AWS의 IAM  (0) 2021.04.18
[AWS] RDS에서 스프링부트 프로젝트 실행  (0) 2021.04.17