Ubuntu系统下的nodejs环境的部署
来源:互联网 发布:剑灵人族男捏脸数据库 编辑:程序博客网 时间:2024/05/17 00:06
概述
有时候生产或者开发环境有可能是linux或者unix系统,所以有必要了解一下,在linux或者unix系统下nodeJS环境的部署。为了自己以后查阅方便,所以索性记录下来。
本机器的安装环境是Ubuntu Sever14.04 64位版本。linux下部署nodeJS有三种方式,分别是编译源码、安装包下载安装和apt-get方式安装。下面分别介绍这几种部署方式。
源码编译安装
由于nodeJS源码的编译依赖python和g++等第三方模块,所以在安装之前要检查我们的系统是否安装了这些依赖,检测方法很简单,在终端分别输入python
和g++
,如果这些命令都能被找到,则说明依赖已经安装好了。如果没安装的话,可以通过sudo apt-get install python
和sudo apt-get install g++
来安装。
解决了编译的依赖问题,接下来就是下载源码了。源码地址是http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz,下载完成后,执行下面三个步骤
1.进入源码路径,执行里面的 configure文件./configure --prefix=生成的二进制文件路径
2.运行make命令,这个是编译过程,运行的时间可能稍长一些
3.执行make install 命令。如果在第第一步骤中配置的程序安装路径不在系统的环境量PATH中,需要自己添加
优点:可定制性最强。
缺点:最复杂,也最容易出错。
下载已经编译好的文件进行部署(推荐)
- 首先下载,已经编译后的压缩包,下载命令为
wget http://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x64.tar.gz
- 下载完成后,解压该压缩包
tar xvf node-v0.10.22-linux-x64.tar.gz
配置环境变量:在/etc/profile文件新增:
export NODE_HOME=/home/node-v0.10.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
- 执行
source /etc/profile
命令让环境变量设置生效 - 测试:在终端输入
node -v
如果有版本信息输出,则说明安装成功
ps:64位系统,最好下载64位的node包,32位的安装包运行出错。
优点:基本不会出错,可以定制node执行路径。
缺点:需要配置环境变量。
通过apt-get命令方式进行安装
输入命令sudo apt-get install nodejs
,这时提示你是否安装时,输入y就可以接着安装,直到完成。
输入nodejs -v
,如果输出版本信息,则说明安装成功。
优点:傻瓜化,基本上只要输入一个y就可以完成后续的安装。
缺点,版本不可定制,执行路径不可定制。最不灵活。
帮助链接
- http://www.cnblogs.com/dubaokun/p/3558848.html
- http://blog.csdn.net/zhaoweitco/article/details/12677089
- http://www.cnblogs.com/cyStyle/p/nodejs.html
- http://www.cnblogs.com/darren_code/archive/2011/10/31/nodejs.html
- http://my.oschina.net/jsan/blog/177626
- Ubuntu系统下的nodejs环境的部署
- Ubuntu系统下的nodejs环境的部署
- 关于Win10环境下的nodejs环境部署!!!
- Ubuntu下NodeJs的安装
- ubuntu系统下的lnmp环境搭建
- linux环境下Jenkins部署nodejs环境
- 基于UBUNTU的NODEJS开发环境搭建
- Centos7(Linux) 系统下的 各种环境部署 之 JDK
- Centos7(Linux) 系统下的 各种环境部署 之 MySql
- linux系统 crunchbang nodejs环境的搭建
- ubuntu下nodejs的安装 webstrome开发nodejs
- Ubuntu下自动安装NodeJs的脚本
- Ubuntu下安装NodeJS的多种办法
- ubuntu下 Nodejs和npm的安装
- windows下nodejs环境的搭建
- Linux环境下NodeJS的安装配置
- nodejs项目的部署
- Ubuntu下Django的部署
- Activity四种启动模式
- Android 多线程多任务下载框架的实现(一)
- Android的GPS获取方法
- ubuntu下,使用chrome 浏览器运行安卓apk程序
- Android开发优化之——使用软引用和弱引用
- Ubuntu系统下的nodejs环境的部署
- Android定时自动启动应用程序
- centos6下安装部署hadoop2.2
- Gcc源代码分析,rtl.c源代码分析
- Android开发优化之——从代码角度进行优化
- OEL7.0 上静默安装oracle数据库
- Ubuntu学习之grep
- undefined与null的区别
- Android开发优化之——对界面UI的优化(1)