Linux安装Node.js(源码编译安装)

本文详细介绍如何在Ubuntu 12.04上通过源码包安装Node.js,并提供了安装过程中可能遇到的问题及解决办法。此外,还给出了两个示例程序,包括一个简单的Web服务器和一个TCP服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:
Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-23-generic i686)
下载Node.js安装包,请参考网址: http://nodejs.org/download/

这里选择源码包安装方式,安装过程如下:

登陆到Linux终端,进入/usr/local/src目录,如下:
root@ubuntu:~# cd /usr/local/src/

下载nodejs安装包:
#wget http://nodejs.org/dist/v0.10.17/node-v0.10.17.tar.gz

2,解压文件并安装
#  tar xvf node-v0.10.17.tar.gz 
#  cd node-v0.10.17 
#  ./configure 
# make 
# make install 
# cp /usr/local/bin/node /usr/sbin/ 

查看当前安装的Node的版本 
# node -v 

v0.10.17 
到此整个安装已经完成,如果在安装过程有错误问题,请参考以下解决: 可能出现的问题:
  1. The program 'make' is currently not installed.  You can install it by typing:    apt-get install make    
             按照它的提示,使用命令 
            # apt-get install make
  1. g++: Command not found    没有安装过g++,现在执行安装:    
#apt-get install g++

测试程序 hello.js:
console.log("Hello World");
# node helloworld.js


另外的一个实例:WebServer

这个简单Node 编写的 Web服务器,为每个请求响应返回“Hello World”。
	var http = require('http');

	http.createServer(function (req, res) {
	  res.writeHead(200, {'Content-Type': 'text/plain'});
	  res.end('Hello World\n');
	}).listen(1337);
	console.log('Server running at  port 1337 ');
要运行服务器,将代码编写到文件example.js 并执行 node 程序命令行:
# node example.js
Server running at  http://127.0.0.1:1337/



有兴趣的朋友可以尝试下面一个简单的TCP服务器监听端口1337 并回应的一个例子:
	var net = require('net');
	var server = net.createServer(function (socket) {
	  socket.write('Echo server\r\n');
	  socket.pipe(socket);
	});
	server.listen(1337, '127.0.0.1');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值