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

坏嘻嘻
풀어 주다: 2018-09-19 11:24:05
원래의
2687명이 탐색했습니다.

이 기사의 내용은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿