HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
📜
[팀13] 사각사각 ✏️
/
🔥
트러블슈팅
/
♨️
서버야 왜 안뜨니?
♨️

서버야 왜 안뜨니?

작성자 : 김다희
 
git actions에서 ci/cd 배포 완료가 됐고, endpoint 접속..근데 접속이 안되네. 왜 안될까?
 
원인1 : ec2 server에 java 설치가 안되어있었음.
open jdk17 정식지원이 안되서 아래와 같은 방식으로 설치함.
  1. https://sdkman.io/install 에서 sdkman 먼저 설치
    1. curl -s "https://get.sdkman.io" | bash
    2. source "$HOME/.sdkman/bin/sdkman-init.sh"
    3. sdk version (잘깔렸는지 확인하기위해 버전 확인 해보자)
  1. sdk list java 로 설치 가능한 명령어 확인
  1. 원하는 벤더사, 버전 설치
    1. sdk install java 17.0.1-oracle 로 설치했음.
 
원인2 : 데이터 베이스 환경 변수 설정 안해줌.
  • 터미널에서 aws ec2 접속하고 java -jar build/libs/mothSub-0.0.1-SNAPSHOT.jar 로 돌려보니 환경 변수 설정 안되어있다고 오류남.
  • 루트 경로에서 환경 변수 설정해줌
    • vi ~/.bashrc //환경 변수를 넣어주자 DB_URL= DB_USER= DB_PASSWORD= source ~/.bashrc
 
  • 간단하게 server 살아있는지 체크해보자
    • curl http://localhost:8080/health
    •  
  • 프로세스 확인을 해보자
    • ex) ps -ef | grep jar
    • ex) ps -ef | grep java