這裡選用的操作系統是社區版Debian,Debian和Ubuntu的操作指令是一脈相承的,再加上之前玩過一段時間的Raspberry PI,個人比較熟悉,以下的安裝過程其實同樣適用於樹霉派(安裝node.js和NPM那一部分)。
1) 注冊並選型
在aws上注冊並綁定信號卡後即可使用亞馬遜的一年免費EC2主機,不過配置通常比較低,通常為0.612Mb(linux)和1G(Win)內存。
http://aws.amazon.com/
這裡選用的是社區版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緩存),可以為您的服務器提升性能並節省流量。