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 으로 접속 확인!