배포 | AWS EC2에 war파일 배포하기

2023. 4. 2. 13:10·리눅스

AWS를 통한 배포를 알아보던 중 좋은 블로그를 발견했다.

 

🔗 AWS EC2에 war파일 배포하기

 

AWS EC2 Ubuntu에 배포 환경 세팅하기(jdk, maven, tomcat, git)

배포까지의 과정 중에 가장 높은 산,, 배포 환경 세팅,,

velog.io

 

🔗  리눅스 cd 디렉토리 이동 명령어 모음

 

[리눅스 명령어] cd - 디렉토리 이동

※ 요약 리눅스 명령어 cd는 디렉토리를 이동할때 사용하는 명령어다. ※ 사용법 항목 설명 cd [디렉토리 경로] 이동하려는 디렉토리로 이동 cd . 현재 디렉토리 cd .. 한 단계 상위 디렉토리로 이동

shaeod.tistory.com

 

🔗  gitignore에 관한 설명

 

[Git] .gitignore 사용해 git에 추가되지 말아야 할 파일 정의하기

.gitignore 파일이란? .gitignore 파일은 Git의 root 디렉토리에 저장되어, Git Repository나 Staging Area에 추가되지 말아야 하는(무시되어야 하는) 폴더나 파일을 정의하는 파일이다. .gitignore에 정의된 파일은

kotlinworld.com

 

tomcat 설치하기

🔗  톰캣 9 버전

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

원하는 버전의 톰캣을 설치한다. (맥은 tar / window zip)

해당 링크를 우클릭하여 링크 주소를 복사한다.

원하는 경로를 찾고

- 현재 위치 확인

pwd

- 파일 구조 확인

ls

- 경로 이동

cd 원하는경로 파일명
cd download

wget은 Web Get 명령어로 웹 상의 파일을 다운로드 받을 때 사용하는 명령어다.
본인이 다운로드를 희망하는 경로에서 wget [복사한 링크]를 입력하여 tomcat 압축파일을 다운받는다.

- 다운로드

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.73/bin/apache-tomcat-9.0.73.tar.gz

- 다운로드한 파일 삭제하려면

rm apache-tomcat-9.0.73.tar.gz

 

tar 명령어로 다운받은 파일의 압축을 해제한다.

- 압축풀기

tar -zxvf apache-tomcat-9.0.73.tar.gz

압축 푼 파일 중에 server.xml 파일 안으로 들어가 utf-8 설정을 해줄것이다.

vim 편집기로 server.xml을 열어서 URIEncoding 속성을 설정해준다.

vim 파일명/conf/server.xml
URIEncoding="UTF-8"

🔗  vim 편집기 단축키

 

[VIM] vim 유용한 단축키 정리 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

 

수정 후 esc 키를 눌러 일반모드로 변경해준 뒤

- 저장후 나가기

:wq

- 저장하지 않고 나가려면

:q!

 

🔗  로컬에서 서버로 파일 옮기기

 

[Terminal/Linux]로컬에서 서버로, 서버에서 로컬로 파일전송하기.

scp 명령어를 이용한 파일 복사 및 전송 http://faq.hostway.co.kr/?mid=Linux_ETC&page=8&document_srl=1426 ssh에서 제공되는 scp 명령어를 통해 로컬서버↔원격서버 로의 파일을 간단하게 전송할 수 있다. 1. 사용방

postitforhooney.tistory.com

 

팀원 오빠가 war파일을 만들어주셨는데 해당 파일이 로컬에 있기때문에 서버로 옮겨주어야 한다.

 

ubuntu@ip-172-31-44-44:~$ scp /Users/kuromi/Downloads/jobfair.war ubuntu@3.36.5.136:/home/download
The authenticity of host '3.36.5.136 (3.36.5.136)' can't be established.
ECDSA key fingerprint is SHA256:l/bJpSzNYA5F56mOYYcZ3BWYtGzXGkE2C7uRocNsihw.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Warning: Permanently added '3.36.5.136' (ECDSA) to the list of known hosts.
Connection closed by 3.36.5.136 port 22
lost connection

 

 

[Tips] ssh로 해당 호스트 최초 접속시 fingerprint 관련 이슈 해결- known_host 파일

특정 호스트에 최초로 SSH 접속 시에 아래와 같이 RSA key fingerprint로 접속여부(yes/no)를 확인하는 차원에서 물어본다. 쉘 프로그래밍 을 통해 자동으로 SSH 명령어로 자동화를 구현하고자 할때, 제약

blueyikim.tistory.com

 

'리눅스' 카테고리의 다른 글

aws ec2  (0) 2023.04.05
AWS EC2 인스턴스 삭제  (0) 2023.04.04
도커 | 3강. dockerfile (mac 맥 m1)  (0) 2023.03.31
ppk 키 -> pem 키로 변환, 서버 접속  (0) 2023.03.30
개발자가 알아야 하는 리눅스명령문  (0) 2023.03.30
'리눅스' 카테고리의 다른 글
  • aws ec2
  • AWS EC2 인스턴스 삭제
  • 도커 | 3강. dockerfile (mac 맥 m1)
  • ppk 키 -> pem 키로 변환, 서버 접속
개발 공부
개발 공부
  • 개발 공부
    개발 공부
    개발 공부
  • 전체
    오늘
    어제
    • 전체보기 (163)
      • 프로젝트 (1)
      • JavaScript (46)
      • Node.js (3)
      • Next.js (5)
      • React (17)
      • NoSQL (0)
      • HTML,CSS (3)
      • CS (6)
      • Java (35)
      • Spring (6)
        • Spring의 정석 (1)
      • Spring boot (1)
      • MySQL (1)
      • 리눅스 (16)
      • JSP (9)
      • AWS (0)
      • git (2)
      • 알고리즘 (1)
      • ect (7)
      • Project (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Java
    티스토리챌린지
    자바
    오블완
    자바의 정석
    Java의 정석
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
개발 공부
배포 | AWS EC2에 war파일 배포하기
상단으로

티스토리툴바