Centos

如何在 CentOS 上安裝 Node.JS?

  • April 4, 2016

我找到了許多 Node.js 的安裝說明,但它們看起來都很複雜——我不是超級系統管理員,但我可以解決。我在系統上有yum,但是我沒有找到任何node.js 包,我不知道如何在伺服器上編譯程式碼或將它放在哪裡。

su - 
yum install gcc-c++ openssl-devel
cd /usr/local/src
wget http://nodejs.org/dist/node-latest.tar.gz
tar zxvf node-latest.tar.gz
(cd into extracted folder: ex "cd node-v0.10.3")
./configure
make
make install

請注意,這需要 Python 2.6+ 才能在./configure上面使用。python2.7如有必要,您可以修改“配置”文件以指向第 1 行。

要創建 RPM 包,您可以使用FPM

# wget http://nodejs.org/dist/node-latest.tar.gz
# tar zxvf node-latest.tar.gz
(cd into extracted folder: ex "cd node-v0.10.3")
# ./configure --prefix=/usr/
# make
# mkdir /tmp/nodejs
# make install DESTDIR=/tmp/nodejs/
# tree -L 3 /tmp/nodejs/
/tmp/nodejs/
└── usr
   ├── bin
   │   ├── node
   │   ├── node-waf
   │   └── npm -> ../lib/node_modules/npm/bin/npm-cli.js
   ├── include
   │   └── node
   ├── lib
   │   ├── dtrace
   │   ├── node
   │   └── node_modules
   └── share
       └── man

現在製作nodejs包:

# fpm -s dir -t rpm -n nodejs -v 0.8.18 -C /tmp/nodejs/ usr/bin usr/lib

然後安裝並檢查版本:

# rpm -ivh nodejs-0.8.18-1.x86_64.rpm 
Preparing...                ########################################### [100%]
  1:nodejs                 ########################################### [100%]

# /usr/bin/node --version
v0.8.18

來源:https ://github.com/jordansissel/fpm/wiki/PackageMakeInstall

引用自:https://serverfault.com/questions/299288