`

CentOS 6下安装nodejs 0.9.0

阅读更多
确保安装了python,大部分安装失败都是由于python版本过低导致。安装之前,升级python版本,升级步骤 http://www.tomtalk.net/wiki/Python。

一)安装nodejs

[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/
至此安装设置完毕。


二).安装npm
npm config set strict-ssl false

不然安装socket.io模块会报错
npm ERR! Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN


二).安装socket.io模块

运行一个简单的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 &


来自于:
http://www.cnblogs.com/shanyou/archive/2012/08/18/2645960.html
http://www.xiaocai.name/post/cf1f9_7b6507
http://socket.io/download/
分享到:
评论

相关推荐

    linux之centos7安装nodejs20的版本升级之路相关依赖包

    升级gcc以及gclib相应的依赖包下载

    linux centos 6.5下安装nodejs

    ### Linux CentOS 6.5 下安装 Node.js 的详细步骤与注意事项 #### 一、环境准备与前提条件 在正式开始安装 Node.js 之前,确保你的 CentOS 6.5 系统已经更新到了最新状态,并且安装了必要的工具,如 `wget` 或 `...

    CentOS7中源码编译安装NodeJS的完整步骤

    在CentOS 7操作系统中,从源代码编译安装NodeJS的整个过程涉及多个步骤,这些步骤对于开发者来说是基础技能之一。掌握如何从源代码编译软件能够帮助用户获得最新的软件版本,有时也能解决预编译软件包可能存在的兼容...

    centos7.0安装nodejs8.x.x

    centos7.0安装nodejs8.x.x,讲解cengos7.0安装nodejs8.9.0的详细过程,以及配置全局node 和 npm命令

    Centos7下安装MongoDB

    Centos7下安装MongoDB Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的...

    Centos搭建前端【nodejs】开发环境.docx

    在这个场景中,我们主要关注的是如何在CentOS操作系统上建立一个前端开发环境,尤其侧重于Node.js的安装与配置。CentOS是一个受欢迎的Linux发行版,常被用作服务器操作系统,而前端开发则需要诸如Vue.js这样的...

    Linux Centos7.2下安装nodejs&npm配置全局路径的教程

    首先,要想在Linux环境下安装node.js,需要先访问node.js官方网站获取安装包。官网提供的下载页面上通常会有多个版本供用户选择。选择合适的版本进行下载时,还可以考虑是否需要下载预编译的二进制文件,或者下载...

    Linux CentOS 6.8安装nodejs oracledb1

    【Linux CentOS 6.8 安装 Node.js 及 Oracledb】 在 CentOS 6.8 上安装 Node.js 和 Oracledb 需要遵循特定步骤,因为这个旧版本的操作系统默认的 GCC 编译器不支持 C++11 特性,而 Node.js 的某些版本需要此特性。...

    CentOS-6-Quick-Install-Scripts:使用这些快速脚本在CentOS6上安装NodeJS,在CentOS6上安装OpenVZ,在CentOS6上安装MongoDB以及在CentOS6上安装LAMP

    CentOS6快速安装程序Bash脚本: 要安装以下任何一项,只需将文本复制并粘贴到CentOS6.x(x86_64)的新副本上的框中 在CentOS 6.x上安装OpenVZ curl ...

    CentOS6离线安装docker以及相关依赖包(不用升级内核)

    CentOS6离线安装docker1.7,以及相关的依赖架包,包括docker-io-1.7.1-2.el6.x86_64.rpm、lxc-libs-1.0.11-1.el6.x86_64.rpm、lxc-1.0.11-1.el6.x86_64.rpm等以及device-mapper-1.02.117-12.el6_9.1.x86_64.rpm、...

    centOS安装nodejs

    这里假设您已经将Node.js解压到`/home/nodejs/`目录下。通过上述命令创建软链接,使得系统能够识别`node`和`npm`命令。 #### 四、验证安装 完成上述步骤后,可以通过运行以下命令来验证Node.js是否成功安装: ```...

    CentOS 安装NodeJS V8.0.0的方法

    在Linux环境中,尤其是对于服务器操作系统如CentOS,安装和管理软件是日常运维工作的重要部分。本文将详细讲解如何在CentOS系统上安装Node.js版本8.0.0。Node.js是一个开放源代码、跨平台的JavaScript运行环境,用于...

    centos6离线rpm安装unzip和zip

    centos6离线rpm安装unzip和zip zip-3.0-1.el6_7.1.x86_64.rpm unzip-6.0-5.el6.x86_64.rpm 解决Red Hat 6.9系统No more mirrors to try问题; 1.查看 unzip 是否被安装 rpm -qa | grep unzip 2.先安装unzip: rpm ...

    Centos环境下安装curl

    ### Centos环境下安装curl #### 一、概述 在Linux环境下安装配置curl是非常常见的操作,尤其是在需要通过PHP脚本来执行HTTP请求的情况下。curl是一个利用URL语法在命令行方式下工作的文件传输工具,它支持多种协议...

    CentOS7下安装JDK1.8详细过程

    CentOS7 下安装 JDK1.8 详细过程 CentOS7 下安装 JDK1.8 需要经历卸载系统自带的 OpenJDK、下载 JDK、解压安装 JDK 和配置 JDK 环境变量四个步骤。 卸载系统自带的 OpenJDK 在 CentOS7 中,默认情况下已经安装了 ...

    centos6下安装mediawiki1.17

    centos6下安装mediawiki1.17,基于VMware实现.

    centos6离线安装docker相关依赖包 及 自动安装脚本

    积分下载地址:...在centos6 x64位操作系统上安装。 【付费下载之后的用户,可留言获取更多下载资源】 离线安装docker 自动安装脚本 执行./install.sh rpm.list即可

    CentOS6下安装Oracle11g详细图解

    oracle在centos6下的单机部署,非常详细。安装文档过程中包含一些小问题的处理办法及注意事项.

    centos6下离线安装erlang所需要的所有rpm包

    本文将详细介绍如何在CentOS 6环境下离线安装Erlang的全过程。 首先,你需要从可靠源下载Erlang的RPM包。这些包通常包括了运行Erlang所需的各个组件,例如`erts`(Erlang Run-Time System)、`kernel`、`stdlib`等...

Global site tag (gtag.js) - Google Analytics