본문 바로가기
개발/기타

aws 우분투 리눅스 tomcat9 서버에 war 파일 배포하기

by hamcheeseburger 2021. 1. 22.

1. war 파일 만들기

 (1) 이클립스 프로젝트 우클릭 → Export → WAR file 클릭

(2) Destination에서 war파일 명과 경로 지정 → Finish

    ** 경로에 똑같은 이름의 war파일이 있다면 하단의 Overwrite exisitingfile 체크

 

2. 파일질라로 우분투 리눅스에 war 파일 전송하기

(1) 파일질라 다운로드

filezilla.softonic.kr/download

 

FileZilla

신난다 무료 FTP 클라이언트

filezilla.softonic.kr

(2) 우분투 리눅스로 접속1

 

파일 탭 클릭 후 사이트 관리자 선택

(3) 우분투 리눅스로 접속2

- 왼쪽 하단의 New site 버튼 클릭

- Select entry에서 새 사이트 선택

- 오른쪽 일반탭에서 프로토콜을 'SFTP'로 변경

- 호스트에 서버 ip 입력 → 로그온 유형을 '키 파일'로 변경

- 사용자에 'ubuntu' 입력

- 키 파일에 ppk 파일 입력

- 연결 버튼 클릭

 

(4) war 파일 전송

문제가 될 부분들은 가렸습니다

- 정상적으로 연결 된 것 확인

- 왼쪽의 로컬 사이트에서 war파일이 있는 경로를 선택

- war파일을 오른쪽 리모트 사이트에 존재하는 ubuntu 디렉토리에 드래그 하기

3. putty로 우분투 리눅스 접속하기

(1) putty 다운로드

putty.softonic.kr/

 

PuTTY

완전하고 안정적인 텔넷 및 SSH 클라이언트

putty.softonic.kr

(2) putty로 접속하기 

 

 

 

 

 

- Host Name에 aws 개방 ip주소 입력

- saved sessions에서 저장해둔 세션 클릭

- 왼쪽 category에서 SSH 클릭

- Auth 클릭

- ppk 파일 입력 후 open버튼 클릭

 

 

 

 

 

 

 

 

 

 

(3) 접속 후 war 파일 확인

                    - login as: 가 뜬다면 'ubuntu' 입력

                    - ls -al 명령어 입력하여 전송한 war 파일이 있는지 확인

 

(4) war 파일의 소유자 변경하기

sudo chown tomcat9:tomcat9 awsDBproject.war

- 소유자와 그룹을 tomcat9 으로 변경

- tomcat9이라는 계정이 없다면 아래 명령어 실행

sudo useradd tomcat9

 

(5) war 파일권한 변경하기

sudo chmod 777 awsDBproject.war

- 소유자, 그룹, 기타 사용자에 대해 읽기, 쓰기, 실행 권한 부여

 

(6) war 파일의 디렉토리 변경

sudo mv awsDBproject.war /var/lib/tomcat9/webapps/

- /var/lib/tomcat9/webapps/ 로 war파일을 이동

 

4. 서버 구동

(1) 서버 구동

sudo service tomcat9 start

(2) 서버 중단

sudo service tomcat9 stop

 

5. 웹브라우저로 요청하기

(1) 요청 url

(형식) http://개방 ip 주소:포트번호/프로젝트명/
(예시) http://xxx.xxx.xxx.xxx:8080/awsDBproject/

- 웹브라우저에서 요청 시도

- 서버 구동 후 바로 요청하는 것이라서 시간이 오래 걸림 (약 3분~4분)

 

(2) 정상작동 결과

- 배포 성공!

 

 

 


참조자료

1. 13akstjq.github.io/aws/2019/05/29/how-to-deploy-spring-lagacy-project-ec2-aws.html

 

웹 개발 기술 블로그

웹 개발에 필요한 지식을 기록하는 블로그입니다.

13akstjq.github.io

2. all-record.tistory.com/187

 

[Ubuntu] 우분투 서버에서 파일 업로드 시 권한문제 해결

우분투 서버에서 파일 업로드 시 권한 문제 해결하기 우분투 서버에 배포된 웹 애플리케이션을 실행하여 파일 업로드를 할 때 java.io.FileNotFoundException 에러가 발생하는 경우가 있다. 에러 메시지

all-record.tistory.com

 

이전 댓글