아마존 EC2 인스턴스에서 Node.js 설정하기 - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API 참조 안내서는 AWS SDK for JavaScript 버전 3 (V3) 의 모든 API 작업을 자세히 설명합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

아마존 EC2 인스턴스에서 Node.js 설정하기

양식과 함께 Node.js 를 사용하는 일반적인 시나리오는 Amazon Elastic Compute Cloud (AmazonEC2) 인스턴스에서 Node.js 웹 애플리케이션을 설정하고 실행하는 것입니다. SDK JavaScript 이 자습서에서는 Linux 인스턴스를 만들고 를 사용하여 SSH 연결한 다음 Node.js 를 설치하여 해당 인스턴스에서 실행합니다.

사전 조건

이 자습서에서는 인터넷에서 연결할 수 있고 를 사용하여 연결할 수 있는 퍼블릭 DNS 이름을 가진 Linux 인스턴스를 이미 시작했다고 가정합니다. SSH 자세한 내용은 Amazon EC2 사용 설명서의 1단계: 인스턴스 시작을 참조하십시오.

중요

아마존 EC2 인스턴스를 시작할 때는 아마존 리눅스 2023 아마존 머신 이미지 (AMI) 를 사용하십시오.

보안 그룹이 SSH(포트 22), HTTP(포트 80), HTTPS(포트 443) 연결을 허용하도록 구성되어야 합니다. 이러한 사전 요구 사항에 대한 자세한 내용은 Amazon EC2사용 설명서의 Amazon EC2 설정을 참조하십시오.

절차

다음 절차는 Amazon Linux 인스턴스에서 Node.js를 설치하는 데 도움이 됩니다. 이 서버를 사용하여 Node.js 웹 애플리케이션을 호스팅할 수 있습니다.

Linux 인스턴스에서 Node.js를 설정하려면
  1. ec2-user 사용하여 Linux 인스턴스에 연결합니다SSH.

  2. 명령줄에 다음을 입력하여 노드 버전 관리자(nvm)를 설치합니다.

    주의

    AWS 다음 코드는 제어하지 않습니다. 실행하기 전에 먼저 신뢰성과 무결성을 확인해야 합니다. 이 코드에 대한 자세한 내용은 nvm GitHub 저장소에서 찾을 수 있습니다.

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

    nvm을 사용하면 여러 버전의 Node.js를 설치할 수 있고 여러 버전 간을 전환할 수 있기 때문에 여기서는 nvm을 사용하여 Node.js를 설치합니다.

  3. 명령줄에 다음을 입력하여 nvm을 로드합니다.

    source ~/.bashrc
  4. 명령줄에 다음을 입력하여 nvm을 사용하여 Node.js 최신 LTS 버전을 설치합니다.

    nvm install --lts

    Node.js를 설치하면 노드 패키지 관리자(npm)도 설치되므로 필요에 따라 추가 모듈을 설치할 수 있습니다.

  5. 명령줄에 다음을 입력하여 Node.js가 올바르게 설치되고 실행되는지 테스트합니다.

    node -e "console.log('Running Node.js ' + process.version)"

    이렇게 하면 실행 중인 Node.js의 버전을 보여 주는 메시지가 다음과 같이 표시됩니다.

    Running Node.js VERSION

참고

노드 설치는 현재 Amazon EC2 세션에만 적용됩니다. CLI세션을 다시 시작하는 경우 nvm을 다시 사용하여 설치된 노드 버전을 활성화해야 합니다. 인스턴스가 종료되면 노드를 다시 설치해야 합니다. 다른 방법은 다음 항목에 설명된 대로 유지하려는 구성을 확보한 후 Amazon EC2 인스턴스의 Amazon Machine Image (AMI) 를 만드는 것입니다.

Amazon 머신 이미지 생성 (AMI)

Amazon 인스턴스에 Node.js 를 설치한 후 해당 EC2 인스턴스에서 Amazon 머신 이미지 (AMI) 를 생성할 수 있습니다. 를 AMI 생성하면 동일한 Node.js 설치로 여러 Amazon EC2 인스턴스를 쉽게 프로비저닝할 수 있습니다. 기존 인스턴스에서 생성하는 방법에 대한 자세한 내용은 Amazon EC2사용 설명서의 Amazon EBS 기반 Linux AMI 생성을 참조하십시오. AMI

이 주제에 사용되는 명령과 소프트웨어에 관한 자세한 내용은 다음 웹 페이지를 확인하세요.

  • 노드 버전 관리자 (nvm) - nvm repo on을 참조하십시오. GitHub

  • 노드 패키지 관리자(npm) - npm 웹 사이트를 참조하세요.