目 录CONTENT

文章目录

leanote蚂蚁笔记部署

在水一方
2022-05-14 / 0 评论 / 0 点赞 / 1,536 阅读 / 1,806 字 / 正在检测是否收录...

今天看到一款款员云笔记项目,和印象笔记类似,于是去官网看了一下,感觉还不错,于是自己来进行了一个私有化的部署,本小节来对这个过程进行一个小结

安装mongdb数据库

  • 官网下载monggodb安装包
  • 创建/usr/local/mongoDB/文件夹
  • 解压
 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

测试mongodb安装

在 /usr/local/mongoDB目录下创建data文件夹
用以下命令启动:

mongod  --dbpath /usr/local/mongoDB/data  

这时mongod已经启动,重新打开一个终端, 键入mongo进入交互程序:

show dbs

image.png

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/

创建mongodb用户


db.createUser({
    user: '用户名',
    pwd: '密码',
    roles: [{role: 'dbOwner', db: 'leanote'}]
});

db.auth("用户名", "密码");
1 # 返回1表示正确

image.png

下载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

如果是要带权限启动的话需要在末尾加上 --auth

带鉴权启动

mongod --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

e33a660f4efcb9f2fe5e66cd1b25e76.png

访问的页面显示:

image.png

参考地址:
https://github.com/leanote/leanote/wiki/Leanote-%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%89%88%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B----Mac-and-Linux

安装问题参考地址:https://github.com/leanote/leanote/wiki/QA#%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%B8%8D%E8%83%BD%E5%90%8C%E6%AD%A5%E5%9B%BE%E7%89%87

扩展

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

0

评论区