设为首页 收藏本站
查看: 1253|回复: 0

[经验分享] CentOS 6下安装nodejs 0.9.0

[复制链接]

尚未签到

发表于 2015-3-14 16:11:19 | 显示全部楼层 |阅读模式
  确保安装了python,大部分安装失败都是由于python版本过低导致。安装之前,升级python版本,升级步骤 http://www.tomtalk.net/wiki/Python。
  [iyunv@SNDA-192-168-15-161 ~]# python -V   
Python 2.7.3   
开始安装:
  1).下载nodejs到本地并解压缩   
[iyunv@SNDA-192-168-15-161 node]# wget http://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz   
[iyunv@SNDA-192-168-15-161 node]# tar zxvf node-v0.9.0.tar.gz   
2).进入到该目录编译和安装   
[iyunv@SNDA-192-168-15-161 node-v0.9.0]# cd node-v0.9.0   
[iyunv@SNDA-192-168-15-161  node-v0.9.0]# ./configure --prefix=/usr/local/node/0.9.0   
这里安装在了/usr/local/node/0.9.0目录下   
[iyunv@SNDA-192-168-15-161 node-v0.9.0]# make   
[iyunv@SNDA-192-168-15-161 node-v0.9.0]# make install   
3).配置NODE_HOME   
[iyunv@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   
保存退出后执行如下命令,使刚才的配置生效   
[iyunv@SNDA-192-168-15-161 node-v0.9.0]# source /etc/profile
  执行node -h命令验证设置成功
  [iyunv@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模块
  [iyunv@SNDA-192-168-15-161 ~]# npm install socket.io
  [iyunv@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(){ });   
});   

  [iyunv@SNDA-192-168-15-161 ~]# nodejs ./app.js 8001 &
  [iyunv@SNDA-192-168-15-161 ~]# nodejs ./app.js 8002 &
  [iyunv@SNDA-192-168-15-161 ~]# nodejs ./app.js 8003 &
  [iyunv@SNDA-192-168-15-161 ~]# nodejs ./app.js 8004 &
  更详细的参照socket.io的官网的例子。
  websocket与node.js的完美结合
  http://wanshuiqianshan.iteye.com/blog/1618498

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-46704-1-1.html 上篇帖子: windows下部署安装nodejs 下篇帖子: linux(CentOS)-nodejs项目部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表