티스토리 뷰

https://ekeprl.tistory.com/55

 

서버호스팅 (3) – [Ubuntu] Nginx 설치

https://ekeprl.tistory.com/54 서버호스팅 (2) – [Ubuntu] 서버 초기 세팅이번 포스팅은 지난 https://ekeprl.tistory.com/52 서버호스팅 (1) – [Ubuntu] OS 업데이트와 웹/DB 환경 세팅이전에 작성했던 웹호스팅을 이

ekeprl.tistory.com

 

지난번 포스팅에 Nginx까지 Ubuntu서버에 설치를 끝냈습니다.

이제 프로젝트를 올려보려 합니다.

 

지금까지 서버에 프로젝트를 배포하는 방식은

(1) 프로젝트 jar / war 파일로 빌드

(2) FTP를 통해 직접 서버에 jar / war 파일 업로드

(3) 터미널을 통해 서버 접속 후 SSH실행

이런 식으로 진행했었는데 이번에는 Git을 이용해서 간단하지만 다양한 기능을 체험해보려 합니다.

 

우선 Window Powershell에 접속을 한 후

 

--git 버전 확인
git --version

--git 설치가 안되어있다면
sudo apt install git -y

각 명령어를 통해 확인 & 설치를 진행합니다.

 

Git 설치가 완료되었다면

 

본인이 원하는 서버의 경로에 Git에 올라간 프로젝트를 Clone 합니다.

저는 /var/www 이경로에 프로젝트를 Clone 했습니다.

 

git clone https://github.com/yourusername/yourproject.git

배포하고자 하는 프로젝트를 Clone 합니다.

*gir 리파지토리의 상태가 Public / Private 각각 방법이 조금 다릅니다.(필자는 Public입니다.)*

 

이번에 배포하고자 하는 프로젝트는 Kotlin프로젝트 && Gradle 빌드로 이루어졌습니다.

 

//Java 설치 확인
java --version


//권한 부여
chmod +x gradlew


//Gradle 빌드 실행
./gradlew build

명령어로 java의 설치유무를 확인하고 권한부여, 빌드까지 실행해 줍니다.

 

Gradle 빌드를 실행 한 후 작동중인 모습

 

이후 제대로 빌드가 완료되었다면

빌드 완료 후

 

java -jar build/libs/yourProject-0.0.1-SNAPSHOT.jar

실행시키면 해당 화면처럼 실행이 된다.

 

인줄 알았으나..

프로젝트 내부에 properties-op.xml을 작성해둬서
서버에서 실행되면 연동되도록 maria db의 id/pw도 잘 작성했는데
오류가 발생했다.

 

이번 포스팅은 여기까지.. 오류는 다음 포스팅에서 이어서 다루도록 하겠습니다.

 

감사합니다.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함