Skip to content

CentOS下的node.js

我一如继往的扩展自己的广度,今天捣腾一下node.js。

Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎(应用于Google Chrome浏览器)进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。例 如,在服务器环境中,处理二进制数据通常是必不可少的,但Javascript对此支持不足,因此,V8.Node增加了Buffer类,方便并且高效地 处理二进制数据。因此,Node不仅仅简单的使用了V8,还对其进行了优化,使其在各环境下更加给力。

上面就是在网上搜来的一段介绍了,英文好的可以去英文网站去看这方面的文章。

一、环境安装

node.js网站去下载最新的版本。下载源码包,configure make make install下去就行了

wget http://nodejs.org/dist/v0.6.10/node-v0.6.10.tar.gz

tar zxvf node-v0.6.10.tar.gz

cd node-v0.6.10

./configure --prefix=/usr/local/node

make && make install 

ln -sf /usr/local/node/bin /usr/bin/

二、nginx和node.js配置

node.js自己运行后是可以直接当服务器的,但是服务器上已经有了nginx了,所以做一个反向代理来访问node.js。

在nginx的配置文件夹vhosts下建立一个配置文件文件

server {
    listen 80;
    server_name yuweifeng.info;
    location / {
        proxy_pass http://127.0.0.1:7000;
    }
}

然后写一个server.js

var http = require('http');

http.createServer(function(request,response){
    response.writeHead(200,{'Content-Type':'text/plain'});
    response.end('hello everyone!\n');
}).listen(7000);

输入命令node server.js开启node(记得把nginx reload一下)

参考:

1、how to install nodejs