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 |