1. ubuntu로 진행

 

 

 

2. 키 페어 생성 후 로컬에 저장

 

 

3. GitBash로 대여중인 서버 원격 접속 

ssh -i 키패어 경로(드래그 가능) ubuntu@퍼블릿 IPv4주소

ssh -i /c/Users/cojun/Desktop/AWS_Cloud/cojun2024_mykey.pem ubuntu@퍼블릿 IPv4주소

 

 

4. 원격 접속 완료

 

 

5. JDK 설치 

// 우분투 패키지 목록 최신화
$ sudo apt-get update
// 우분투 시스템에 모든 패키지 최신화
$ sudo apt-get upgrade
// 11버전 설치
$ sudo apt-get install openjdk-11-jdk

 

 

6. Java 환경 변수 설정

# Java 설치 경로 찾기
update-alternatives --config java

# 환경 변수 설정 ( 편집 )
nano ~/.profile

# Java 환경 변수 설정

# Java 환경 변수 설정 밑에 내용 추가 
export JAVA_HOME=<자바_설치_경로>
export PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 
export PATH=$JAVA_HOME/bin:$PATH

# 변경 사항 적용 
source ~/.profile

# 설정 적용됫는지 확인
echo $JAVA_HOME
java -version

 

 

 

7. Tomcat 설치 ( SpringBoot 프로젝트라 해당 설정 필요 없었음 ) 

 

AWS EC2 서버에 포트 추가 

 

 

 

Tomcat 다운 / 설치

// Tomcat 서버 패키지 확인
sudo apt-cache search tomcat

// Tomcat 패키지, 관리 패키지 다운로드
sudo apt install tomcat9 tomcat9-admin

// ss 명령어를 사용하여 톰캣 8080 기본 포트가 제대로 Listen 하고 있는지 확인
ss -ltn

// OS가 재부팅되면 Apache Tomcat 서버가 자동으로 시작되게 설정
sudo systemctl enable tomcat9.service
//비활성화
sudo systemctl disable tomcat9.service

// 포트 OS 방화벽 허용 설정
sudo ufw allow from any to any port 8080 proto tcp

 

 

Tomcat 서버 테스트

 

 

8. IntelliJ IDEA에서 JAR 파일을 생성

 

// gradle 추가
bootJar {
    duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}

 

 

 

 

9. FileZilla 사용 배포 파일 업로드

 

 

 

 

10. java -jar omzteam-0.0.1-SNAPSHOT.jar ( jar 파일 실행 ) 

 

 

 

 

11. nohup 설정 ( 원격접속 끊어져도 서버 계속 돌아가게 하기 )

nohup java -jar JAR파일명.jar &
nohup java -jar omzteam-0.0.1-SNAPSHOT.jar &

 

 

12. 서버 강제종료

# 프로세스 종료
ps -ef | grep 'omzteam-0.0.1-SNAPSHOT.jar' | awk '{print $2}' | xargs kill

 

 

13. 결과 ( AWS 인바운드 규칙 9191 port 추가 ) 

'코드 정리' 카테고리의 다른 글

GitHub_Team  (1) 2023.11.25
Vue.js 실전_ 연습 순서  (0) 2023.11.08
스프링 시큐리티_구글 소셜로그인_DB연결  (0) 2023.11.01
Vue.js basic  (0) 2023.11.01
local=> Git  (0) 2023.11.01

+ Recent posts