使用DOClever接口管理平台,使用免费开源版本线下(linux(mac))该怎么安装部署?
发布于 6 年前 作者 qswl 5239 次浏览 来自 分享

产品地址:http://doclever.cn GitHub:https://github.com/sx1989827/DOClever 线下部署(以mac为例)

1.首先本地要安装node环境,推荐6.10.0版本下载页面 安装node环境 2.安装mongodb下载页面 3.可使用robomongo来作为mongodb的客户端工具 下载安装完成后我们用robomongo来连接,新建一个database作为DOClever的数据库(名称随意) 1.png 4.启动mongodb

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

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

./mongod --dbpath=/path/mongodb

步骤见如下图 以下是启动mongod 2.png1 3.png2 以下是.将DOClever的源码down到本地,在命令行下运行node DOClever的根目录/Server/bin/www(如果是windows环境下,请修改目录分隔符),第一次启动,会出现命令行提示符,按照提示符输入即可完成相关的配置,等到DOClever启动成功后, 在浏览器里输入localhost:DOClever启动的端口号,出现首页表示部署成功。 4.png 最后在浏览器中输入之前的端口号 5.png 6.png localhost:12000 这样就成功了

2.fork启动

1.首先进入 mongodb的bin目录 7.png 2.建立data文件夹用来记录数据,log文件夹用来记录日志 mkdir data mkdir log 8.png 3.创建mongodb.conf配置文件 9.png 4.编辑mongodb.conf 配置文件 10.png port: 数据库服务使用端口 dbpath: 数据存放的文件位置 logpath: 日志文件的存放位置 fork: 后台守护进程运行 5.启动 在bin路径下,执行 ./mongod -f mongodb.conf 11.png 打印出类似这样的信息就成功了 about to fork child process, waiting until server is ready for connections. forked process: 37901 child process started successfully, parent exiting

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

about to fork child process, waiting until server is ready for connections.
forked process: 760
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启动的端口号,出现首页表示部署成功

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

localhost:12000 这样就成功了

回到顶部