공부/Server

[Naver Cloud Platform] SpringBoot 스프링부트 React 리액트 네이버 클라우드 플랫폼 배포하기 ➁ 서버 접속(공인 IP & 포트 포워딩)

jihyee 2022. 2. 25. 18:02

※ aws 로 배포하기

 

배포, 서버 등의 기본 개념 설명은 아래 포스팅을 참고하면 된다.

 

[AWS + spring boot] 서버 배포하기 _ 1

서버는 왜 배포해야할까 서버를 24시간 작동하게 하는 방법은 3가지 내 pc를 24시간 구동시킨다. 호스팅 서비스를 이용한다. 클라우드 서비스를 이용한다. 그 중 유동적으로 트래픽 관리가 가능한

jihyee.tistory.com

 

[AWS + spring boot] 서버 배포하기 _ 2 rds mysql 데이터 베이스 생성 spring boot 연동 spring boot 프로젝트 배

얼른 써야지 했는데 생각보다 2번째 포스팅이 오래 걸렸다 ㅠ [AWS + spring boot] 서버 배포하기 _ 1 [AWS + spring boot] 서버 배포하기 _ 1 서버는 왜 배포해야할까 서버를 24시간 작동하게 하는 방법은 3가

jihyee.tistory.com

 

 

※ paas-ta 로 배포하기

 

 

[PaaS-TA] PaaS-TA 서비스를 통해 node.js 기반 프로젝트 배포하기

PaaS-TA 파스-타 도입 전 미리 파스-타를 체험하실 수 있도록 체험 서비스를 제공하고 있습니다. paas-ta.kr 배포하면 떠오르는 플랫폼이 aws, naver cloud platform, gcp 정도인 것 같은데 이번에 동아리 프로

jihyee.tistory.com

 

 

naver cloud platform 배포 ① 서버 생성

 

 

[Naver Cloud Platform] SpringBoot 스프링부트 React 리액트 네이버 클라우드 플랫폼 배포하기 ① 서버 생

※ aws 로 배포하기 ↓ 배포 서버 등의 개념 설명은 아래 포스팅에 적어두었다! [AWS + spring boot] 서버 배포하기 _ 1 서버는 왜 배포해야할까 서버를 24시간 작동하게 하는 방법은 3가지 내 pc를 24시간

jihyee.tistory.com

 

 

 

naver cloud platform 배포 ① 서버 생성까지 했고

 

IP 주소 할당받고 서버에 접속하는 방법에 대해 설명하려 한다.

 

 

 

 

서버 접속

서버에 접속하려면 외부에서 접속할 수 있는 ip 주소가 필요한데

ip 주소 할당을 위한 방법은 두 가지가 있다.

 

 

 

1. 공인 ip 주소 할당 → 유료            ※ 경험상 공인 ip 주소한 달에 약 5000원 정도의 요금이 나온다.

2. 포트 포워딩 설정 → 무료

 

 

 

 

 

작성자는 1번 방식으로 구현했기 때문에 1번 방식으로 설명하고 2번 방식은 잘 정리해둔 포스팅을 첨부하겠다!

 

 

 

https://docs.3rdeyesys.com/1.compute/ncp_server_connect_no_public_ip/

 

서버 접속 가이드(Linux) - 공인IP 없을 때

네이버 클라우드 서버 접속 가이드 - 공인IP 없을 때

docs.3rdeyesys.com

 

 

공인 IP 주소 할당

 

Products & Services → Public IP

 

 

 

 

 

 

작성자는 공인 IP 주소가 할당되지 않은 서버가 없어서 미할당이라고 뜨는데 생성한 서버가 있다면 해당 서버 이름이 뜰 것이다.

서버 선택하고 다음 버튼 누르면

 

 

 

 

생성 완료!

 

 

 

다시 server 로 돌아와서 연결한 서버를 클릭하면

상세 페이지에서 공인 IP 에 방금 연결한 IP 주소가 들어와 있는 것을 확인할 수 있다.

 

 

 

 

 

서버 생성했고 IP 주소, 관리자 비밀번호 (= root 비밀 번호) 까지 다 아니까

이제 접속이 가능하다.

 

ssh 접속

 

% ssh root@{공인 IP 주소}

위와 같이 입력하면 비밀 번호 입력하라고 하는데

 

 

 

※ 저번 포스팅에서 어디 메모장에 적어두라고 했던 관리자 비밀번호! 여기서 입력하면 된다.

 

 

 

 

 

 

 

 

 

이런 식으로 나오면 정상적으로 접속이 완료된 것이다!

 

 

 

관리자 비밀번호 변경

매번 네이버에서 준 관리자 비밀번호 입력하기 귀찮다면 접속하고 바로 관리자 비밀번호를 변경할 수 있다.

% sudo root passwd

입력해서 new password 두 번 정상적으로 입력해주면 관리자 비밀번호를 직접 설정할 수 있다.

 

 

 

 

 

 

 

 

 

서버 생성이 끝났다 ⸜(*ˊᗜˋ*)⸝

 

 

 

이제 프로젝트를 빌드하고 실행시키면 되는데

 

로컬에서 어플리케이션 빌드 & 실행했던 과정을 그~대로 클라우드 서버에서 한다

 

고 생각하면 된다.

 

 

세팅

 

처음 서버에 딱 접속했을 때 서버는 깡통 그 자체이다.

 

 

기본적인 명령어 제외하고 거의 되는게 없는 상태고 당연히 프로젝트에 대한 아무런 정보도 가지고 있지 않다.

그러므로 본인의 어플리케이션에 맞는 기본 세팅을 먼저 해주어야 한다.

 

 

기본 세팅은 어떤 언어프레임워크를 사용했느냐에 따라 다른데

 

ex) 

스프링부트

노드 리액트 뷰

플라스크

등등등

 

 

 

이 부분은 클라우드 플랫폼 서버 생성 포스팅을 GCP 까지 모두 마치면 그 때 따로 포스팅을 올릴 계획이다!

 

 

 

끝!