Java 설치
나는 일전에 이미 Java를 설치해두었기 때문에 이번 과정에서 별도로 자바를 설치하지는 않았다.
- 자바를 전체 시스템에서 사용할 수 있도록 설치할 수도 있지만
해당 계정 내에서 사용할 수 있도록 설치를 할 수도 있다고 한다.
🍔 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
- 다시 한번
./mvnw clean package
명령어를 입력하면 BUILD가 상당히 빠르게 완료되는 것을 확인할 수 있다. - 🎁 리눅스에서는 파일을 실행할 때
./
을 붙여야 파일이 실행된다.
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 완료!!!! 😚
'Java' 카테고리의 다른 글
Tomcat 404 not found, 요청된 리소스[/]은(는) 가용하지 않습니다. 에러 해결법 (0) | 2021.06.29 |
---|---|
[ spring boot ] jsp(web content error 해결 방법) (0) | 2021.06.29 |
[ Spring Boot ] Project 만들기 연습 4( 원격 서버 (개발 서버 또는 실 서버)에 소스 코드 배포하기 1) (0) | 2021.06.06 |
[ Spring Boot ] Project 만들기 연습 2( HTML 페이지 개발 ) (0) | 2021.06.05 |
[ Spring Boot ] Project 만들기 연습 1(프로젝트 생성하기) (0) | 2021.06.05 |