>  기사  >  운영 및 유지보수  >  Nodejs를 설치하고 클라우드 서버 ECS 인스턴스에 프로젝트를 배포하는 방법

Nodejs를 설치하고 클라우드 서버 ECS 인스턴스에 프로젝트를 배포하는 방법

坏嘻嘻
坏嘻嘻원래의
2018-09-19 11:24:052632검색

이 기사의 내용은 Nodejs를 설치하고 클라우드 서버 ECS 인스턴스에 프로젝트를 배포하는 방법에 대한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

Deploy Node.js 프로젝트(CentOS)

Node.js는 Chrome V8 엔진 기반의 JavaScript 실행 환경으로, 빠르고 쉽게 구축하고 쉽게 확장하는 데 사용됩니다. 네트워크 애플리케이션. Node.js는 이벤트 중심의 비차단 I/O 모델을 사용하여 가볍고 효율적이며 분산 장치에서 실행되는 데이터 집약적인 실시간 애플리케이션에 매우 적합합니다. Node.js 패키지 관리자인 npm은 세계 최대의 오픈 소스 라이브러리 생태계입니다. 일반적인 애플리케이션 시나리오는 다음과 같습니다.

실시간 애플리케이션: 온라인 채팅, 실시간 알림 푸시 등(socket.io 등)

분산 애플리케이션: ~을 통해 효율적인 병렬 I/O기존 데이터 사용

도구 응용 프로그램: 프런트엔드 압축 배포(예: 그런트)부터 데스크톱 그래픽 인터페이스 응용 프로그램까지 다양한 도구

게임 애플리케이션: 게임 분야에서는 실시간 및 동시성에 대한 높은 요구 사항이 있습니다(예: NetEase의 pomelo 프레임워크)

안정적인 인터페이스를 사용하여 웹 렌더링 기능 개선

통합된 프런트 엔드 및 백엔드 프로그래밍 언어 환경: 프런트엔드 개발자는 빠르게 서버측 개발(유명한 순수 Javascript 풀스택 MEAN 아키텍처 등)에 뛰어들 수 있습니다.

적용 가능한 객체 # 🎜🎜#

이 문서에서는 Nodejs를 설치하고 Alibaba Cloud CentOS 시스템의 클라우드 서버 ECS 인스턴스에 프로젝트를 배포하는 방법을 설명합니다.

준비 작업

배포하기 전에 다음 사항을 준비하세요.

#🎜🎜 #ECS 인스턴스 구입

인스턴스가 실행하는 이미지는 CentOS7.2입니다

인스턴스가 공용 네트워크에 연결할 수 있습니다

로컬에 설치되었습니다 PuTTY와 같은 Linux 인스턴스에 연결하기 위한 도구입니다.

기본 프로세스클라우드 서버 ECS를 사용하여 프로젝트를 배포하는 단계는 다음과 같습니다. : #🎜 🎜#

ECS 인스턴스를 구매하여 인스턴스에 접속합니다.

Node.js 환경을 배포하려면 다음 방법 중 하나를 선택하세요.

바이너리 사용.

NVM을 사용하여 여러 버전을 설치하세요.

테스트 프로젝트를 배포합니다.

작업 단계

1단계: ECS 인스턴스 생성

Create ECS 예. 공개 이미지 CentOS7.2로 운영 체제를 선택합니다. 루트 사용자로 Linux 인스턴스에 로그인합니다.

2단계: Node.js 환경 배포

다음 방법 중 하나를 사용하여 Node.js 환경을 배포합니다.

바이너리 파일을 사용하여 설치

이 배포 프로세스에 사용된 설치 패키지는 압축 해제 후 bin 폴더에 이미 컴파일된 바이너리 파일이 있습니다. 수동으로 컴파일합니다.

설치 단계:

wget 명령을 사용하여 Node.js 설치 패키지를 다운로드합니다. 설치 패키지는 압축 해제 후 bin 폴더에 이미 node와 npm이 존재하므로 다시 컴파일할 필요가 없습니다.

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

파일의 압축을 풀어주세요.

tar xvf node-v6.9.5-linux-x64.tar.xz

소프트 링크를 생성하여 node 및 npm 명령을 전역적으로 유효하게 만듭니다. 소프트 링크를 생성하면 모든 디렉터리에서 node 및 npm 명령을 직접 사용할 수 있습니다:

ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

View node 및 npm 버전.

node -v
npm -v

이제 Node.js 환경이 설치되었습니다. 소프트웨어는 기본적으로 /root/node-v6.9.5-linux-x64/ 디렉터리에 설치됩니다. 다른 디렉터리(예: /opt/node/)에 소프트웨어를 설치해야 하는 경우 다음을 수행하십시오.

mkdir -p /opt/node/
mv /root/node-v6.9.5-linux-x64/* /opt/node/
rm -f /usr/local/bin/node
rm -f /usr/local/bin/npm
ln -s /opt/node/bin/node /usr/local/bin/node
ln -s /opt/node/bin/npm /usr/local/bin/npm

NVM을 사용하여 여러 버전 설치

NVM (노드 버전 관리자)는 사용자가 Node.js 버전 간을 쉽게 전환할 수 있게 해주는 Node.js 버전 관리 소프트웨어입니다. 오랫동안 노드 개발을 해온 분들이나 빠르게 노드 버전을 업데이트하고 빠르게 노드 버전을 전환해야 하는 사용자에게 적합합니다.

설치 단계:

git을 직접 사용하여 소스 코드를 로컬 ~/.nvm 디렉터리에 복제하고 최신 버전을 확인하세요.

yum install git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

NVM을 활성화하세요.

echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile

Node.js의 모든 버전을 나열합니다.

nvm list-remote

여러 Node.js 버전을 설치하세요.

nvm install v6.9.5
nvm install v7.4.0

nvm ls를 실행하여 설치된 Node.js 버전을 확인하세요. 현재 버전은 v6.9.5입니다. 반환된 결과는 다음과 같습니다.

[root@iZXXXXZ .nvm]# nvm ls
      v6.9.5
->       v7.4.0
      system
stable -> 7.4 (-> v7.4.0) (default)
unstable -> 6.9 (-> v6.9.5) (default)

Nvm을 실행하고 v7.4.0을 사용하여 Node.js 버전을 v7.4.0으로 전환하세요. 반환된 결과는 다음과 같습니다.

[root@iZXXXXZ .nvm]# nvm use v7.4.0
Now using node v7.4.0

NVM에 대한 자세한 작업은 도움말 문서를 참조하세요.

nvm help

3단계: 테스트 프로젝트 배포

새 프로젝트 만들기 파일 example.js.

cd ~
touch example.js

vim 편집기를 사용하여 example.js 프로젝트 파일을 엽니다.

yum install vim
vim example.js

i를 입력하여 편집 모드로 들어가서 다음 프로젝트 파일 내용을 파일에 붙여넣습니다. 편집 모드를 종료하려면 Esc 버튼을 사용하고 wq를 입력한 후 Enter를 누르고 파일 내용을 저장한 후 종료합니다.

프로젝트 파일 내용:

const http = require('http');
const hostname = '0.0.0.0';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});

참고:

프로젝트 파일 내용의 3000은 포트 번호이며 사용자가 직접 정의할 수 있습니다.

프로젝트를 실행합니다.

node ~/example.js

참고:

node ~/example.js & 명령을 사용하여 프로젝트를 백그라운드에 배치할 수 있습니다.

명령어를 사용하여 프로젝트 포트가 존재하는지 확인하세요.

netstat -tpln

登录ECS管理控制台,并在安全组中 添加安全组规则 放行端口(如本示例中为TCP 3000端口)。

(可选)如果您的实例中开启了防火墙,必须添加端口的入站规则(如本示例中为TCP 3000端口)。

在本地机器的浏览器中输入 http://实例公网IP地址:端口号 访问项目。

Nodejs를 설치하고 클라우드 서버 ECS 인스턴스에 프로젝트를 배포하는 방법

위 내용은 Nodejs를 설치하고 클라우드 서버 ECS 인스턴스에 프로젝트를 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.