MEAN Web开发CentOS 7 安装MongoDB 3.2.3

Posted 爆栈攻城狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MEAN Web开发CentOS 7 安装MongoDB 3.2.3相关的知识,希望对你有一定的参考价值。

偶然得了一本书,AmosQ.Haviv 所著 《MEAN Web开发》。起初并不知道这啥东西,看了下目录发现正好有讲MongoDB而已。当时的项目正好需要做MongoDB的内容,之后这书就被扔一边没时间看了。

昨天有时间了就翻出来看了下,发现MEAN和我以为的MEAN不是一回事。

这里又先挖一个新坑,【MEAN Web 系列】

 

当然本篇仅仅关于CentOS7下安装MongoDB并服务化运行(开机启动)

 

可能是我的CentOS Yum版本不够,直接使用yum install 命令找不到MongoDB的安装包。那就还是用原始的做法,从官网下载最新版本 3.2.3的tgz包。

MongoDB的安装非常容易,解压到指定位置然后通过命令行启动,前边步骤和Windows下安装没有太多区别。大致截图说明一下即可。

1. 下载及解压:

  我把程序放到/usr/local/mongodb/下,命令很简单:

cd /usr/local/
cp /home/user/Desktop/SoftWare/mongodb-linux-x86_64-3.2.3.tgz ./
tar -zxvf mongodb-linux-x86_64-3.2.3.tgz 
mv mongodb-linux-x86_64-3.2.3 mongodb

  如此可以得到最终的mongodb文件夹,里边的文件结构如下:

  技术分享

  其中,bin文件夹里是mongoDB的主程序目录,内部包涵各种所需的可执行文件。

 

2. 配置db数据文件路径和日志路径

     MongoDB的数据库文件需要单独制定一个db文件夹,内部文件将被自动创建。 日志文件也在安装配置时自动创建。我们这里默认放在安装目录内

  即: /usr/local/mongodb/data/ 和 /usr/local/mongodb/logs/

3. 命令行直接启动:

  我们来看下/bin目录内:

  技术分享

  其中重点关注的是 mongod 和mongo两个可执行文件。

  实际上,mongod是相当于服务器端程序,mongo是客户端程序。两个程序是完全命令行化的操作,并且直接支持js的语法格式。

  启动命令如下:

  

mongodb/bin/mongod --dbpath mongodb/data/ --logpath mongodb/logs/log -fork
#mongod 用于管理服务器端,  命令行启动需要指定其data文件夹路径和日志路径。

  运行效果如图:

  技术分享

  

  用子客户端连接测试:

  技术分享

  看到红框里的内容,只要没有报其他的错误便是连接成功。

  当然这里有警告,因为我是以sudo权限启动的,这样做并不安全。

4. 配置MongoDB 专用账户

5. 配置MongoDB 开机自启动

6. 基本操作测试

(之后几个部分晚上继续更)

  

以上是关于MEAN Web开发CentOS 7 安装MongoDB 3.2.3的主要内容,如果未能解决你的问题,请参考以下文章

用“MEAN”技术栈开发web应用用mongodb搭建数据库

数据库Mean web开发 02-Windows下Mongodb安装配置及常用客户端管理工具

CentOS 7 - 安装Nginx

centos 7安装gitlab及使用

CentOS 7搭建Cobbler批量自动安装系统

数据库Mean web开发 05-Linux上配置MongoDB自动启动及远程连接