今天看到一款款员云笔记项目,和印象笔记类似,于是去官网看了一下,感觉还不错,于是自己来进行了一个私有化的部署,本小节来对这个过程进行一个小结
tar -xzvf mongodb-linux-x86_64-3.0.1.tgz/为了快速使用mongodb命令, 可以配置环境变量。编辑 ~/.profile或/etc/profile 文件, 将mongodb/bin路径加入即可:
vim /etc/profile在/etc/profile中添加以下行,注意把用户名(user1)和相应的文件目录名(mongodb-linux-x86_64-3.0.1)替换成自己系统中的名称:
export PATH=$PATH:/usr/local/mongoDB/mongodb-linux-x86_64-3.0.1/bin保存使生效
source /etc/profile在 /usr/local/mongoDB目录下创建data文件夹 用以下命令启动:
mongod --dbpath /usr/local/mongoDB/data 这时mongod已经启动,重新打开一个终端, 键入mongo进入交互程序:
show dbs
mongodb安装到此为止, 下面为mongodb导入leanote初始数据
leanote初始数据存放在 /webapp/leanote/leanote/mongodb_backup/leanote_install_data/中 打开终端, 输入以下命令导入数据:
mongorestore -h localhost -d leanote --dir /webapp/leanote/leanote/mongodb_backup/leanote_install_data/db.createUser({
user: '用户名',
pwd: '密码',
roles: [{role: 'dbOwner', db: 'leanote'}]
});
db.auth("用户名", "密码");
1 # 返回1表示正确
下载leanote github地址:https://github.com/leanote/leanote
进入 cd /webapp/leanote/leanote/bin 启动命令:nohup bash run.sh
mongDb的后台启动方式
mongod --fork --dbpath=/usr/local/mongoDB/data --logpath=/usr/local/mongoDB/data/log
如果是要带权限启动的话需要在末尾加上 --authmongod --fork --dbpath=/usr/local/mongoDB/data --logpath=/usr/local/mongoDB/data/log --auth
带权限启动的时候还需要再配置文件中添加:
db.host=localhost
db.port=27017
db.dbname=leanote # required
db.username=XXXX # if not exists, please leave blank
db.password=XXXXX # if not exists, please leave blank

mongo 关闭mango数据库: 命令关闭 use admin db.shutdownServer() 命令的方式关闭:mongod --shutdown --dbpath=/usr/local/mongoDB/data