搭建 Node.js + MongoDB 的 CentOS 服务器 Web 环境

最近开始折腾 Node.js,跟着慕课网的教程写了个电影网站,于是想把网站部署到服务器上,本文记录了我整个环境搭建的流程。

通常 Node.js 和 MongoDB 一起搭配使用,再加上 Node.js 的一个热门的开发框架 Express,以及 Angular.js,共同构成了整个 Web 开发的技术架构(这次的开发中没有用到 Angular.js)。取其首字母,也就是所谓的 “MEAN”。不废话了,下面是正文。


服务器配置

  • 阿里云 ECS 单核 1G 内存(这里要安利一下阿里云的学生优惠活动,一个月只要¥10,学生党的福利~)
  • 操作系统:CentOS 7.0 64位

首先 SSH 连接服务器管理终端:


搭建 Node.js + MongoDB 的 CentOS 服务器 Web 环境_第1张图片

安装 Node.js

Node.js 的安装方法很多,这里贴上一种方法以供参考。
http://yijiebuyi.com/blog/4fcce2f8b1aed8389f34c27f22864a04.html

安装 MongoDB

CentOS 下可以直接用 yum 安装 MongoDB,也可以手动下载安装。下面介绍手动安装的方法。
1.输入以下命令:

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz

MongoDB 就开始下载了,也可以用 wget 来下载。(下载过程比较缓慢,不知道是我的网速还是 curl 的问题...)


2.下载结束后解压文件:

tar xf mongodb-linux-x86_64-rhel70-3.2.4.tgz

文件名太长了,重命名一下:

mv mongodb-linux-x86_64-rhel70-3.2.4  mongodb

3.进入 mongodb 文件夹,新建 logs 文件夹,并在其下创建一个 mongodb.log 文件用于保存日志。创建 data 文件夹,在 data 文件夹下再新建 db 文件夹,用于存储MongoDB 的数据。

搭建 Node.js + MongoDB 的 CentOS 服务器 Web 环境_第2张图片

4.添加环境变量


5.重新加载环境变量,验证结果。
用 mongod -verison 或者 -v 看到下面的结果,就证明 MongoDB 安装成功了

搭建 Node.js + MongoDB 的 CentOS 服务器 Web 环境_第3张图片

上传项目文件到服务器

Mac 上可以用 scp 上传,windows上用
FTP。FTP 上传工具很多,随意选一种即可。

启动 MongoDB

进入 mongodb 目录的 bin 文件夹,输入如下命令,dbpath 后指定的是 Node.js 项目的路径,这样就可以直接通过该项目启动数据库

mongod --dbpath "/developer/mongodb/imooc"

连接 MongoDB

在项目根目录下输入 mongo 命令就可以建立与数据库的连接。另外,如果你前面没有指定在启动 MongoDB 的时候指定项目路径的话,你就还需要使用 use 命令建立两者的关联。当时我忘了这一点,于是注册后的账号等数据都没有被保存到数据库中。


下面就能看到网站欢快地跑起来了。因为没做域名解析,暂时只能通过 IP 地址来访问
附一张这个网站的截图。

搭建 Node.js + MongoDB 的 CentOS 服务器 Web 环境_第4张图片
电影详情页

另:网站的 Github 地址 https://github.com/FrankXiong/imooc

你可能感兴趣的:(搭建 Node.js + MongoDB 的 CentOS 服务器 Web 环境)