在 centOS 7 安装node.js和mongoDB

前言

阿里云最近有个专供学生的云翼计划,入门级的云服务器原价1400多,学生认证后只要118一年,很是划算,找了一位学弟帮我学生认证以后,果断买了一年。html

这个计划没有太多的服务器配置能够选择,入门级,centOS或者windows server,为了体验和学习linux系统,我选择了centOS。node

不少东西都能在网上找到教程,我也是一步步跟随教程而来,但单一的教程不免有其片面性,因此我参考了多个,在个人服务器上装好了node.js和 mongoDB,给我后续的node.js服务器开发学习打下基础,在这里总结一下个人操做过程和一些收获,提供给读者参考。linux

1.登陆并链接服务器的管理终端

登陆阿里云的管理控制台,进入云服务器的实例列表中,进入你购买的云服务器,而后远程链接,进入管理终端。c++

第一次进入管理终端时,服务器会提示你保存一个6位的登陆密码,每次链接管理终端都须要输入这个密码,请妥善保存!mongodb

进入管理终端后,就会有login输入,使用root管理员登陆的话就填root,而后输入你的password,没有设置过密码的能够到实例设置里重置密码。express

通常在新服务器建立后,先升级一下centOS:npm

yum -y update

2.安装gcc g++编译器

安装node.js须要经过g++进行编译,我参考的教程都没有提示先安装gcc g++,因此直接报错找不到g++命令。vim

其实在centOS中安装 gcc g++比较简单,直接运行命令:windows

yum install gcc-c++

很快就装好了。服务器

3.安装node

跳转到目录:/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

4.安装mongoDB

直接经过官网的亚马逊镜像下载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...

http://blog.sina.com.cn/s/blo...

http://www.jb51.net/article/9...

相关文章
相关标签/搜索