环境配置
安装环境包
yum -y update
yum install -y \
gcc gcc-c++ glibc glibc-devel glib2 glib2-devel unzip make automake autoconf \
ncurses ncurses-devel libjpeg libjpeg-devel libpng libpng-devel \
freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel bzip2 \
bzip2-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel \
libidn libidn-devel openssl openssl-devel openldap openldap-devel \
nss_ldap openldap-clients openldap-servers xinetd sudo \
pcre pcre-devel subversion bzip2* git
升级python
默认CENTOS5.X下python为2.4版本的,需要升级到2.6 | 2.7才可以编译nodejs,CENTOS6.X下python为2.6版本的,不需要额外在升级
cd /usr/src
wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2
tar xjf Python-2.7.tar.bz2
cd Python-2.7
./configure
make all
sudo make install
make clean
make distclean
sudo mv /usr/bin/python /usr/bin/python-bak
sudo ln -s /usr/local/bin/python2.7 /usr/bin/python
修改yum默认的版本,否则不能使用yum命令
vi /usr/bin/yum
修改#!/usr/bin/python 为#!/usr/bin/python2.4
查看当前的版本
python -V
下载编译node
cd /usr/src
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd `ls -rd node-v*`
# make test
./configure
make install