红联Linux门户
Linux帮助

node.js在Linux(Fedora 16)上的源码安装

发布时间:2014-11-12 09:40:46来源:linux网站作者:happywaterlife

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文件名。