js&html&csss前端进阶之路程序员

搭建 Node.js + MongoDB 的 CentOS 服务

2016-04-02  本文已影响776人  苏星河

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

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


服务器配置

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


安装 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 的数据。


4.添加环境变量


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

上传项目文件到服务器

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

启动 MongoDB

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

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

连接 MongoDB

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


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

电影详情页

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

上一篇下一篇

猜你喜欢

热点阅读