最近在阿里云买了一年的学生服务器,准备在上面挂些东西玩玩,折腾了一大晚上,才把node环境搭好,本人是linux菜鸟,记录一下自己第一次使用遇到的坑...
1.我选择的是centos系统,预装php环境,一开始用阿里云内置的远程连接,默认名字root,密码没有,密码可以在控制台重置,重置后一定要重启服务器才能登录生效!!我就是没重启,当了铁头娃...,还有一点就是linux的密码都是不显示的,不要以为是电脑的问题...
2.阿里云内置的不是很方便,切网页很麻烦,下个putty可以输入公网ip直接访问,默认端口22(ssh连接),输入名字密码就可以使用了
3.下载编译好的nodejs文件, 使用wget下载(centos 6.5已经内置这个命令了)wget https://nodejs.org/dist/v4.2.3/node-v4.2.3-linux-x86.tar.gz,注意这个是32位的,64位应该用x86_64吧..
4. 解压 tar xvf node-v4.2.3-linux-x86.tar.gz,我的默认解压在了/root/node-v4.2.3-linux-x86,环境配置的步骤如下:
(1)vi /etc/profile
(2)按[i]进入插入模式,在最下面加入
export NODE_HOME=/root/node-v4.2.3-linux-x86 (这个地址得看你的文件地址)
export PATH=$NODE_HOME/bin :$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
按[esc]返回命令模式,输入[:wq] 保存退出
(3) source /etc/profile (使配置文件生效)
(4) node -v 查看版本信息,显示版本号就成功了,有错误的话可以百度,下面是我出现的两个错误。。:
5. /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 问题:
64位系统使用了32位程序,执行 sudo yum install glibc.i686 命令即可
6. error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory问题:
(1)yum whatprovides libstdc++.so.6(会提示哪个安装包有这个库文件)
(2)安装就行了,我使用的是 yum -y install libstdc++-4.8.5-11.el7.i686(注意区分1和l,我上了好几次当...)