如何在 Debian 建置 NodeJS + Express 環境
截至目前為止,只有 Debian Sid(unstable) 提供 Nodejs 和 Express 套件可讓使用者直接安裝。但是,在 Server 的環境之下,一般都使用 Debian 5.0/6.0 (Lenny/Squeeze) 穩定版的系統,因此沒有套件可以直接安裝,唯一的方法就是自己下載編譯 Nodejs。還好自己手動安裝的過程並不困難,幾個步驟就可以完成。
安裝 Nodejs
更新系統並安裝編譯 Nodejs 所需的套件:
從 Git Repository 下載 Nodejs 原始碼:
進入 Nodejs 原始碼目錄,並切選擇我們要的版本(截至本文,0.6.6 是最新版):
編譯並安裝 Nodejs (預設會裝到 /usr/local/lib/node):
如果安裝過程中沒有任何問題,就可以使用 node 指令查看 Nodejs 的版本了:
手動設定公用的 Nodejs Module 路徑:
安裝 Express Web Framework
使用 npm 安裝 express(使用 -g 選項會安裝到公用的目錄 /usr/local/lib/node_modules):
Express 通常預設使用 jade template engine,也需要手動安裝:
安裝完成後,就可以立即測試 nodejs + express:
如果從瀏覽器可以看到畫面,就代表安裝成功:
後記
截至本文,Debian Sid 的 Nodejs 套件還是 0.4.12 版本,如果想要用新的 Nodejs,就要透過本文的方法來安裝。
安裝 Nodejs
更新系統並安裝編譯 Nodejs 所需的套件:
sudo apt-get update sudo apt-get install git-core curl build-essential openssl libssl-dev
從 Git Repository 下載 Nodejs 原始碼:
git clone https://github.com/joyent/node.git
進入 Nodejs 原始碼目錄,並切選擇我們要的版本(截至本文,0.6.6 是最新版):
cd node git checkout v0.6.6 # Note: 可以使用 git tag 看到 Nodejs 所有的版本列表
編譯並安裝 Nodejs (預設會裝到 /usr/local/lib/node):
./configure make sudo make install
如果安裝過程中沒有任何問題,就可以使用 node 指令查看 Nodejs 的版本了:
node -v
手動設定公用的 Nodejs Module 路徑:
echo "NODE_PATH=/usr/local/lib/node_modules" >> .bashrc # Note: 如果想讓所有 Server 上的 user 都套用設定,可以放在 /etc/profile
安裝 Express Web Framework
使用 npm 安裝 express(使用 -g 選項會安裝到公用的目錄 /usr/local/lib/node_modules):
sudo npm install express -g
Express 通常預設使用 jade template engine,也需要手動安裝:
sudo npm install jade -g
安裝完成後,就可以立即測試 nodejs + express:
mkdir test cd test express node app.js
如果從瀏覽器可以看到畫面,就代表安裝成功:
http://ServerIP:3000/
後記
截至本文,Debian Sid 的 Nodejs 套件還是 0.4.12 版本,如果想要用新的 Nodejs,就要透過本文的方法來安裝。
留言
張貼留言