nodejs的确是很火,以前倒腾过,但是从来没有认真记录下什么。在ubuntu下搭建它的开发环境尝尝鲜,有一个捷径,它能让系统自动帮你安装所需要的东西,我们生成一段shell脚本,让它来完成以下工作:

安装 git下最新的node,node包管理器,Forever和Cloud9IDE工具(可选),mongodb 10gen;

注:脚本的正常运行需要比较新版本的Ubuntu,而且需要联网,因为它会连接网络去下载所有的依赖包顺序安装。

1.脚本代码:

#!/bin/sh

echo 'System Update'

apt-get update

echo 'Update completed'

apt-get install libssl-dev git-core pkg-config build-essential curl

echo 'Clone Node.js'

cd /usr/src

git clone https://github.com/joyent/node

echo 'Node.js clone completed'

echo 'Install Node.js'

cd node

./configure && make && make install

echo 'Node.js install completed'

echo 'Install Node Package Manager'

curl http://npmjs.org/install.sh | sh

echo 'NPM install completed'

echo 'Install Forever'

npm install forever

echo 'Forever install completed'

echo 'Install Cloud9IDE'

git clone git://github.com/ajaxorg/cloud9.git

echo 'Cloud9IDE install completed'

echo 'Install MongoDB'

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" >> /etc/apt/sources.list

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

sudo apt-get update

sudo apt-get install mongodb-10gen

echo 'MongoDB install completed.'

2.保存脚本到文件:

$ cd ~/

$ nano -w node.sh

把以上代码粘贴到node.sh文件里,ctrl+o 保存,ctrl+x 退出nano。如果你没有安装nano,请google一下安装吧。

3.执行脚本:

$ chmod a+x node.sh && sudo ./node.sh

安装好了之后,看看node版本: node -v,测试是否安装成功。

4.建立测试:

mkdir node_project

cd node_project

nano -w server.js

以下是著名的nodejs服务器代码:

var http = require('http');

http.createServer(function (req, res) {

res.writeHead(200, {'Content-Type': 'text/plain'});

res.end('Hello World\n');

}).listen(1337, "127.0.0.1");

console.log('Server running at http://127.0.0.1:1337/');

运行代码:node server.js

在浏览器中打开 :http://127.0.0.1:1337

node linux脚本,用Shell脚本快速搭建Ubuntu下的Nodejs开发环境相关推荐

  1. 搭建Windows下Android应用开发环境——Eclipse/Android/ADT

    搭建Windows下Android应用开发环境--Eclipse/Android/ADT 田海立@CSDN 2011/07/18 Window下Android的应用开发环境,很早以前就在我的机器上搭建 ...

  2. 在Windows7/10上快速搭建深度学习框架Caffe开发环境

    之前在 http://blog.csdn.net/fengbingchun/article/details/50987353 中介绍过在Windows7上搭建Caffe开发环境的操作步骤,那时caff ...

  3. 搭建windows下的php开发环境

    1.PHP是什么? 在网站的服务器端,实现服务器程序(网站功能)业务逻辑的一门常见的编程语言. 做网站:web应用程序开发 web程序的架构:B\S B:browser 浏览器 S:Server   ...

  4. 搭建Ubuntu下c/c++编译环境【转】

    1.       安装Ubuntu. 2.       安装gcc 方法一: sudo apt-get  install  build-essential 安装完了可以执行 gcc--version的 ...

  5. 使用virtualenv搭建Python下的Flask开发环境,ubu测试有效

    Flask 依赖两个外部库:Werkzeug 和 Jinja2 .不过使用virtualenv就可以搞定这一切. 下面重点介绍一下环境搭建的步骤: 如果你在 Mac OS X 或 Linux 下,下面 ...

  6. mac qt android开发环境搭建,Mac 下 PyQt5 的开发环境搭建

    准备Qt的开发工具: 下载安装 py 的运行环境: 1.安装brew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserconten ...

  7. Ubuntu下PX4飞控开发环境搭建

    双清微电子 前言:PX4支持Pixhawk.pixracer.高通骁龙飞控板.树莓派.派诺特等硬件.PX4是构建在Nuttx实时操作系统上的. 第一步:安装Linux基础软件 第二步:下载源代码 第三 ...

  8. 搭建Ubuntu的51单片机开发环境(学习记录)

    首先安装VMware虚拟机,创建Ubuntu操作系统 这个可以直接百度 下面进入正题 1.首先下载sdcc编译器,可以理解为gcc/g++编译器. sudo apt-get install sdcc ...

  9. 开源BI报表及OLAP多维分析平台OPENI(二)—搭建Eclipse下的Openi开发环境

    接着上节的demo来看如何在Eclipse下搭建Openi的开发及调试环境. 一.下载openi-1.3.0-RELEASE-src a. 官方网站: http://www.openi.org 或ht ...

最新文章

  1. 硬核!15张图解Redis为什么这么快
  2. R语言绘制Vonoroi图
  3. ural 1014. Product of Digits
  4. Ctrl+Alt组合键在VMware虚拟机中如何使用
  5. Python--12 内嵌函数和闭包
  6. MySQL 类型转换
  7. mysql获取离当前数据最近的数据_Mysql 获取最近数据信息
  8. 标准C/C++程序通过gSOAP调用WebService
  9. mqtt js 中乱码_ES6中模块导入遇到的问题及其解决办法
  10. SAP License:财务报表版本文本
  11. 流量分析的瑞士军刀:Zeek
  12. [大牛翻译系列]Hadoop(7)MapReduce:抽样(Sampling)
  13. 八月份技术指标和个人指标
  14. SSE3指令集系列----数据加载与算术运算指令
  15. 2017全国计算机二级office题库,2017全国计算机二级office选择题题库
  16. 相对标准偏差用计算机,公路工程用计算器计算相对标准偏差(RSD)
  17. 编程术语晦涩_晦涩的今日非主流提示-如何将Windows资源管理器文件复制/移动到“全部同意”或“全部否”...
  18. 参加口碑最好的广州传智播客Java就业培训班吧
  19. python hypothesis testing
  20. 沙之家的塔塔露有事寻求冒险者 (位运算 前缀和 差分

热门文章

  1. php 0-1,PHP 动态解决0-1背包问题
  2. 两个分布的特征映射_DDC:直接对齐特征空间进行领域自适应
  3. preparing automatic repair怎么解决_单一窗口插卡登录频繁提示安装IC卡控件的终极解决办法...
  4. ipynb是什么文件_数据科学家的神器:为什么大家都用Kaggle?
  5. jquery多维对象计算个数_多维尺度分析理论概述
  6. 禁止服务器的协议,启用或禁用服务器网络协议
  7. 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](4)
  8. 【算法竞赛学习】金融风控之贷款违约预测-赛题理解
  9. C++中的重难点看这一篇就够了
  10. 关于keil环境的 三个红点(备忘)