AWS EC2 인스턴스 Node.js 설치하기
이번 포스팅은 AWS EC2 인스턴스 Node.js 설치하는 방법에 대해서 알아보도록 하겠습니다.
Node.js란?
Node.js 는 JavaScript 코드를 서버 측 에서 실행하기 위한 오픈 소스 , 크로스 플랫폼 JavaScript 런타임 환경 입니다 . 역사적으로 자바 스크립트는 주로 클라이언트 측 스크립팅 에 사용 되었습니다. 자바 스크립트로 작성된 스크립트는 웹 페이지의 HTML에 임베드되어 사용자의 웹 브라우저에서 JavaScript 엔진에 의해 클라이언트 측에서 실행됩니다. Node.js는 JavaScript를 서버 측 스크립팅에 사용할 수있게 하며 페이지가 사용자의 웹 브라우저로 전송 되기 전에 서버 측 스크립트 를 실행하여 동적 웹 페이지 컨텐츠 를 생성 합니다. 따라서 Node.js는 "JavaScript everywhere"패러다임의 기본 요소 중 하나가되었습니다. 서버 측 스크립트를 작성하기 위해 다른 언어를 사용하는 대신 웹 응용 프로그램 개발을 단일 프로그래밍 언어를 통일하여 통합할 수있습니다.
JavaScript 코드 .js의 일반적인 파일 이름 확장자 이지만 "Node.js"라는 이름은 컨텍스트에서 특정 파일을 나타내지 않으며 단순히 제품의 이름입니다. Node.js에는 비동기 입출력이 가능한 이벤트 구동 아키텍처가 있습니다. 이러한 디자인 선택 은 실시간 웹 응용 프로그램 (예 : 실시간 통신 프로그램 및 브라우저 게임 ) 뿐 아니라 많은 입 / 출력 작업 으로 웹 응용 프로그램의 처리량 및 확장 성 을 최적화하는 것을 목표로 합니다.
yum 패키지 업데이트
다음 명령어를 입력하여 yum을 업데이트합니다.
sudo yum update
Complete!가 나오면 정상적으로 yum이 업데이트가 된 것을 확인 할 수 있습니다.
GitHub repo를 사용하기 위한 패키지 설치
다음 명령어를 입력하여 패키지를 설치합니다.
sudo yum install gcc-c++ make
sudo yum install openssl-devel
sudo yum install git
gcc-c++, make, openssl-devel은 정상적으로 설치가 될 것입니다. 그런데 git 설치시 다음과 같이 에러가 발생할 수 있습니다.
에러 해결 방법 (Loaded plugins: amazon-id, rhui-lb, search-disabled-repos Error: Nothing to do)
다음 명령어를 입력합니다.
yum install epel-release
ls -lh /etc/yum.repos.d/
위에 두 명령어를 입력 후 sudo yum install git을 입력하면 git이 정상적으로 설치가 될 것입니다.
AWS EC2 Node.js 설치
이제 사전 패키지는 모두 설치하였습니다. 그러면 이제 Git에서 Node.js 버전을 가져와보도록 하겠습니다.
다음 명령어를 입력하여 Node.js를 다운로드 받아줍니다.
git clone git://github.com/joyent/node.git
cd node
node 디렉터리로 이동하여 다음 명령어를 입력하면 어떤 노드 버전을 설치할지 결정할 수 있습니다.
git tag -l
다음 명령어를 입력하여 원하는 버전을 git에서 다운로드 받을 수 있습니다.
git checkout v0.12.2
다운로드 받았으면 설치하는 명령어를 입력합니다.
./configure
make
sudo make install
설치가 다 되었다면 sudoers에 경로를 추가하여 더 많은 패키지들을 설치할 수 있도록 다음 파일을 수정합니다.
sudo vi /etc/sudoers
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
Defaults secure_path 다음 부분을 추가하고 저장하고 나옵니다. :wq!
NPM(노드 패키지 관리자) 설치
다음 명령어를 입력하여 NPM(노드 패키지 관리자)를 설치합니다.
git clone https://github.com/isaacs/npm.git
cd npm
sudo make install
Node 라이브러리 패키지 설치
다음 명령어를 입력하여 express, socket.io를 설치합니다.
sudo npm install express -g
sudo npm install socket.io -g
'Backup > Linux' 카테고리의 다른 글
리눅스 특정 포트 확인, 포트 프로그램 확인, 포트 프로그램 죽이기 (0) | 2018.01.12 |
---|---|
AWS EC2 인스턴스 SVN 설치 및 설정하기 (Trunk, Branch, Tag, Merge) (1) | 2018.01.08 |
AWS EC2 인스턴스 MariaDB 설치 및 시작하기 (1) | 2018.01.03 |
AWS EC2 인스턴스 root 계정 활성화 및 접속하기 (2) | 2018.01.02 |
AWS EC2 인스턴스 FileZilla (FTP 클라이언트) 연결하기 (0) | 2018.01.02 |
댓글
이 글 공유하기
다른 글
-
리눅스 특정 포트 확인, 포트 프로그램 확인, 포트 프로그램 죽이기
리눅스 특정 포트 확인, 포트 프로그램 확인, 포트 프로그램 죽이기
2018.01.12 -
AWS EC2 인스턴스 SVN 설치 및 설정하기 (Trunk, Branch, Tag, Merge)
AWS EC2 인스턴스 SVN 설치 및 설정하기 (Trunk, Branch, Tag, Merge)
2018.01.08 -
AWS EC2 인스턴스 MariaDB 설치 및 시작하기
AWS EC2 인스턴스 MariaDB 설치 및 시작하기
2018.01.03 -
AWS EC2 인스턴스 root 계정 활성화 및 접속하기
AWS EC2 인스턴스 root 계정 활성화 및 접속하기
2018.01.02