2013-04-08 13 views
1

CentOS 6.2 공백 (32 비트)과 도메인 이름 mysite.com이 사전 설치된 OpenVZ VPS가 있습니다. CentOS에서 Node.js와 javascript 응용 프로그램을 설치하고 mysite.com에서 결과에 액세스 할 수 있어야합니다. 그래서 이것을 구현하기 위해 어떤 단계를 밟아야합니까? 자세한 내용을 제로에서부터 설명하십시오. 나는 자바 개발자입니다 및 유닉스 시스템 :(CentOS에 Node.js 응용 프로그램 설치

+0

'sudo' 액세스 권한이 있다면'yum'을 사용하십시오. 그렇지 않으면 소스에서 설치하십시오. –

답변

4

안부와 함께 일한 적이있는 브라우저 이외의 "Node.js를 쉽게 빠르고 확장 가능한 네트워크 애플리케이션을 구축하기위한 크롬의 자바 스크립트 실행에 구축 된 플랫폼입니다." 시스템에 노드 그 자체를 설치

꽤 정직하고 있습니다. 당신은 http://nodejs.org 간단한 이동하고 시스템에 해당하는 올바른 바이너리를 다운로드하거나 source.tar.gz를 다운로드하고 직접 컴파일 할 수 있습니다.이

installation instructions under the wiki at github.com 세트는 당신을 데리고 갈 것입니다. h 큰 세 플랫폼에서 노드를 컴파일하는 단계.

보통 컴파일 할 때 접두사를 추가하여 이진 파일을 저장하려는 디렉토리로 옮깁니다. 원하는 노드의 로컬 디렉토리 (예 : $ HOME/bin)가 될 수 있습니다. 또는 시스템의 모든 사용자가 노드에 액세스 할 수있는 시스템 디렉토리로 만들 수 있습니다.

$ tar -zxf node-v0.10.3.tar.gz #Download this from nodejs.org 
$ cd node-v0.10.3 
$ ./configure --prefix=/usr/local/bin 
$ make 
$ sudo make install 

이제 노드와 npm이 시스템에 설치되어 있어야합니다. 여기에서 모든 것이 제대로 작동하는지 확인할 수 있습니다.

$ which node 
$ /usr/local/bin/node 
$ node -v 
$ 0.10.3 
$ which npm 
$ /usr/local/bin/npm 
$ npm -v 
$ 1.2.11 

노드를 사용하면 처음부터 서버를 구축 할 수 있습니다. 이 작업을 수행하는 데 도움이되는 많은 라이브러리가 있습니다. 내장 된 메인은 net 위에 구축 된 http입니다.

도메인에서 응용 프로그램에 액세스하려면 노드 응용 프로그램을 시작하고 포트 (http 또는 일부 네트워크 응용 프로그램을 사용하는 경우)에서 수신 대기하도록합니다. 리눅스 측에서는 노드 프로세스가 열거 된 포트가 열려 있는지 확인하여 서버에 연결할 수 있도록해야합니다. 리눅스 시스템에서 가장 일반적인 방화벽은 Iptables입니다.

저는 Java 개발자가 아니므로 Java 애플릿을 배포하기위한 일반적인 작업 흐름이 무엇인지 또는 어떻게 작동하는지 알지 못합니다. 그래서 거기에 모자를 씌울 수 없습니다.

시작해야합니다.

+0

고마워요! 나는 그것을 관리했다. – user1048261

+0

Node.js는 V8 JavaScript 엔진을 기반으로하는 플랫폼입니다. V8 엔진은 Google 크롬에서 사용됩니다. @travis –