[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
这里选用的操作系统是社区版Debian,Debian和Ubuntu的操作指令是一脉相承的,再加上之前玩过一段时间的RaspberryPI,个人比较熟悉,以下的安装过程其实同样适用于树霉派(安装node.js和NPM那一部分)。
1)注册并选型
在aws上注册并绑定信号卡后即可使用亚马逊的一年免费EC2主机,不过配置通常比较低,通常为0.612Mb(linux)和1G(Win)内存。
http://aws.amazon.com/
这里选用的是社区版Debian的版本是Debian-squeeze-amd64-pvm-2014-07-21-ebs)
Typet1.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+),GNUmake(3.81+).python(2.6or2.7)或build-essential(包含g++和make)等。
apt-getupdate apt-getinstallcurl apt-getinstallpython apt-getinstallgcc apt-getinstallmake apt-getinstallbuild-essential#(g++andmakeincludedinit,detail) apt-getinstalllibssl-dev[optional]
然后运行下面这个安装脚本即可,详细
echo'exportPATH=$HOME/local/bin:$PATH'>>~/.bashrc .~/.bashrc mkdir~/local mkdir~/node-latest-install cd~/node-latest-install curlhttp://nodejs.org/dist/node-latest.tar.gz|tarxz--strip-components=1 ./configure--prefix=~/local makeinstall#ok,fine,thisstepprobablytakesmorethan30seconds... curlhttps://www.npmjs.org/install.sh|sh
运行完成后检查一下版本
$node--version v0.10.30
4)安装OurJS
挑一个合适的目录运行以下脚本(比如在/var/www目录下)
npminstallourjs cp-rnode_modules/ourjs./ chmod755./ourjs/ourjs.sh&&./ourjs/ourjs.sh
大概过程是将ourjs从npm上下载下来,然后从node_modules目录拷出,将ourjs.sh变为可执行并运行服务。
5)在http://localhost:8054测试一下
如果你想在公网访问这个服务,需要将8054端口加入安全组(securitygroup)。
致此NodeJS,NPM还有ourjs博客系统已经基本可以用了,但node.js与nginx搭配使用效果更加,nginx负责静态文件(CSS,JS,图片),G-zip,cache(301缓存),可以为您的服务器提升性能并节省流量。