阿里云最近有个专供学生的云翼计划,入门级的云服务器原价1400多,学生认证后只要118一年,很是划算,找了一位学弟帮我学生认证以后,果断买了一年。html
这个计划没有太多的服务器配置能够选择,入门级,centOS或者windows server,为了体验和学习linux系统,我选择了centOS。node
不少东西都能在网上找到教程,我也是一步步跟随教程而来,但单一的教程不免有其片面性,因此我参考了多个,在个人服务器上装好了node.js和 mongoDB,给我后续的node.js服务器开发学习打下基础,在这里总结一下个人操做过程和一些收获,提供给读者参考。linux
登陆阿里云的管理控制台,进入云服务器的实例列表中,进入你购买的云服务器,而后远程链接,进入管理终端。c++
第一次进入管理终端时,服务器会提示你保存一个6位的登陆密码,每次链接管理终端都须要输入这个密码,请妥善保存!mongodb
进入管理终端后,就会有login输入,使用root管理员登陆的话就填root,而后输入你的password,没有设置过密码的能够到实例设置里重置密码。express
通常在新服务器建立后,先升级一下centOS:npm
yum -y update
安装node.js须要经过g++进行编译,我参考的教程都没有提示先安装gcc g++,因此直接报错找不到g++命令。vim
其实在centOS中安装 gcc g++比较简单,直接运行命令:windows
yum install gcc-c++
很快就装好了。服务器
跳转到目录:/usr/local/src
,这个文件夹一般用来存放软件源代码:
cd /usr/local/src
下载nodejs源码,也可使用scp命令直接上传,由于下载实在太慢了:
wget http://nodejs.org/dist/v6.11.0/node-v6.11.0.tar.gz
下载完成后解压:
tar -xzvf node-v6.11.0.tar.gz
进入解压后的文件夹:
cd node-v6.11.0
执行配置脚原本进行预编译处理:
./configure
编译源代码,这个步骤花的时间会很长:
make
编译完成后,执行安装命令,使之在系统范围内可用:
make install
安装 express 和 forever ,这两个模块都推荐 global 安装
npm -g install express forever
到这里,node.js 就基本上完成了安装过程,能够经过指令查看node及npm版本:
node -v npm -v
直接经过官网的亚马逊镜像下载mongoDB源码很是的缓慢,几乎是没有速度的,因此经过阿里云镜像下载。
在/etc/yum.repos.d
建立一个mongodb-org.repo文件:
touch /etc/yum.repos.d/mongodb-org.repo
编辑mongodb-org.repo文件:
vi /etc/yum.repos.d/mongodb-org.repo
输入如下内容后,保存并退出:
[mogodb-org] name=MongoDB Repository baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.4/x86_64/ gpgcheck=0 enabled=1
安装MongoDB:
yum install -y mongodb-org
启动MongoDB(这里从这里开始是mongod而不是mongodb,少了个b):
service mongod start
设置开机启动:
chkconfig mongod on
打开MongoDB:
/bin/mongo
重启:
service mongod restart
至此,node.js和mongoDB的安装过程就结束了,还有一些关于linux和vim的学习内容,在此不便赘述,有时间再发单独的文章。下面附上个人操做结果图:
http://www.jianshu.com/p/0496...
https://yq.aliyun.com/article...
http://www.cnblogs.com/crazyl...