对于一直在windows平台下搞.net开发的人来说,配置linux相关环境还是有些陌生。
最近一直再搞nodejs,服务器是centos6.1,配置运行环境的过程中也遇到了一些问题,记录下来分享给大家。
先说明一下,我是在虚拟机先做的测试环境,安装的是最简系统,以下是具体步骤。
下载nodejs安装包
wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
由于是最简系统,所以提示错误 wget command not found,这时候执行以下命令
yum install wget
这个时候发现连网都上不了,先配置一下IP
vi /etc/sysconfig/network-scripts/.ifcfg-eth0
编辑这个文件
DEVICE=eth0
HWADDR=08:00:27:2A:43:86
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=你的ip地址
GATEWAY=你的网关
DNS1=8.8.8.8 DEFROUTE=yes
保存完成后ping一下发现可以正常上网,现在继续之前的一步
yum install wget
wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
下载完成之后解压
tar zxvf node-v0.10.24.tar.gz
解压完成后cd到node文件夹下
./configure
发现问题,由于nodejs要求python版本2.7及以上,所以要安装python
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
下载完成之后同样的解压缩,cd到文件夹,并且 ./configure
仍然报错,没耐性的估计要抓狂了,仔细看一下错误,需要安装g++,其实不止是g++,还需要c++,现在缺少什么就安装什么就好了
yum install gcc-c++
安装完成之后,重新安装python,./configure 不报错了,执行 make 命令,出现问题 make command not found
yum install make
继续安装python,安装成功,查看版本 python -V (注意V是大写)
先在python安装完成,回到我们的主题,安装nodejs。 cd到node文件夹下 ./configure,当你以为万事俱备的时候,发现提示错误,No module named bz2,没关系,继续安装
yum install -y bzip2*
安装完成之后,再回到node文件夹,执行一下命令
make
make install
历尽艰辛,安装成功 ,查看版本 node -v