这里有新鲜出炉的 Node.js 教程,程序狗速度看过来!
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用 · Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用
我一直对学习 Node.js 比较感兴趣。这是一个 Java 平台的服务器端编程 ,它允许开发人员在服务器编写 Java 代码,并且有许多 CentOS 的用户正努力学习这个语言的开发环境。这正是我想做这个教程的目的。
我们先来看看如何通过源码来编译安装
1、安装依赖包
- [root@1c3b4a5a8f31 ~]# yum -y install gcc gcc-c++ openssl-devel
2、下载源码包
- [root@1c3b4a5a8f31 ~]# wget http://www.nodejs.org/dist/latest/node-v0.12.5.tar.gz
- [root@1c3b4a5a8f31 ~]# tar -zxvf node-v0.12.5.tar.gz
- [root@1c3b4a5a8f31 ~]# cd node-v0.12.5
3、配置、编译、安装
- [root@1c3b4a5a8f31 ~]# ./configure --prefix=/usr/local/node
- [root@1c3b4a5a8f31 ~]# make && make install
4、配置 nodejs 环境
- [root@1c3b4a5a8f31 ~]# vim /etc/profile
- #set nodejs env
- export NODE_HOME=/usr/local/node
- export PATH=$NODE_HOME/bin:$PATH
- export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
- [root@1c3b4a5a8f31 ~]# source /etc/profile #重启生效
5、测试是否安装成功
- [root@1c3b4a5a8f31 ~]# node -v
- v0.12.5
- [root@1c3b4a5a8f31 ~]# npm -v
- 2.11.2
再来看看如何通过 yum 来安装
安装 node.js
登陆 Centos
终端登录
IP 可以是局域网内或者公网 IP。
- $ ssh root@192.168.0.23
下载 node
根据你的系统,在官网找到 https://nodejs.org/en/download/ 你需要下载的版本。比如我选择的 Linux Binaries (x86/x64) 64bit ,点击右键将你需要的版本连接地址复制出来,通过命令下载 nodejs 安装压缩包。
- $ wget https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.xz
如果你 wget 命令不存在,可以通过 yum install wget 命令安装下载工具 wget 。如果你是最小版本的 centos 需要安装
- yum -y install gcc make gcc-c++ openssl-devel wget
解压安装
- # 没有用到`gzip`压缩去掉`z`参数
- $ sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
查看安装
可以查看安装是否成功!一般情况安装会报错误信息,如果没有报错误信息,你可以通过调用 node 命令测试一下安装是否成功!
- node -v # 会输出版本信息
- # v6.9.1
- npm -v # 会输出版本信息
- # 3.10.8
最后我们来看看通过 NPM 来安装
Step1.
进入 http://nodejs.org/dist / 下载所需版本的 node.js (例如目前最新版本链接 http://nodejs.org/dist/v0.12.7/,下载 node-v0.12.7-linux-x64.tar.gz )
Step2.
解压:
- tar –xf node-v0.12.7-linux-x64.tar.gz
配置环境变量(把 node 下的 bin 加入环境变量)
Step3.(使用 express 应用生成器)
执行:
- npm install express-generator –g
完了之后会提示下面内容。
Step4.
按照提示执行命令 cd test
- npm install
再之后执行 npm start 就可以了。
可以打开浏览器,地址栏输入 localhost:3000
来源: http://www.phperz.com/article/17/0429/330696.html