본문 바로가기

IT/javascript

네이버 클라우드 nodejs 셋팅

반응형

1. 네이버 클라우드 가입 ( 결제방법 등록 필요 )

2. 마이크로 서비스 신청 ( 50G, 1vCPU, centOS 7.8 )

3. ssh 키 다운로드 ( 잘저장 )

4. 포트포워딩 설정 ssh -> 1024

5. 관리자 비밀번호 설정 -> ssh root 로 접근 가능해짐

6. 사용자 추가 useradd hantj

7. root 로 접근 #> yum update

9. 공인IP 신청 -> 서버접속용 포트포워딩 삭제 ( 삭제해야 공인IP 로 22 번 ssh 접속이 가능해짐 )

10. nodejs 설치

#> yum install epel-release # 레포지터리 추가

#> yum -y install nodejs # 설치 되나, 현재 최신이 아닌 v6.17.1 로 설치됨

11. 최신버전 설치

#> yum update

# 현재 LTS 버전이 14.x 이므로 이거설치함!

# 위 방식때로 따라왔으면 현재 nodejs 6 이 설치되어 있으므로 제거 하고 해야함

#> yum remove -y nodejs npm

#> curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

#> yum install gcc-c++ make # 필수 패키지 인거 같은데 보통 설치되어 있음!

#> yum install -y nodejs

 

#### 오류 관련

Delta RPMs disabled because /usr/bin/applydeltarpm not installed. # 패키지 무언가 없으니 아래같이 설치

#> yum install deltarpm

 

No more mirrors to try.  # 이런 에러 나오면서 nodejs 설치안되면 아래같이 클린한번 해준다!

#> yum clean all

 

12. 샘플( express ) 실행

 

유저(hantj) 로 로그인

 

$> mkdir myapp

$> cd myapp

$> npm init

$> npm install express --save  # 종속항목까지 설치

$> vi app.js # 실행 포인트

 

const express = require('express')
const app = express()
const port=3000

app.get('/', (req,res) => {
        res.send('Hello World!')
})

app.listen(port, () => {
        console.log(`Example app listening at http://localhost:${port}`)
})

$> node app.js

 

13. ACG 규칙에 3000포트 추가 -> 적용

14. 공인IP:3000 으로 접속 확인!

반응형