本篇將實做在centos安裝node.js並使用nginx 作為 Web Server。
安裝之前,請先將 Dependencies 的 package 安裝起來,我們使用 yum 進行安裝,請執行下列指令:
yum install nginx unzip gcc-c++ git-core
nginx
這是因為我們要使用 nginx 作為 Web Server,所以將它安裝起來。
git-core
Git是一個由林納斯·托瓦茲為了更好地管理linux核心開發而創立的分布式版本控制/軟體配置管理軟體。
使用 Git 取得 NodeJS
git clone git://github.com/joyent/node.git
cd node
git checkout v0.6.15
進行安裝
/configure
make
make install
接下來我們將 Web Server進行設定:
先對virtual host 的組態檔進行編輯
vi /etc/nginx/conf.d/virtual.conf
加入以下內容:
upstream app_cluster_1 {
server 127.0.0.1:8000;
}
server {
listen 0.0.0.0:80;
server_name nodetest.local nodetest;
access_log /var/log/nginx/nodetest.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://app_cluster_1/;
proxy_redirect off;
}
}
將Web Server reload
service nginx reload