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

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

2022-10-19 last update

5 minutes reading linux ubuntu server
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비트.
  • 루트 권한.
  • 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 버전을 확인하고 포트 27017에서 실행 중인 MongoDB를 확인합니다.
    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 사용자, 제 경우에는 "루트"사용자가 아닌 '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 기반 소프트웨어 개발 환경을 쉽게 설정할 수 있도록 도와주는 풀스택 자바스크립트 프레임워크입니다.