CentOS 6下安装nodejs 0.9.0
确保安装了python,大部分安装失败都是由于python版本过低导致。安装之前,升级python版本,升级步骤 http://www.tomtalk.net/wiki/Python。
[root@SNDA-192-168-15-161 ~]# python -V 
Python 2.7.3    
开始安装:
1).下载nodejs到本地并解压缩   
[root@SNDA-192-168-15-161 node]# wget http://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz    
[root@SNDA-192-168-15-161 node]# tar zxvf node-v0.9.0.tar.gz    
2).进入到该目录编译和安装    
[root@SNDA-192-168-15-161 node-v0.9.0]# cd node-v0.9.0    
[root@SNDA-192-168-15-161  node-v0.9.0]# ./configure --prefix=/usr/local/node/0.9.0    
这里安装在了/usr/local/node/0.9.0目录下    
[root@SNDA-192-168-15-161 node-v0.9.0]# make    
[root@SNDA-192-168-15-161 node-v0.9.0]# make install    
3).配置NODE_HOME    
[root@SNDA-192-168-15-161 node-v0.9.0]# vi /etc/profile    
在export PATH USER 。。。一行的上面添加如下内容,并将NODE_HOME/bin设置到系统path中    
#set for nodejs    
export NODE_HOME=/usr/local/node/0.9.0    
export PATH=$NODE_HOME/bin:$PATH    
保存退出后执行如下命令,使刚才的配置生效    
[root@SNDA-192-168-15-161 node-v0.9.0]# source /etc/profile
执行node -h命令验证设置成功
[root@SNDA-192-168-15-161 ~]# node -h   
Usage: node [options] [ -e script | script.js ] [arguments]    
       node debug script.js [arguments]
Options:   
  -v, --version        print node's version    
  -e, --eval script    evaluate script    
  -p, --print          print result of --eval    
  -i, --interactive    always enter the REPL even if stdin    
                       does not appear to be a terminal    
  --no-deprecation     silence deprecation warnings    
  --trace-deprecation  show stack traces on deprecations    
  --v8-options         print v8 command line options    
  --max-stack-size=val set max v8 stack size (bytes)
Environment variables:   
NODE_PATH              ':'-separated list of directories    
                       prefixed to the module search path.    
NODE_MODULE_CONTEXTS   Set to 1 to load modules in their own    
                       global contexts.    
NODE_DISABLE_COLORS    Set to 1 to disable colors in the REPL
Documentation can be found at http://nodejs.org/    
至此安装设置完毕。
运行一个简单的node应用程序 + socket.io,首先需要安装socket.io模块
[root@SNDA-192-168-15-161 ~]# npm install socket.io
[root@SNDA-192-168-15-161 ~]# vi app.js
var http=require('http');   
var io =require('socket.io');    
var server = http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'});   
    res.end('Hello world');    
});
server.listen(process.argv[2]);
var socket = io.listen(server);   
socket.on('connection',function(client){    
    console.log('client has connected');    
    client.on('message',function(){ });    
});
[root@SNDA-192-168-15-161 ~]# nodejs ./app.js 8001 &
[root@SNDA-192-168-15-161 ~]# nodejs ./app.js 8002 &
[root@SNDA-192-168-15-161 ~]# nodejs ./app.js 8003 &
[root@SNDA-192-168-15-161 ~]# nodejs ./app.js 8004 &
更详细的参照socket.io的官网的例子。
CentOS 6下安装nodejs 0.9.0的更多相关文章
- Linux系统(Centos)下安装nodejs并配置环境
		总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ... 
- CentOS 6下安装nodejs 0.9.0(转)
		确保安装了python,大部分安装失败都是由于python版本过低导致.安装之前,升级python版本,升级步骤 http://www.tomtalk.net/wiki/Python. [root@S ... 
- centos 6.X 安装nodejs v6.11.0和npm
		下载nodejs wget -c https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-x64.tar.xz 安装gcc++ yum install - ... 
- Windows7 x64 系统下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS  环境
		1. 打开Nodejs官网http://www.nodejs.org/,点“DOWNLOADS”,点64-bit下载“node-v0.10.33-x64.msi”. 2. 下载好后,双击“node-v ... 
- Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
		一.Centos 6.5 下的Zabbix Server安装 上篇文章记录的是centos 7 下安装zabbix ,很简单.但是6.5上面没有可用的源直接安装zabbix,所以需要从别处下载.感谢i ... 
- Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)
		一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ... 
- CentOS 6 中安装Node.js 4.0 版本或以上
		如果想在CentOS 6 中安装Node.js >4.0,如果通过以往的方式安装: wget http://nodejs.org/dist/v4.0.0/node-v4.0.0.tar.gz t ... 
- CentOS 6.5安装Erlang/OTP 17.0
		CentOS 6.5安装Erlang/OTP 17.0 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Erlang眼下已经是Fedora和Debian/ ... 
- centos 6.5安装NodeJS
		centos 6.5安装NodeJS 下载 可以在本地下载node.js最新版,然后通过ftp工具上传到服务器,或者直接在服务器终端使用wget命令下载(我当时下载的是node-v7.5.0-linu ... 
随机推荐
- hdoj 1166 敌兵布阵【线段树求区间最大值+单点更新】
			敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ... 
- 在CentOS搭建Git服务器  转
			在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公 ... 
- 圣诞节来了,雪花纷飞的CSS3动画,还不首页用起来
			圣诞节来了,冬天来了,怎么可以没有雪花纷飞效果,昨天下班前折腾了一会儿,弄了个雪花纷飞的实例,有兴趣的可以交流分享下. 原文链接:http://www.html5think.com/article/i ... 
- 【转】Android应用开发allowBackup敏感信息泄露的一点反思
			转载:http://blog.csdn.net/yanbober/article/details/46417531 1 背景 其实这篇文章可能有些小题大作,但回过头想想还是很有必要的,有点阴沟里翻船的 ... 
- [ORACLE]数据库之间复制表
			---------------------------------------------------------------------------- -------------ORACLE数据库管 ... 
- [WebGL入门]十四,绘制多边形
			注意:文章翻译http://wgld.org/.原作者杉本雅広(doxas),文章中假设有我的额外说明,我会加上[lufy:].另外,鄙人webgl研究还不够深入.一些专业词语,假设翻译有误,欢迎大家 ... 
- mybatis01
			mybatis是一个java持久层框架,java中操作关系型 数据库用的是jdbc,mybatis是对jdbc的一个封装. jdk1..0_72 eclipse:eclipse-3.7-indigo ... 
- locale------- linux字符集
			查看当前系统字符集 [root@server1 ~]# locale LANG=zh_CN.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC=" ... 
- qt中如果用qDebug输出彩色调试信息
			Linux: 在终端输出彩色信息有点类似于html的语法,即在要输出的文字前加上转义字符. 指令格式如下\033[*m 这里的*就是转义字符,例如我们要输出一段绿色的文字 qDebug(" ... 
- android开发之记录ListView滚动位置
			这个问题本身不难,但是由于项目中的需求太过于复杂,结果导致这个问题变得不是那么容易实现.在网上一搜,结果如下: 我不知道是who copy who?反正介绍的所谓的三种方法,第一种都是无法运行的,很明 ... 
