SlideShare a Scribd company logo
1 of 11
Ubuntu & C9 SDK
with AWS
(Node.js)
최성식
2017. 04. 20
1. AWS 생성
• AWS 가입 및 인스턴트 생성
• 1년간 무료, 한 달에 총 750시간 무료(EC2 t2.micro만 해당)
인스턴트1개는 커버가능, 2개부터는 개당 750/2 시간 무료 그 이상은
과금
1-1. AWS 설정_인스턴스 생성 후
1-2. AWS 설정_포트설정
1-3. AWS 설정_SSH접속(AWS)
1-3. AWS 설정_SSH접속(터미널)
① $ cd ~/.ssh
② $ cp 'pem파일을 다운로드 받은 디렉터리와 파일명' ./
③ $ chmod 400 xxxxxx.pem
④ $ ssh -i xxxxxxxx.pem ubuntu@xxx.xxx.xxx.xxx
2. Ubuntu 설정
① $ sudo apt-get update
패키지 업데이트1
② $ sudo apt-get upgrade
패키지 업데이트2
3. Node.js 설치
① $ sudo apt-get install g++ curl libssl-dev apache2-utils git-core
make automake autoconf
node.js 빌드를 위한기본적인 SW설치
② $ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
node.js 7.x 설치과정 1
③ $ sudo apt-get install –y nodejs
node.js 설치과정 2
④ $ node –v
버전확인하기
4. C9 설치
① $ apt-get install build-essential
gcc 등등
② $ sudo apt-get install python-setuptools
python 2.7+ 설치
③ $ git clone https://github.com/c9/core.git c9sdk
④ $ c9sdk/scripts/install-sdk.sh
4. C9 설치
⑤ $ screen sudo node c9sdk/server.js -p 80 -a ID:PW
80번포트로 C9페이지 사용하도록하기, 해당페이지 접속시 사용할 아이디와 비밀번호
도 입력
⑥ $ ctrl+a+d
detached – 터미널을 종료해도 계속 실행
*screen이 아닌 background에서 실행하기([no hang up] nohup)
$ nohup sudo node c9sdk/server.js -p 3000 -w
/home/ubuntu/project -a ID:PW &
-p 포트번호, -w 경로, –a ID:PW, & 백그라운드
참고
• 날개의 노트(Wing’s Note)
http://wingsnote.com/53
• 웃는아이 Karoid - AWS에 C9 Rails server 만들기
http://itncode.tistory.com/45

More Related Content

What's hot

(OCI 탐험일지) 블록 볼륨 생성
(OCI 탐험일지) 블록 볼륨 생성(OCI 탐험일지) 블록 볼륨 생성
(OCI 탐험일지) 블록 볼륨 생성Jay Park
 
(OCI 탐험일지) 로드 밸런서 설정
(OCI 탐험일지) 로드 밸런서 설정(OCI 탐험일지) 로드 밸런서 설정
(OCI 탐험일지) 로드 밸런서 설정Jay Park
 
4. Application - Oozie Fork
4. Application - Oozie Fork4. Application - Oozie Fork
4. Application - Oozie Forkmerry7
 
(OCI 탐험일지) 인스턴스 생성
(OCI 탐험일지) 인스턴스 생성(OCI 탐험일지) 인스턴스 생성
(OCI 탐험일지) 인스턴스 생성Jay Park
 
ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집
ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집
ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집AWSKRUG - AWS한국사용자모임
 
(OCI 탐험일지) 인스턴스 구성
(OCI 탐험일지) 인스턴스 구성(OCI 탐험일지) 인스턴스 구성
(OCI 탐험일지) 인스턴스 구성Jay Park
 
onpremise환경에서 kubespray설치
onpremise환경에서 kubespray설치onpremise환경에서 kubespray설치
onpremise환경에서 kubespray설치choi sungwook
 
Ecs 파헤치기
Ecs 파헤치기Ecs 파헤치기
Ecs 파헤치기hanwool kim
 
5. Install - NiFi
5. Install - NiFi5. Install - NiFi
5. Install - NiFimerry7
 
18. Install - Spark Streaming Env.
18. Install - Spark Streaming Env.18. Install - Spark Streaming Env.
18. Install - Spark Streaming Env.merry7
 
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy InstallerOpenStack Korea Community
 
11. Application - Phoenix
11. Application - Phoenix11. Application - Phoenix
11. Application - Phoenixmerry7
 
Red hat ansible engine 2.7 release(Korean version)
Red hat ansible engine 2.7 release(Korean version)Red hat ansible engine 2.7 release(Korean version)
Red hat ansible engine 2.7 release(Korean version)Leo Song
 
Aws 커뮤니티데이 APM 헨즈온
Aws 커뮤니티데이 APM 헨즈온Aws 커뮤니티데이 APM 헨즈온
Aws 커뮤니티데이 APM 헨즈온재현 신
 
20170525 최선근 AWS P2 Tensorflow
20170525 최선근 AWS P2 Tensorflow20170525 최선근 AWS P2 Tensorflow
20170525 최선근 AWS P2 TensorflowSun Keun Choi
 
Prometheus in openstack-helm
Prometheus in openstack-helmPrometheus in openstack-helm
Prometheus in openstack-helm성일 임
 

What's hot (20)

(OCI 탐험일지) 블록 볼륨 생성
(OCI 탐험일지) 블록 볼륨 생성(OCI 탐험일지) 블록 볼륨 생성
(OCI 탐험일지) 블록 볼륨 생성
 
(OCI 탐험일지) 로드 밸런서 설정
(OCI 탐험일지) 로드 밸런서 설정(OCI 탐험일지) 로드 밸런서 설정
(OCI 탐험일지) 로드 밸런서 설정
 
4. Application - Oozie Fork
4. Application - Oozie Fork4. Application - Oozie Fork
4. Application - Oozie Fork
 
(OCI 탐험일지) 인스턴스 생성
(OCI 탐험일지) 인스턴스 생성(OCI 탐험일지) 인스턴스 생성
(OCI 탐험일지) 인스턴스 생성
 
AWS EC2 설정하기
AWS EC2 설정하기AWS EC2 설정하기
AWS EC2 설정하기
 
ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집
ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집
ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집
 
(OCI 탐험일지) 인스턴스 구성
(OCI 탐험일지) 인스턴스 구성(OCI 탐험일지) 인스턴스 구성
(OCI 탐험일지) 인스턴스 구성
 
onpremise환경에서 kubespray설치
onpremise환경에서 kubespray설치onpremise환경에서 kubespray설치
onpremise환경에서 kubespray설치
 
Ecs 파헤치기
Ecs 파헤치기Ecs 파헤치기
Ecs 파헤치기
 
5. Install - NiFi
5. Install - NiFi5. Install - NiFi
5. Install - NiFi
 
18. Install - Spark Streaming Env.
18. Install - Spark Streaming Env.18. Install - Spark Streaming Env.
18. Install - Spark Streaming Env.
 
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
 
Eclair
EclairEclair
Eclair
 
11. Application - Phoenix
11. Application - Phoenix11. Application - Phoenix
11. Application - Phoenix
 
[온라인교육시리즈] NKS에서 Cluster & Pods Autoscaling 적용
[온라인교육시리즈] NKS에서 Cluster & Pods Autoscaling 적용[온라인교육시리즈] NKS에서 Cluster & Pods Autoscaling 적용
[온라인교육시리즈] NKS에서 Cluster & Pods Autoscaling 적용
 
Red hat ansible engine 2.7 release(Korean version)
Red hat ansible engine 2.7 release(Korean version)Red hat ansible engine 2.7 release(Korean version)
Red hat ansible engine 2.7 release(Korean version)
 
Aws 커뮤니티데이 APM 헨즈온
Aws 커뮤니티데이 APM 헨즈온Aws 커뮤니티데이 APM 헨즈온
Aws 커뮤니티데이 APM 헨즈온
 
20170525 최선근 AWS P2 Tensorflow
20170525 최선근 AWS P2 Tensorflow20170525 최선근 AWS P2 Tensorflow
20170525 최선근 AWS P2 Tensorflow
 
Cloud진 짜
Cloud진 짜Cloud진 짜
Cloud진 짜
 
Prometheus in openstack-helm
Prometheus in openstack-helmPrometheus in openstack-helm
Prometheus in openstack-helm
 

Similar to Ubuntu & C9(node.js) with AWS

Aws개념 EC2로 API서버 구축
Aws개념 EC2로 API서버 구축Aws개념 EC2로 API서버 구축
Aws개념 EC2로 API서버 구축Gi Bong Kim
 
Build the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouseBuild the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHousejieun kim
 
초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정Seonghun Kang
 
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container DayAmazon Web Services Korea
 
Cloud Native Days Korea 2019 - kakao's k8s_as_a_service
Cloud Native Days Korea 2019 - kakao's k8s_as_a_serviceCloud Native Days Korea 2019 - kakao's k8s_as_a_service
Cloud Native Days Korea 2019 - kakao's k8s_as_a_serviceDennis Hong
 
OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)Ian Choi
 
쿠버네티스 오픈 소스와 클라우드 매니지드 서비스 접점 소개
쿠버네티스 오픈 소스와 클라우드 매니지드 서비스 접점 소개쿠버네티스 오픈 소스와 클라우드 매니지드 서비스 접점 소개
쿠버네티스 오픈 소스와 클라우드 매니지드 서비스 접점 소개Ian Choi
 
OpenStack Horizon AWS Plugin For Hybrid Cloud
OpenStack Horizon AWS Plugin For Hybrid CloudOpenStack Horizon AWS Plugin For Hybrid Cloud
OpenStack Horizon AWS Plugin For Hybrid CloudDennis Hong
 
리스펙토링 6월 세미나, AWS로 개인서버 구축하기
리스펙토링 6월 세미나, AWS로 개인서버 구축하기리스펙토링 6월 세미나, AWS로 개인서버 구축하기
리스펙토링 6월 세미나, AWS로 개인서버 구축하기JungHoon Lee
 
[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)Ildoo Kim
 
Internship backend
Internship backendInternship backend
Internship backendYein Sim
 
PCF Installation Guide
PCF Installation GuidePCF Installation Guide
PCF Installation Guideseungdon Choi
 
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)Amazon Web Services Korea
 
DevOps (AWS, Docker, Ansible, Jenkins)
DevOps (AWS, Docker, Ansible, Jenkins)DevOps (AWS, Docker, Ansible, Jenkins)
DevOps (AWS, Docker, Ansible, Jenkins)완철 김
 
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOSConfd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS충섭 김
 
20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)
20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)
20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)Amazon Web Services Korea
 

Similar to Ubuntu & C9(node.js) with AWS (20)

Aws개념 EC2로 API서버 구축
Aws개념 EC2로 API서버 구축Aws개념 EC2로 API서버 구축
Aws개념 EC2로 API서버 구축
 
Build the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouseBuild the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouse
 
초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정
 
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
 
Cloud Native Days Korea 2019 - kakao's k8s_as_a_service
Cloud Native Days Korea 2019 - kakao's k8s_as_a_serviceCloud Native Days Korea 2019 - kakao's k8s_as_a_service
Cloud Native Days Korea 2019 - kakao's k8s_as_a_service
 
OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)
 
Kafka slideshare
Kafka   slideshareKafka   slideshare
Kafka slideshare
 
Amazed by aws 2nd session
Amazed by aws 2nd sessionAmazed by aws 2nd session
Amazed by aws 2nd session
 
쿠버네티스 오픈 소스와 클라우드 매니지드 서비스 접점 소개
쿠버네티스 오픈 소스와 클라우드 매니지드 서비스 접점 소개쿠버네티스 오픈 소스와 클라우드 매니지드 서비스 접점 소개
쿠버네티스 오픈 소스와 클라우드 매니지드 서비스 접점 소개
 
OpenStack Horizon AWS Plugin For Hybrid Cloud
OpenStack Horizon AWS Plugin For Hybrid CloudOpenStack Horizon AWS Plugin For Hybrid Cloud
OpenStack Horizon AWS Plugin For Hybrid Cloud
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
리스펙토링 6월 세미나, AWS로 개인서버 구축하기
리스펙토링 6월 세미나, AWS로 개인서버 구축하기리스펙토링 6월 세미나, AWS로 개인서버 구축하기
리스펙토링 6월 세미나, AWS로 개인서버 구축하기
 
[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)
 
Internship backend
Internship backendInternship backend
Internship backend
 
PCF Installation Guide
PCF Installation GuidePCF Installation Guide
PCF Installation Guide
 
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
 
DevOps (AWS, Docker, Ansible, Jenkins)
DevOps (AWS, Docker, Ansible, Jenkins)DevOps (AWS, Docker, Ansible, Jenkins)
DevOps (AWS, Docker, Ansible, Jenkins)
 
EC2용 SSH Tool - Eclair
EC2용 SSH Tool - EclairEC2용 SSH Tool - Eclair
EC2용 SSH Tool - Eclair
 
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOSConfd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
 
20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)
20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)
20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)
 

More from SeongSik Choi

W8(체중관리 챗봇)
W8(체중관리 챗봇)W8(체중관리 챗봇)
W8(체중관리 챗봇)SeongSik Choi
 
Java Script Template Engine 비교하기
Java Script Template Engine 비교하기Java Script Template Engine 비교하기
Java Script Template Engine 비교하기SeongSik Choi
 
Kakao Bot(Plus friend)
Kakao Bot(Plus friend)Kakao Bot(Plus friend)
Kakao Bot(Plus friend)SeongSik Choi
 
Firebase Database 둘러보기
Firebase Database 둘러보기Firebase Database 둘러보기
Firebase Database 둘러보기SeongSik Choi
 
리눅스를 이용한 Nas만들기
리눅스를 이용한 Nas만들기리눅스를 이용한 Nas만들기
리눅스를 이용한 Nas만들기SeongSik Choi
 

More from SeongSik Choi (13)

W8(체중관리 챗봇)
W8(체중관리 챗봇)W8(체중관리 챗봇)
W8(체중관리 챗봇)
 
Java Script Template Engine 비교하기
Java Script Template Engine 비교하기Java Script Template Engine 비교하기
Java Script Template Engine 비교하기
 
Kakao Bot(Plus friend)
Kakao Bot(Plus friend)Kakao Bot(Plus friend)
Kakao Bot(Plus friend)
 
Linebot
LinebotLinebot
Linebot
 
RokSeoul
RokSeoulRokSeoul
RokSeoul
 
AR tool - Vuforia
AR tool - VuforiaAR tool - Vuforia
AR tool - Vuforia
 
Din9talk(beta0.3.1)
Din9talk(beta0.3.1)Din9talk(beta0.3.1)
Din9talk(beta0.3.1)
 
Din9talk(beta0.2.0)
Din9talk(beta0.2.0)Din9talk(beta0.2.0)
Din9talk(beta0.2.0)
 
Firebase Database 둘러보기
Firebase Database 둘러보기Firebase Database 둘러보기
Firebase Database 둘러보기
 
FCM알아보기
FCM알아보기FCM알아보기
FCM알아보기
 
GCM demo on Android
GCM demo on AndroidGCM demo on Android
GCM demo on Android
 
HTTPS, 원격제어
HTTPS, 원격제어HTTPS, 원격제어
HTTPS, 원격제어
 
리눅스를 이용한 Nas만들기
리눅스를 이용한 Nas만들기리눅스를 이용한 Nas만들기
리눅스를 이용한 Nas만들기
 

Ubuntu & C9(node.js) with AWS

  • 1. Ubuntu & C9 SDK with AWS (Node.js) 최성식 2017. 04. 20
  • 2. 1. AWS 생성 • AWS 가입 및 인스턴트 생성 • 1년간 무료, 한 달에 총 750시간 무료(EC2 t2.micro만 해당) 인스턴트1개는 커버가능, 2개부터는 개당 750/2 시간 무료 그 이상은 과금
  • 6. 1-3. AWS 설정_SSH접속(터미널) ① $ cd ~/.ssh ② $ cp 'pem파일을 다운로드 받은 디렉터리와 파일명' ./ ③ $ chmod 400 xxxxxx.pem ④ $ ssh -i xxxxxxxx.pem ubuntu@xxx.xxx.xxx.xxx
  • 7. 2. Ubuntu 설정 ① $ sudo apt-get update 패키지 업데이트1 ② $ sudo apt-get upgrade 패키지 업데이트2
  • 8. 3. Node.js 설치 ① $ sudo apt-get install g++ curl libssl-dev apache2-utils git-core make automake autoconf node.js 빌드를 위한기본적인 SW설치 ② $ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - node.js 7.x 설치과정 1 ③ $ sudo apt-get install –y nodejs node.js 설치과정 2 ④ $ node –v 버전확인하기
  • 9. 4. C9 설치 ① $ apt-get install build-essential gcc 등등 ② $ sudo apt-get install python-setuptools python 2.7+ 설치 ③ $ git clone https://github.com/c9/core.git c9sdk ④ $ c9sdk/scripts/install-sdk.sh
  • 10. 4. C9 설치 ⑤ $ screen sudo node c9sdk/server.js -p 80 -a ID:PW 80번포트로 C9페이지 사용하도록하기, 해당페이지 접속시 사용할 아이디와 비밀번호 도 입력 ⑥ $ ctrl+a+d detached – 터미널을 종료해도 계속 실행 *screen이 아닌 background에서 실행하기([no hang up] nohup) $ nohup sudo node c9sdk/server.js -p 3000 -w /home/ubuntu/project -a ID:PW & -p 포트번호, -w 경로, –a ID:PW, & 백그라운드
  • 11. 참고 • 날개의 노트(Wing’s Note) http://wingsnote.com/53 • 웃는아이 Karoid - AWS에 C9 Rails server 만들기 http://itncode.tistory.com/45