日期:2014-05-16  浏览次数:20854 次

node.js 在linux (fedora 16)上的源码安装

1、源码安装环境

? wget ?http://nodejs.org/dist/v0.6.18/node-v0.6.18.tar.gz ? ? ? 这是最新官网上的源码包

??
? tar ?zxvf node-v0.6.18.tar.gz ? ? ? ??

?

? cd node-v0.6.18/

? ls ? ? ? ? ? ? ? 查看以下

?

? ?./configure --prefix=/usr/local/node ? ? ?这是我指定的位置

? ? make ? ? ? 呵呵…… ?静静等待吧

??make install

当 出现 ?'install' finished successfully (0.792s)

? ? ? 知道这代表这什么吗? ? 嘿嘿。。。。。 ?不用多说了,

是不是很心急呀, ?干净 输入 node ?--help 试一试 ?看看吧 ?! ? ? 结果 我想 ?,不会很好吧

提示 ?node ?什么 ? ? ?/usr/sbin/node ? ? 意思大概 就是 说 ??/usr/sbin/node 没有这个命令吧 ?, ?很遗憾吧 ?,没有预想的那么好 ,没办法 ,可能 是 这个东东 ?还不是太完善吧! ? ? ?

? ? 我 ?是这样 ?操作的 , ?现看看 ?安装目录下 ? 是否可以使用呢? ?这是我的想法, ?

? ? cd??/usr/local/node

? ?ls

? cd ?bin ? ? ? ? ?这是会有三个文件 ? ?一个是node ? 一个是 ?npm ? ? ?,既然存在 ?,那就好 , ? ?/usr/sbin/node下面既然没有这个命令,那我我就创建一个吧,

ln -s ? /usr/local/node/bin/node ?/usr/sbin/node ?

同理: ln -s ? /usr/local/node/bin/npm ?/usr/sbin/npm

?怎么样 ,再试试看, ?node -v ? ? npm -v ? ? ? ?是不是好了呢 ,呵呵。。。。

? 环境安装好了 ,那我们 ? 就输出开始伟大的一句 话吧 ? ? hello world ?

2.测试
?? 创建test.js文件,内容如下:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8099, "127.0.0.1");
console.log('Server running at?http://127.0.0.1:8099/');

执行:node test.js

在浏览器里输入?http://127.0.0.1:8099/,可以看到 "Hello World"字样,即表示安装成功!注意后面不能加文件名.

注意事项:

1.客户端只能通过端口访问,不能指定js文件名.

?

?