资讯专栏INFORMATION COLUMN

在 centOS 7 安装node.js和mongoDB

fou7 / 833人阅读

摘要:登录并连接服务器的管理终端登录阿里云的管理控制台,进入云服务器的实例列表中,进入你购买的云服务器,然后远程连接,进入管理终端。

前言

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

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

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

1.登录并连接服务器的管理终端

登录阿里云的管理控制台,进入云服务器的实例列表中,进入你购买的云服务器,然后远程连接,进入管理终端。

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

进入管理终端后,就会有login输入,使用root管理员登录的话就填root,然后输入你的password,没有设置过密码的可以到实例设置里重置密码。

一般在新服务器创建后,先升级一下centOS:

yum -y update


2.安装gcc g++编译器

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

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

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...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/84333.html

相关文章

  • centOS 7 安装node.jsmongoDB

    摘要:登录并连接服务器的管理终端登录阿里云的管理控制台,进入云服务器的实例列表中,进入你购买的云服务器,然后远程连接,进入管理终端。 前言 阿里云最近有个专供学生的云翼计划,入门级的云服务器原价1400多,学生认证后只要118一年,非常划算,找了一位学弟帮我学生认证之后,果断买了一年。 这个计划没有太多的服务器配置可以选择,入门级,centOS或者windows server,为了体验和学习...

    senntyou 评论0 收藏0
  • Node.js项目部署到阿里云服务器(CentOs

    摘要:最近用开发了一个项目,开发完打算先部署到我自己买的阿里云学生服务器上,让客户先试用下网站良心乙方。不知道如何把项目部署到阿里云服务器,在问了飞哥哥之后,在网上找了下教程,部署成功。 最近用node.js开发了一个web项目,开发完打算先部署到我自己买的阿里云学生服务器上,让客户先试用下网站(良心乙方)。不知道如何把node.js项目部署到阿里云服务器,在问了飞哥哥之后,在网上找了下教程...

    ConardLi 评论0 收藏0
  • centOS7安装node+mongoDB+redis+express(forerver)+ngin

    摘要:安装开机自启操作工具用一在安装参考安装登录完一般在新服务器创建后,先升级一下安装编译器安装如提示则解压编译源代码,这个步骤花的时间会很长到这里,就基本上完成了安装过程,可以通过指令查看及版本二安装参考详解切换目录下载安 centOS7安装node+mongoDB+redis+express(开机自启forerver)+nginx+https(Let’s Encrypt) 操作工具用xs...

    xinhaip 评论0 收藏0

发表评论

0条评论

fou7

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<