Java

[ Spring Boot ] Project 만들기 연습 5( 원격 서버 (개발 서버 또는 실 서버)에 소스 코드 배포하기 2)

JooKit 주킷 2021. 6. 7. 23:36
목차 접기
728x90
반응형

Java 설치

나는 일전에 이미 Java를 설치해두었기 때문에 이번 과정에서 별도로 자바를 설치하지는 않았다.

  • 자바를 전체 시스템에서 사용할 수 있도록 설치할 수도 있지만
    해당 계정 내에서 사용할 수 있도록 설치를 할 수도 있다고 한다.

 

 

🍔 git 설치

git 설치 간단하게 따라하기

위 링크에서 아주 간단하게 centOS에 git을 설치할 수 있다.

 

 

 

 

그 다음 단계는? 🍚

원하는 디렉터리에 git clone 명령어를 통해서 프로젝트를 내려받도록 한다.

ls -al 명령어로 디렉터리의 모든 파일을 확인해보면
mvnw 파일이 존재하는 것을 볼 수가 있다.

해당 파일은 maven과 관련된 것으로 우리가 별도로 maven을 리눅스에 설치하지 않아도 되는 사유가 된다.

 

 

 

 

참고 사항

wget 명령어

  • wget 명령어를 통해서 다운로드 링크를 입력하면 다운로드 하려고
    하는 설치사항을 리눅스에서 다운로드 설치를 할 수 있다.
  • wget을 사용해서 특정 URL에 있는 파일을 다운로드 할 수 있다.

 

maven 저장소는 원격에 존재한다.

  • 로컬로 의존성이 있는 라이브러리들을 다운로드 하게 된다.

./mvnw clean package
해당 명령어를 입력하면 메이븐이 빌드를 하면서 상당히 많은
라이브러리들을 다운받는 것을 볼 수가 있다.

메이븐 저장소는 원격에 존재한다.

로컬로 다운로드하는 과정이다.

 

 


 

 

git 설치 후, 해야 하는 작업은? 🍭 maven build(라이브러리 다운로드)

  • ./mvnw clean package 명령어를 입력한다.
  • 혹시 권한이 부여되지 않았다는 에러가 발생한다면?
    • chmod +x mvnw 이 명령어를 입력해주도록 한다.
  • 다시 ./mvnw clean package 명령어를 입력하면, 프로젝트에서 필요한 라이브러리들을 다운로드 받게 된다.
  • 처음 리눅스 환경에서 다운로드를 받으려고하면 시간이 많이 소요가 될 수 있다.

 

 

🧁 조금만 더 기다려보자!

기다리다보니 위와 같이 BUILD SUCCESS를 확인할 수 있었다 감격😂

 

 

 

 

Tip

  1. 다시 한번 ./mvnw clean package 명령어를 입력하면 BUILD가 상당히 빠르게 완료되는 것을 확인할 수 있다.
  2. 🎁 리눅스에서는 파일을 실행할 때 ./을 붙여야 파일이 실행된다.

 

 

BUILD를 다한 후에는?

/home/ec2-user/my_cancod/target/my-cancod-1.0.jar에서 볼 수 있듯이, jar 파일이 생성된 것을 확인할 수 있다.

 

 

 

실제로 target 폴더 안에 들어가보면 my-cancod-1.0.jar jar파일이 생성된 것을 볼 수 있다.

 

 

 

 

`java -jar my-cancod-1.0.jar` 명령어를 입력하면 웹서버가 실행된다.

 

 

 

😃 IP:8080 을 입력해보자.

브라우저가 로딩중일 뿐, 접속이 되지 않는다.

 

 

 

🙄 그 이유는? 방화벽으로 8080포트가 막혀있기 때문이다.
(여기서 잠깐❗ 나의 경우는, 이미 IP의 80은 다른 경로로 브라우저에 값을 출력하고 있다... 일단, 한번 따라해보다가 막히면 다시 작업을 해보도록 하겠다.)

 

 

 

 

서버가 작동했을 때, default로 포트가 아래와 같이 8080인 것을 알 수 있다.

8080포트를 열어주어야 한다 ❗
aws port 연결 참고 링크

 

 

현재 진행 상황😥

aws 에서 8080포트를 열어주었지만, 웹 브라우저에서는 열리지가 않는다...,,,

다시 일을 좀 하다가 시도해보아야겠다..... ㅜㅜ

 

 

 

 

 

 

 

🙄 오잉,, 이게 무슨 일??

다시 시도해보니 8080포트 작동이 잘 된다!

(재택 근무하고 퇴근해서 18:17부터 다시 공부 시작!)

 

 

이어서 작업을 해보겠다!

ctrl + c 를 입력해서 웹 서버를 종료하고
target 폴더를 빠져나오면 브라우저가 실행되지 않는 문제가 발생한다.

 

웹 서버를 실행시키려면 putty를 종료하면 안되는 것이다....

 

 

 

 

😍 웹 서버를 종료하지 않고 계속 실행시키는 방법은?

target 폴더 안에서 java -jar my-cancod-1.0.jar & 명령어를 입력해서 서버를 실행시키면 된다!

 

이렇게 서버를 실행시키면 enter를 쳐도 커맨드 창으로 돌아올 수도 있고
target 폴더를 빠져나와서 브라우저를 실행해도 웹 서버가 중단되지 않고
게속 실행되고 있는 것을 확인할 수 있다!

 

 

 

서버 배포 공부 싸이클 1 완료!!!! 😚

728x90
반응형
LIST