通常Node和mongoDB一起搭配使用,再加上Node的一个热门的开发框架Express,以及angular.js,共同构成了整个web开发的技术架构(这次的开发中没有用到angular)。取其首字母,也就是所谓的“MEAN”。不废话了,下面是正文。
服务器配置
-
阿里云ECS 单核1G内存(这里要安利一下阿里云的学生优惠活动,一个月只要¥10,学生党的福利~)
-
操作系统:CentOS 7.0 64位
首先SSH连接服务器管理终端:
安装Node
Node.JS的安装方法很多,这里贴上一种方法以供参考。
http://yijiebuyi.com/blog/4fcce2f8b1aed8389f34c27f22864a04.html
安装MongoDB
在MongoDB官网上看了下,没找到在centOS直接用apt-get安装mongo的方法,那就手动来下载安装吧。
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
进入mongo目录的bin文件夹,输入如下命令,dbpath后指定的是Node项目的路径,这样就可以直接通过该项目启动数据库
mongod --dbpath "/developer/mongodb/imooc"
连接MongoDB
在Node项目根目录下输入mongo命令就可以建立与数据库的连接。另外,如果你前面没有指定在启动mongoDB的时候指定项目路径的话,你就还需要使用use命令建立两者的关联。当时我忘了这一点,于是注册后的帐号等数据都没有被保存到数据库中。
(责任编辑:好模板) |