ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [NCloud] Naver NCloud로 Express서버 배포하기 - 1
    programing/Web 2019. 10. 5. 14:01

    안녕하세요, Einere입니다.

    (ADblock을 꺼주시면 감사하겠습니다.)


    Naver에서 제공하는 클라우드 서비스인 NCloud를 이용해 서버를 배포하는 방법에 대해 알아보도록 하겠습니다.

    해당 포스트에서는 Express서버를 pm2로 배포 및 실행하는 방법에 대해 설명합니다.

     

    NCloud 회원 가입

    회원가입은 잘 할 수 있겟죠?

    여기서 중요한 점은, NCloud 크레딧이 있어야 서버를 띄울 수 있습니다.

    아마 회원가입시 지불 방법을 등록할텐데, 돈 빠져 나가는게 싫다면 다른 클라우드를 고려해보시는 것을 추천드립니다.

     

     

    콘솔에 접속

    로그인 후 우상단에 콘솔 버튼이 있습니다. 눌러주세요.

     

     

    ACG 생성

    콘솔창의 좌측 네비게이션 바에 All Products탭이 있습니다. 누른 후 Compute 카테고리의 Server를 눌러줍니다.

     

    Server 탭에서 ACG탭을 누릅니다.

    ACG 생성 버튼을 눌러, 원하는 이름의 ACG를 만듭니다.

     

    만들어진 ACG를 선택한 후, ACG 설정 버튼을 누릅니다.

    프로토콜 : TCP, 접근 소스 : 0.0.0.0/0, 포트 : 22를 추가한 후 적용합니다. 이 규칙은 ssh로 서버에 원격 접속을 하기 위한 규칙입니다.

    저는 Express서버를 배포할 것이기 때문에, TCP, 0.0.0.0/0, 3000규칙을 추가해줍니다.

    회색으로 가린 ip는 나중에 추가할 공인 ip입니다.

     

     

    Init Script 생성 및 적용

    Server - Init Script를 선택합니다.

    스크립트 이름과 os타입을 선택합니다. 저는 ubuntu서버를 생성할 것이기 때문에, linux로 했습니다.

    내용을 적절히 채우고 생성하면 됩니다.

    저는 이번에 초기화 스크립트를 사용하지 않기 때문에, 스샷은 생략했습니다.

     

     

    Server 생성

    Server - Server를 선택합니다.

     

    서버 생성 버튼을 누른 후, 적절한 옵션을 선택합니다.

    저는 50GB, OS, Ubuntu, Standard, 16.04-server를 선택했습니다.

     

    Zone은 KR-1이나 KR-2이나 상관없습니다.

    스토리지는 SSD, 서버타입은 그대로 둡니다.

    요금제는 아무래도 시간 요금제가 더 나을 수 있겟네요.

    서버개수는 그대로 두고, 서버 이름은 원하는대로 설정합니다.

    반납 보호는 서버를 실수로 삭제하는 것을 막아주는 옵션이므로, 설정을 해줍니다. (반납 보호 해제하는 것도 간편합니다.)

    아까 스크립트를 작성하셨다면 스크립트도 선택합니다.

     

    서버를 새로 만든다면 인증키가 없을 테니, 새로운 인증키를 생성합니다.

    인증키 이름을 적당히 입력한 뒤, 인증키 생성 및 저장 버튼을 누르면 인증키가 다운로드됩니다. (xxx.pem)

    해당 인증키는 분실하면 위험하니 잘 백업해둡시다.

     

    아까 생성해 둔 ACG를 선택합니다.

     

    최종 확인을 한 후, 서버 생성 버튼을 누릅니다.

     

     

    서버 세팅

    사용자 이름과 비밀번호 확인

    서버 관리 및 설정 변경 - 관리자 비밀번호 확인을 누른 후, 서버 생성시 만든 인증키 파일을 업로드 한 후 비밀번호 확인 버튼을 누릅니다.

     

    위 비밀번호는 ssh로 접속 후 변경하거나, 꼭 저장합시다. 매번 확인하기 귀찮잖아요.

     

     

    포트 포워딩

    서버가 생성되었다면, 포트 포워딩 설정 버튼을 눌러 위와 같이 서버 접속용 포트를 포워딩 해줍니다.

    위 예시에서, ssh root@106.10.4168 -p 2020으로 접속할 수 있다는 것을 의미합니다. 만약 관리자 비밀번호 확인에서 관리자 이름이 root가 아닌 다른 이름이라면, root부분을 바꿔주면 됩니다.

     

     

    ssh로 접속해보기

    잘 접속이 되네요.

     

     

    공인 ip 신청 및 적용

    Server - Public Ip를 누른 후, 공인 IP 신청 버튼을 눌러 공인 IP를 신청합니다. 적용 서버를 아까 만든 서버로 선택합니다.

     

     

    ACG 수정

    Express는 기본적으로 3000번 포트를 사용하기 때문에, TCP, 0.0.0.0/0, 3000규칙을 추가합니다.

     

     

    다음 포스트에서는 pm2를 활용하여 서버를 실행시켜보도록 하겠습니다.

    댓글

Designed by black7375.