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
완전하고 안정적인 텔넷 및 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
[Ubuntu] 우분투 서버에서 파일 업로드 시 권한문제 해결
우분투 서버에서 파일 업로드 시 권한 문제 해결하기 우분투 서버에 배포된 웹 애플리케이션을 실행하여 파일 업로드를 할 때 java.io.FileNotFoundException 에러가 발생하는 경우가 있다. 에러 메시지
all-record.tistory.com
'개발 > 기타' 카테고리의 다른 글
nullable한 값을 반환하는 집계함수 (0) | 2022.10.14 |
---|---|
우아한 테크코스 4기 백엔드 최종 합격 후기 (0) | 2022.01.22 |
Ubuntu 서버에 Docker로 스프링부트 Jar 배포 (feat Redis) (0) | 2022.01.06 |
[erwin] forward engineering (0) | 2021.07.02 |
[Maven/JSP/파이썬] 파이썬 Client에서 JSP Server로의 파일 데이터 전송(feat. MultipartRequest) (0) | 2021.03.27 |
이전 댓글