首頁 > web前端 > js教程 > 主體

[將免費進行到底]在Amazon的一年免費伺服器上安裝Node.JS, NPM和OurJS博客_node.js

WBOY
發布: 2016-05-16 16:39:13
原創
1637 人瀏覽過

這裡選用的作業系統是社群版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 或 2.7) 或 build-essential(f 只包含和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緩存),可以為您的伺服器提升效能並節省流量。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!