[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
这里选用的操作系统是社区版Debian,Debian和Ubuntu的操作指令是一脉相承的,再加上之前玩过一段时间的Raspberry PI,个人比较熟悉,以下的安装过程其实同样适用于树霉派(安装node.js和NPM那一部分)。
1) 注册并选型
在aws上注册并绑定信号卡后即可使用亚马逊的一年免费EC2主机,不过配置通常比较低,通常为0.612Mb(linux)和1G(Win)内存。
这里选用的是社区版Debian的版本是 Debian-squeeze-amd64-pvm-2014-07-21-ebs)
Type t1.micro
Memory (GiB) 0.613
2) 登录云主机
与国风主机通常使用密码登录不同,Amazon默认使用加密授权(openssl生成的pem格式密钥证书)证书来登录,
在创建主机实例时会自动下载一份。Windows用讯先要将其转换成PPK格式( 详细 ),这个可能会花费比较长的时间。
第2个需要注意的地方是 Debian的默 认登录用户名是admin ,而非root或ec2:
登录后切换一下用户到即可变成root
sudo -i
3) 安装Node.js和NPM
目前最新版的NodeJS和NPM需要手动下载源代码并本地编绎安装。
这里安装的node版本是0.10.30。
安装前,需要安装一些依赖(编绎工具, 清单 ), 如curl, GCC (4.2+), GNU make (3.81+). python (2.6 or 2.7) 或 build-essential(包含g++和make) 等。
apt-get update apt-get install curl apt-get install python apt-get install gcc apt-get install make apt-get install build-essential #(g++ and make included in it, detail) apt-get install libssl-dev [optional]
然后运行下面这个安装脚本即可, 详细
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc . ~/.bashrc mkdir ~/local mkdir ~/node-latest-install cd ~/node-latest-install curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 ./configure --prefix=~/local make install # ok, fine, this step probably takes more than 30 seconds... curl https://www.npmjs.org/install.sh | sh
运行完成后检查一下版本
$node --version v0.10.30
4) 安装OurJS
挑一个合适的目录运行以下脚本(比如在/var/www 目录下)
npm install ourjs cp -r node_modules/ourjs ./ chmod 755 ./ourjs/ourjs.sh && ./ourjs/ourjs.sh
大概过程是将ourjs从npm上下载下来,然后从node_modules目录拷出,将ourjs.sh变为可执行并运行服务。
5) 在 http://localhost:8054 测试一下
如果你想在公网访问这个服务,需要将8054端口加入安全组(security group)。
致此NodeJS,NPM还有ourjs博客系统已经基本可以用了,但node.js与nginx搭配使用效果更加,nginx负责静态文件(CSS, JS, 图片), G-zip, cache(301缓存),可以为您的服务器提升性能并节省流量。
您可能感兴趣的文章:
- 从零学习node.js之利用express搭建简易论坛(七)
- node.js博客项目开发手记
- Node.js+jade抓取博客所有文章生成静态html文件的实例
- 利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
- nodejs个人博客开发第七步 后台登陆
- nodejs个人博客开发第六步 数据分页
- nodejs个人博客开发第五步 分配数据
- nodejs个人博客开发第四步 数据模型
- nodejs个人博客开发第三步 载入页面
- nodejs个人博客开发第二步 入口文件
- nodejs个人博客开发第一步 准备工作
- node.js实现博客小爬虫的实例代码
- node+koa2+mysql+bootstrap搭建一个前端论坛
- [将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
- 创建github技术博客——安装Git,Node.js,npm,hexo进行中
- Ubuntu14.04LTS下安装Node.js&NPM以及个人博客hexo的初始化配置
- 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
- 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
- 怕忘记-windows 2003服务器安装Node.js NPM
- node.js&npm的安装和配置
- 深入浅出Node.js(二):Node.js&NPM的安装与配置
- Windows环境下Node.js 以及NPM和CoffeeScript的安装配置
- Node.js&NPM的安装与配置(转)
- 深入浅出Node.js(二):Node.js&NPM的安装与配置
- linux下面配置安装nodejs+npm
- node.js 第三方模块如何安装(使用npm)及介绍
- 在Windows平台上安装Node.js及NPM模块管理
- windows下安装nodejs+npm+express
- 深入浅出Node.js(二):Node.js&NPM的安装与配置
- 在win8上安装nodejs+npm+express+coffeescript
- 在Windows平台上安装Node.js及NPM模块管理
- 用node.js建博客(一) - node.js安装及Express框架简介
- 深入浅出Node.js(二):Node.js&NPM的安装与配置