linux可以看MAC文件系统格式,linux(mac)

线下部署(以mac为例)

1.首先本地要安装node环境,推荐6.10.0版本[下载页面](https://nodejs.org/en/)

安装node环境

2.安装mongodb[下载页面](https://www.mongodb.com/download-center?jmp=nav#community)

3.可使用robomongo来作为mongodb的客户端工具[下载页面](https://robomongo.org/)

下载安装完成后我们用robomongo来连接,新建一个database作为DOClever的数据库(名称随意)

![](https://box.kancloud.cn/bceb1c8dd83dd15880cf39d7c7c4c76b_2302x1108.png)

4.启动mongodb

启动Mongodb服务有两种方式,前台启动或者Daemon方式启动,前者启动会需要保持当前Session不能被关闭,后者可以作为系统的fork进程执行,下文中的path是mongodb部署的实际地址。

1. 最简单的启动方式,前台启动,仅指定数据目录,并且使用默认的27107端口,cli下可以直接使用./mongo连上本机的mongodb,一般只用于临时的开发测试。

./mongod --dbpath=/path/mongodb

步骤见如下图

以下是启动mongod

![1](https://box.kancloud.cn/f9c4b1d296b77e4dcc4eec2f4012d6ab_1160x744.png)

![2](https://box.kancloud.cn/29a0e711ad12e1c72f4b68821dd45a90_1162x746.png)

以下是.将DOClever的源码down到本地,在命令行下运行node DOClever的根目录/Server/bin/www(如果是windows环境下,请修改目录分隔符),第一次启动,会出现命令行提示符,按照提示符输入即可完成相关的配置,等到DOClever启动成功后, 在浏览器里输入localhost:DOClever启动的端口号,出现首页表示部署成功。

![](https://box.kancloud.cn/fde0165d307630c56aa187222dfad5df_1128x722.png)

最后在浏览器中输入之前的端口号

localhost:12000 ![](https://box.kancloud.cn/a25f93c78385a93c6905efc436e4e6e9_1240x168.png) ![](https://box.kancloud.cn/1e45578182f3ac9b6548a289de88aa25_2414x1040.png)

这样就成功了

2.fork启动

1.首先进入 mongodb的bin目录

![](https://box.kancloud.cn/2c5407f55509bc87947f702f8ca1bad1_1158x732.png)

2.建立data文件夹用来记录数据,log文件夹用来记录日志

mkdir data

mkdir log

![](https://box.kancloud.cn/06e72f3ca7a84e92cc7cb164a0e5a37a_1158x738.png)

3.创建mongodb.conf配置文件

![](https://box.kancloud.cn/11119cfd1dc8abbfdc1e507946102c3d_1148x734.png)

4.编辑mongodb.conf 配置文件

![](https://box.kancloud.cn/cc4a881eb21eb72ef65daec858b27072_1274x558.png)

port: 数据库服务使用端口

dbpath: 数据存放的文件位置

logpath: 日志文件的存放位置

fork: 后台守护进程运行

5.启动

在bin路径下,执行 ./mongod -f mongodb.conf

![](https://box.kancloud.cn/acbb21a111add7e79db9b582f719cfe3_1164x544.png)

打印出类似这样的信息就成功了

about to fork child process, waiting until server is ready for connections.

forked process: 37901

child process started successfully, parent exiting

如果未启动成功,错误信息如下的话:

1. about to fork child process, waiting until server is ready for connections.

2. forked process: 760

3. ERROR: child process failed, exited with error number 1

一般情况下是权限问题,使用sodu操作来解决,

也可能是配置文件中路径写的有问题。

6.关闭MongoDB服务

在 ./mongo 进入控制台后,输入 use admin,然后输入 db.shutdownServer()

7.查看日志

tail -f log/mongod.log

log/mongod.log 为日志存放路径

接下来将DOClever的源码down到本地,在命令行下运行node DOClever的根目录/Server/bin/www(如果是windows环境下,请修改目录分隔符),第一次启动,会出现命令行提示符,按照提示符输入即可完成相关的配置,等到DOClever启动成功后, 在浏览器里输入localhost:DOClever启动的端口号,出现首页表示部署成功

![](https://box.kancloud.cn/fde0165d307630c56aa187222dfad5df_1128x722.png)

最后在浏览器中输入之前的端口号

localhost:12000 ![](https://box.kancloud.cn/a25f93c78385a93c6905efc436e4e6e9_1240x168.png) ![](https://box.kancloud.cn/1e45578182f3ac9b6548a289de88aa25_2414x1040.png)

这样就成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值