티스토리 뷰
서버호스팅 (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의 설치유무를 확인하고 권한부여, 빌드까지 실행해 줍니다.

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

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

실행시키면 해당 화면처럼 실행이 된다.
인줄 알았으나..

프로젝트 내부에 properties-op.xml을 작성해둬서
서버에서 실행되면 연동되도록 maria db의 id/pw도 잘 작성했는데
오류가 발생했다.
이번 포스팅은 여기까지.. 오류는 다음 포스팅에서 이어서 다루도록 하겠습니다.
감사합니다.
'Project > Server' 카테고리의 다른 글
| [Tip] 서버 메모리 부족 해결 (1Gb 메모리 가상서버) - Swap (1) | 2025.11.13 |
|---|---|
| 서버호스팅 (4.5) – [Ubuntu] 서버에 Git으로 프로젝트 배포(Error: 1698-28000: Access denied for user 'root'@'localhost' 트러블슈팅) (0) | 2025.11.10 |
| 서버호스팅 (3) – [Ubuntu] Nginx 설치 (0) | 2025.11.04 |
| 서버호스팅 (2) – [Ubuntu] 서버 초기 세팅 (0) | 2025.10.21 |
| 서버호스팅 (1.5) – [Ubuntu] SSH KEY를 이용한 서버 (0) | 2025.10.16 |