linux(CentOS)-nodejs項目部署


系統: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用戶是#,對於普通用戶是$

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM