系統:CentOS 64位(查看系統位數請執行命令:getconf LONG_BIT)
1、到http://nodejs.org/download/找到系統對應的安裝文件
執行如下命令:
wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz (穩定版)
//wget http://nodejs.org/dist/v0.10.22/node-v0.10.22.tar.gz (最新版)
2、解壓
tar -xvf node-v0.10.22-linux-x64.tar.gz
cd node_xxx
3、安裝
yum install gcc-c++(if has no c compiler)
./configure
4、安裝nodejs
make install
如果python版本過低,可能會報錯,請先升級http://gavinshaw.blog.51cto.com/385947/610585
這個一定有用:http://www.cyberciti.biz/faq/wget-example-download-from-https-web-sites/
5、安裝完畢,接下來就可以利用node命令啟動服務了。
cd /$app_path/
node /nodejs/app.js
值得注意的是,我們使用node命令啟動后,服務會因為我們關閉這個操作窗口而掛斷,解決辦法是使用nohup命令不掛斷執行。
以下為我在項目中使用的發布腳本:
rm -rf /data/webapps/bds_nodejs
cd /data/trunk/bds_nodejs
svn update .
svn export /data/trunk/bds_nodejs /data/webapps/bds_nodejs
kill -9 `netstat -nlp | grep 3000 |awk '{print $7}' | awk -F/ '{print $1}'`
cd /data/webapps/bds_nodejs
nohup node app.js &
如果遇到編碼問題,請把這段shell腳本保存為ANSI格式再上傳到svn服務器上,或者直接在linux上使用vi編寫。
--------------------------------------------------------------------------------------------------------------
make install 以后,有點系統直接執行node -v會報命令不存在的錯誤,
這個時候就要配置一下node的環境變量。
1、先找到node安裝在哪里
whereis node
找到node命令的路徑。
2、打開配置文件,並增加path
vi /etc/profile
增加:
export PATH = /usr/local/bin
3、修改完以后執行 source profile即可生效。
附:
環境變量的查看
(1)使用echo命令查看單個環境變量。例如:
echo $PATH
(2)使用env查看所有環境變量。例如:
env
(3)使用set查看所有本地定義的環境變量。例如:
set
另外,unset可以刪除指定的環境變量。
常用的環境變量
PATH 決定了shell將到哪些目錄中尋找命令或程序
HOME 當前用戶主目錄
HISTSIZE 歷史記錄數
LOGNAME 當前用戶的登錄名
HOSTNAME 指主機的名稱
SHELL 當前用戶Shell類型
LANGUGE 語言相關的環境變量,多語言可以修改此環境變量
MAIL 當前用戶的郵件存放目錄
PS1 基本提示符,對於root用戶是#,對於普通用戶是$