node linux脚本,用Shell脚本快速搭建Ubuntu下的Nodejs开发环境
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开发环境相关推荐
- 搭建Windows下Android应用开发环境——Eclipse/Android/ADT
搭建Windows下Android应用开发环境--Eclipse/Android/ADT 田海立@CSDN 2011/07/18 Window下Android的应用开发环境,很早以前就在我的机器上搭建 ...
- 在Windows7/10上快速搭建深度学习框架Caffe开发环境
之前在 http://blog.csdn.net/fengbingchun/article/details/50987353 中介绍过在Windows7上搭建Caffe开发环境的操作步骤,那时caff ...
- 搭建windows下的php开发环境
1.PHP是什么? 在网站的服务器端,实现服务器程序(网站功能)业务逻辑的一门常见的编程语言. 做网站:web应用程序开发 web程序的架构:B\S B:browser 浏览器 S:Server ...
- 搭建Ubuntu下c/c++编译环境【转】
1. 安装Ubuntu. 2. 安装gcc 方法一: sudo apt-get install build-essential 安装完了可以执行 gcc--version的 ...
- 使用virtualenv搭建Python下的Flask开发环境,ubu测试有效
Flask 依赖两个外部库:Werkzeug 和 Jinja2 .不过使用virtualenv就可以搞定这一切. 下面重点介绍一下环境搭建的步骤: 如果你在 Mac OS X 或 Linux 下,下面 ...
- mac qt android开发环境搭建,Mac 下 PyQt5 的开发环境搭建
准备Qt的开发工具: 下载安装 py 的运行环境: 1.安装brew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserconten ...
- Ubuntu下PX4飞控开发环境搭建
双清微电子 前言:PX4支持Pixhawk.pixracer.高通骁龙飞控板.树莓派.派诺特等硬件.PX4是构建在Nuttx实时操作系统上的. 第一步:安装Linux基础软件 第二步:下载源代码 第三 ...
- 搭建Ubuntu的51单片机开发环境(学习记录)
首先安装VMware虚拟机,创建Ubuntu操作系统 这个可以直接百度 下面进入正题 1.首先下载sdcc编译器,可以理解为gcc/g++编译器. sudo apt-get install sdcc ...
- 开源BI报表及OLAP多维分析平台OPENI(二)—搭建Eclipse下的Openi开发环境
接着上节的demo来看如何在Eclipse下搭建Openi的开发及调试环境. 一.下载openi-1.3.0-RELEASE-src a. 官方网站: http://www.openi.org 或ht ...
最新文章
- 硬核!15张图解Redis为什么这么快
- R语言绘制Vonoroi图
- ural 1014. Product of Digits
- Ctrl+Alt组合键在VMware虚拟机中如何使用
- Python--12 内嵌函数和闭包
- MySQL 类型转换
- mysql获取离当前数据最近的数据_Mysql 获取最近数据信息
- 标准C/C++程序通过gSOAP调用WebService
- mqtt js 中乱码_ES6中模块导入遇到的问题及其解决办法
- SAP License:财务报表版本文本
- 流量分析的瑞士军刀:Zeek
- [大牛翻译系列]Hadoop(7)MapReduce:抽样(Sampling)
- 八月份技术指标和个人指标
- SSE3指令集系列----数据加载与算术运算指令
- 2017全国计算机二级office题库,2017全国计算机二级office选择题题库
- 相对标准偏差用计算机,公路工程用计算器计算相对标准偏差(RSD)
- 编程术语晦涩_晦涩的今日非主流提示-如何将Windows资源管理器文件复制/移动到“全部同意”或“全部否”...
- 参加口碑最好的广州传智播客Java就业培训班吧
- python hypothesis testing
- 沙之家的塔塔露有事寻求冒险者 (位运算 前缀和 差分
热门文章
- php 0-1,PHP 动态解决0-1背包问题
- 两个分布的特征映射_DDC:直接对齐特征空间进行领域自适应
- preparing automatic repair怎么解决_单一窗口插卡登录频繁提示安装IC卡控件的终极解决办法...
- ipynb是什么文件_数据科学家的神器:为什么大家都用Kaggle?
- jquery多维对象计算个数_多维尺度分析理论概述
- 禁止服务器的协议,启用或禁用服务器网络协议
- 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](4)
- 【算法竞赛学习】金融风控之贷款违约预测-赛题理解
- C++中的重难点看这一篇就够了
- 关于keil环境的 三个红点(备忘)