프로그램 설치

네이버 클라우드 서버 1년 무료 이용하기

고로케 2021. 7. 11.
반응형

AWS 프리티어 EC2 와 같은 기능을 하는

NAVER 클라우스의 서버 이용해보자


우리의 목표

1년간 무료로 사용할수 있는 Micro Server를 사용하는것!!!

 

참고로 공인 IP는 요금이 있습니다..

(크레딧으로 해결하면 될듯?) 아직 청구 안받아 봐서 몰라유)

 

네이버클라우드 사이트 접속 및 회원가입

먼저 네이버 클라우드를 사용해보기위해서는 가입을 해야죠 

www.ncloud.com  

 

NAVER CLOUD PLATFORM

cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification

www.ncloud.com

가입절차

개인회원 유형을 클릭하고 다음버튼을 클릭

사용하시고자하는 아이디와 비밀번호 설정

이후에 결제 수단을 등록하셔야 합니다.

결제수단 등록

그래서 결제수단 등록하기 버튼을 클릭!

결제수단 등록

휴대폰 인증을 진행하도록 합니다.

주로 사용하시는 카드를 등록하도록 합니다.

회원가입 끝!

이제 우린 1년 무료 Micro Server 를 만들 수 있는 권한이 부여됐다.

 

 

크레딧을 받으실 분은 아래처럼 진행하면 됩니다.

(나중에 받아도 됨)

크레딧이 부여가 됩니다

 

Micro server 생성하기
로그인 후 console로 이동

 

 

우리가 처음 들어갔던 화면의 좌측 하단을 보면 server라는 부분이 있습니다.

안보이시면 결제수단이 등록되지 않은 겁니다.
위에 탭으로 Server
접근 가능 -> 이용신청 -> 결제수단 등록

바로 이용 신청하기 버튼을 클릭!

 

Micro 서버 타입이 무료임을 확인하고 미소를 지은뒤

+서버생성 클릭

마이크로 서버의 경우에는 ubuntu os만이 무료로 제공이 됩니다.

서버타입은 micro 누르세요. 그럼 vCPU 1개 짜리 뜰거에요

그리고 서버 갯수는 1개

서버 이름은 원하는대로!

그리고 다음 버튼을 클릭!

여담이지만 포스팅하느라 만들다 실수로 standard했더니 과금 열심히 되더라구요 조심....

다음단계인 인증키 설정 단계입니다. 원하는 인증키 이름을 입력후 인증키 생성 및 저장 버튼을 누르도록 합니다.

* 잘 보관 하세요!!!

그리고 다음단계인 네트워크 접근 설정으로 보유하고 있는 ACG 중에서 선택을 클릭하고 다음을 누르도록 합니다!

그러면 원하는 설정에 맞는 서버의 디스크립션이 나오며 서버 생성버튼을 누르면 서버가 생성이 됩니다.

뱅글뱅글뱅글 뱅글

커피한잔 하고 오면

클릭해보면 이렇게 상세 정보들까지 나오게 됩니다.

접속 환경 설정하기

지금부터 생성한 서버들을 외부에서 접속할수 있는 접속환경에 대한 설정을 진행해보도록 하겠습니다.

먼저 외부에서 접속하기 위해서는 이 서버의 위치인 IP 주소를 알아야겠죠? 그렇기 때문에 공인 IP를 설정을 해야합니다.

좌측 콘솔창에서 Public IP를 클릭하도록 합니다.

공인 IP 신청 버튼을 클릭!

기본적인 설정들을 입력한 이후에 다음 버튼을 클릭!

드디어 대망의 [생성] 입니다!!!

생성한 서버 리눅스에 접속하기 위한 포트포워딩

우리가 생성한 ubuntu 기반의 서버에 접속하기 위해서는 포트포워딩이라는 과정을 거쳐야 합니다.

 

포트포워딩이란

[외부피씨 201.202.33.108:외부포트1] - [공인IP+ 외부포트 1] - [내부포트 a : 우리가 만든 서버 FTP 서비스]

[외부피씨 201.202.33.108:외부포트2] - [공인IP+ 외부포트 2] - [내부포트 b : 우리가 만든 서버 원격접속]

[외부피씨 201.202.33.108:외부포트3] - [공인IP+ 외부포트 3] - [내부포트 c : 우리가 만든 서버에서 만든 WAS]

위와 같이 외부에서 각기 다른 목적으로[외부포트의 종류에 따라] 우리의 서버에 접속을 했을때

[공인IP] 서버에서 외부포트의 종류에 따라서 내부의 서비스를 연결해주기 위한 과정입니다.

간단히 이야기해서 포트포워딩은 외부에서 저의 피씨로 접근해 내부의
시스템을 접근하기 위해서는 모든이에게 알려져 있는 외부 아이피와
내부의 아이피 및 포트들을 연결해 주어야 합니다.
따라서 포트포워딩 절차가 필요 합니다.

그럼 이제 실제 포트포워딩을 진행해보도록 하겠습니다.

포트포워딩 설정 누릅니다.

외부사용할 포트번호를 입력[우리가 putty를 통해서 사용할 포트 번호 ]합니다.

> 예시로 1028 을 입력했음

​* putty 는 서버 접속할 때 쓸 터미널프로그램입니다.

아래에 설치 방법있음

방화벽 설정하기 : ACG(Access Control Group) 설정하기

좌측 콘솔을 통해서 ACG를 클릭합니다.

ACG 생성 버튼을 클릭!

그리고 생성된 ACG에 대해서 설정버튼을 누르도록 합니다.

22번 포트와 3389 포트가 설정이 되어 있네요 이 두 포트가 putty(22), 원격(3389)으로 많이 쓰입니다.

원하는 포트를 설정합니다.
저는 추가로 접근소스 0.0.0.0/0  , 포트 8080 을 열었습니다 

 

저는 이렇게 8080번 포트를 열었습니다!

 

SSH를 위한 관리자 비밀번호 설정

​아까 저저장한걸 넣는다.

putty 설치

아래 링크로 가서 받거나 업로드된 파일 다운(window 기준)

putty-64bit-0.75-installer.msi
2.94MB

https://www.putty.org/

 

Download PuTTY - a free SSH and telnet client for Windows

Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download link. W

www.putty.org

 

​설치하고나서 실행한다.

putty로 들어간다.

서버 접속용 공인 IP 복사해서 아래 Host Name(IP address) 에 붙여넣는다.

port 번호는 외부포트 1028으로 설정해놨으니 입력한다.

login 아이디는 root

패스워드는 관리자 비밀번호 만든것 입니다.

 

근데 저게 입력하는 동안 안보인다 ;;

잘 입력되고 있으니 그냥 손으로 입력해도 되고,,

비밀번호는 복사해서 우클릭하면 붙여넣기 됩니다.

(표시만 안되고 엔터치면 입력된걸로 인식함)

​접속 성공!!

 

기본 설정
JAVA 터미널 JDK 설치 및 포트 번호 없애기 설정

  • 터미널 jdk 설치
sudo apt-get update
sudo apt-get install openjdk-8-jdk
java -version

 

  • 포트 번호 없애기 -리눅스 자체 포트 포워딩 작동

기본 포트인 80포트를 Tomcat 포트 8080으로 리디렉트 시켜줘서

일반 아이피 주소만 들어가도 자동으로 8080으로 연결된다.

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

 

  • 원격 접속을 종료해도 프로그램이 계속 돌아가게 하기
# 아래의 명령어로 실행하면 된다
nohup java -jar JAR파일명.jar &

 

  • 일반 실행법
java -jar JAR파일명.jar

 

  • 돌아가는 프로그램 종료하기
# 아래 명령어로 미리 pid 값(프로세스 번호)을 본다
ps -ef | grep java

# 아래 명령어로 특정 프로세스를 죽인다
kill -9 [pid값]

 

  • FileZilla 설정

 

호스트에는 아래 공인 IP 넣고, 포트 1028 

사용자는 root

비밀번호는 아까 키값넣어서 받은 것 복붙

 

연결 성공 !!!!!!!!!!!!!!! 으앆!!!

FileZilla 로 실행 파일을 넣고

PuTTY 로 실행해보자

잘 실행 된다.

접속 해보자 아래 공인 IP 주소로 접속하면 된다.

실행이 잘 된다.

 

* PuTTY로 실행은 됐으나 접속이 안되는 경우 

- 실행이 서버에 적용되는 시간이 좀 걸리니까 3분 정도 더 기다려본다.

- 접속 IP 주소가 서버 IP랑 다르니까 위에 공인IP (intance id) 의 IP주소를 입력 했는지 다시 확인한다.

- 포트 번호 없애기를 안했다면 주소뒤에 :8080 을 입력해서 다시 접속해본다

(예 : http://101.01.01.01:8080)

 

  • 포트 번호 없애기 -리눅스 자체 포트 포워딩 작동

기본 포트인 80포트를 Tomcat 포트 8080으로 리디렉트 시켜줘서

일반 아이피 주소만 들어가도 자동으로 8080으로 연결된다.

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

 

 

아래 명령으로 실행하면 계속 돌아가게 할 수 있다.

  • 원격 접속을 종료해도 프로그램이 계속 돌아가게 하기
# 아래의 명령어로 실행하면 된다
nohup java -jar JAR파일명.jar &

 

 

반응형

댓글