웹사이트 검색

Ubuntu 15.04에 MEAN.JS JavaScript 스택을 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 1단계 - Ubuntu 리포지토리 업데이트
  3. 2단계 - MongoDB 설치
  4. 3단계 - Node.js 및 npm 설치
  5. 4단계 - Bower 및 Gulp 설치
  6. 5단계 - Mean-cli 설치
  7. 6단계 - Mean-cli로 첫 번째 프로젝트 만들기\n
  8. 결론

MEAN.JS는 MongoDB, Express, AngularJS 및 Node.js를 포함하는 완전한 자바스크립트 스택입니다. 이 자바스크립트 프레임워크는 서버 측 자바스크립트로 웹 애플리케이션 개발을 가속화합니다. MEAN.JS는 MongoDB, ExpressJS, AngularJS 및 Node.js를 기반으로 강력하고 유지 관리가 쉬운 웹 애플리케이션을 신속하게 구축할 수 있도록 도와줍니다.

이 튜토리얼에서는 우분투 15.04에 MEAN.JS를 설치하는 방법을 보여줍니다. Ubuntu 리포지토리에서 MongoDB를 설치하고 nodesource 스크립트를 사용하여 Node.js 및 npm 패키지 관리자를 설치합니다.

전제 조건

  • 우분투 15.04 - 64비트.
  • 루트 권한.\n
  • MEAN.JS의 일반 사용자 계정입니다.

1단계 - Ubuntu 리포지토리 업데이트

SSH로 Ubuntu 서버에 로그인하고 root/sudo 권한을 얻은 다음 명령을 실행하여 패키지 목록을 업데이트합니다.

sudo su
apt-get update

2단계 - MongoDB 설치

이 단계에서는 Ubuntu 리포지토리에서 MongoDB를 설치합니다. 현재 사용 가능한 버전은 2.xx입니다. 다른 버전을 사용하고 싶다면 괜찮습니다.

다음 apt 명령을 사용하여 MongoDB를 설치합니다.

apt-get install mongodb -y

설치가 완료되면 MongoDB 버전을 확인하고 MongoDB가 포트 27017에서 실행 중인지 확인합니다.

mongo --version
netstat -plntu | grep mongo
mongo

3단계 - Node.js 및 npm 설치

Node.js는 Ubuntu 저장소에서도 사용할 수 있지만 이전 버전 2.x입니다. 이 튜토리얼에서는 node.js 버전 5.x를 설치하겠습니다. curl을 설치하고 node.js 버전 5.x용 nodesource 설치 스크립트를 다운로드합니다.

apt-get install curl -y
curl -sL https://deb.nodesource.com/setup_5.x | sudo bash -

그런 다음 다음 apt 명령을 사용하여 Node.js 및 npm 패키지 관리자를 설치합니다.

apt-get install nodejs -y

Node.js 및 npm 버전을 확인합니다.

nodejs --version
v5.2.0
npm --version
3.3.12

Node.js 및 npm이 올바르게 설치되었습니다.

4단계 - Bower 및 Gulp 설치

Bower는 클라이언트 측 프로그래밍을 위한 패키지 관리 도구이며 Node.js 및 npm에 의존합니다. Bower로 많은 라이브러리, 자산 및 유틸리티를 관리할 수 있습니다.

다음 npm 명령어로 bower를 설치합니다.

npm install -g bower

-g : 시스템 내부에 전역적으로 설치합니다.

그런 다음 Gulp, Gulp를 설치합니다. 작업을 자동화할 수 있는 자바스크립트 작업 실행기입니다. 다음 npm 명령으로 Gulp를 설치합니다.

npm install -g gulp

이제 Bower와 Gulp가 아래 명령으로 시스템에 설치되어 있는지 확인하십시오.

npm list -g --depth=0

Bower와 Gulp가 설치되어 작동합니다.

기타 유용한 npm 명령:

npm uninstall -g packagename

더 이상 필요하지 않은 node.js 패키지를 제거합니다.

npm cache -g clean

패키지를 제거한 후 패키지를 청소합니다.

5단계 - Mean-cli 설치

Mean-cli는 mean.io 프로젝트의 핵심 패키지이며 다른 mean.io 패키지를 관리하는 데 사용됩니다.

다음 npm 명령으로 설치하십시오.

npm install -g mean-cli

다음 명령으로 mean-cli를 확인합니다.

npm list -g --depth=0 | grep mean

mean-cli가 설치되면 mean-cli로 첫 번째 프로젝트를 만들 준비가 된 것입니다.

6단계 - Mean-cli로 첫 번째 프로젝트 만들기

이 단계에서는 mean-cli로 새 프로젝트를 생성합니다. 새 프로젝트는 일반 Linux 사용자로 생성됩니다. 제 경우에는 "root" 사용자가 아닌 mavis 사용자입니다. 다음 명령을 사용하여 루트 셸에서 mavis 셸에 로그인합니다.

su - mavis

그런 다음 mean-cli 명령을 사용하여 myfirstproject라는 새 프로젝트를 만듭니다.

mean init myfirstproject

참고 : "ROOT PERMISSIONS IN NPM"과 같은 오류가 발생하면 mavis 사용자의 홈 디렉토리에 새 디렉토리 .npm을 생성하십시오.

cd ~
mkdir .npm

이제 모든 노드 패키지 종속성을 설치해야 합니다.

cd myfirstproject && npm install

설치 프로세스가 완료될 때까지 기다리세요. 모든 종속 항목을 설치하는 데 시간이 걸릴 수 있습니다.

설치가 완료되면 다음을 실행하여 첫 번째 애플리케이션을 시작합니다.

gulp

그리고 아래 출력을 볼 수 있습니다.

gulp를 실행하고 있지 않다면 다음 명령으로 실행할 수 있습니다.

node server

이제 포트 3000(제 경우에는 192.168.1.100:3000)에서 서버 IP를 열어 mean.io를 기반으로 하는 첫 번째 웹 애플리케이션을 열 수 있습니다.

결론

MEAN.JS는 개발자가 MongoDB, Express, AngularJS 및 Node.js를 사용하여 웹 기반 애플리케이션을 쉽게 개발할 수 있게 해주는 자바스크립트 프레임워크입니다. JS 기반 소프트웨어 개발 환경을 쉽게 설정할 수 있도록 도와주는 풀스택 자바스크립트 프레임워크입니다.