線下部署(以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的數據庫(名稱隨意)

4.啟動mongodb
啟動Mongodb服務有兩種方式,前臺啟動或者Daemon方式啟動,前者啟動會需要保持當前Session不能被關閉,后者可以作為系統的fork進程執行,下文中的path是mongodb部署的實際地址。
1. 最簡單的啟動方式,前臺啟動,僅指定數據目錄,并且使用默認的27107端口,cli下可以直接使用./mongo連上本機的mongodb,一般只用于臨時的開發測試。
./mongod --dbpath=/path/mongodb
步驟見如下圖
以下是啟動mongod


以下是.將DOClever的源碼down到本地,在命令行下運行node DOClever的根目錄/Server/bin/www(如果是windows環境下,請修改目錄分隔符),第一次啟動,會出現命令行提示符,按照提示符輸入即可完成相關的配置,等到DOClever啟動成功后, 在瀏覽器里輸入localhost:DOClever啟動的端口號,出現首頁表示部署成功。

最后在瀏覽器中輸入之前的端口號
localhost:12000  
這樣就成功了
2.fork啟動
1.首先進入 mongodb的bin目錄
??
2.建立data文件夾用來記錄數據,log文件夾用來記錄日志
mkdir?data
mkdir?log
??
3.創建mongodb.conf配置文件
??
4.編輯mongodb.conf 配置文件
??
port: 數據庫服務使用端口
dbpath: 數據存放的文件位置
logpath: 日志文件的存放位置
fork: 后臺守護進程運行
5.啟動
在bin路徑下,執行 ./mongod?-f?mongodb.conf
??
打印出類似這樣的信息就成功了
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啟動的端口號,出現首頁表示部署成功

最后在瀏覽器中輸入之前的端口號
localhost:12000  
這樣就成功了