Leanote(蚂蚁笔记):开源个人云笔记搭建

jupiter
2022-01-11 / 0 评论 / 1,727 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年01月11日,已超过1045天没有更新,若内容或图片失效,请留言反馈。

1.介绍

Leanote是一款开源云笔记软件,具备 markdown 输入,代码高亮,多人协作,笔记历史记录,笔记内导航,直接发布为博客等等能力。

leanote.png

特性

  • 高效笔记:Leanote 有易操作的界面, 包含一款富文本编辑器和Markdown编辑器,让您的笔记记录更轻松和高效。对高阶用户,我们还提供VimEmacs 编辑模式,助推你的写作速度更上层楼。
  • 知识管理: Leanote 灵活而强大的“笔记本-笔记-标签”系统,让它成为你个人知识管理的利器。
  • 分享: 你可以通过Leanote同好友分享知识、想法和经历, 邀请好友加入你的笔记簿,通过云端交流信息。
  • 协作: Leanote协助你与同事之间相互协作,激荡新思路,随时随地头脑风暴。
  • 博客: Leanote也可以作为你的个人博客, 把你的知识传播的更远!

其它特性

  • 支持Markdown编辑
  • 写作模式
  • VimEmacs 编辑模式
  • 支持PDF导出
  • 支持批量操作
  • 博客自定义主题, 实现高度定制化

2.搭建教程

2.1 安装 Mongodb

centerOS

1、进入到yum仓库中,配置MongoDB的yum源。

vim /etc/yum.repos.d/mongodb-org.repo

2、通过点击 i 进入编辑模式,并在mongodb-org.repo中添加如下代码。

[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

注意:

  • name #名称
  • baseurl #获得下载的路径
  • gpkcheck=1 #表示对从这个源下载的rpm包进行校验;
  • enable=1 #表示启用这个源。
  • gpgkey #gpg验证

3、配置完yum源之后,通过ESC键退出并输入:wq保存退出,然后重新加载下yum源。

yum list

4、下载Mongodb。

yum install mongodb-org -y

5、配置MongoDB配置文件。

vim /etc/mongod.conf 

通过点击 i 进入编辑模式,修改其中的bindIp,配置完后,通过ESC键退出并输入:wq保存退出。

net:
  port: 27017    
  bindIp: 0.0.0.0 

6、执行以下命令,启动MongoDB服务。

systemctl start mongod.service

7、执行以下命令,查看MongoDB运行状态。

systemctl status mongod

ubuntu

1、首先在Mongodb官网下载最新版本。

MongoDB 源码下载地址:https://www.mongodb.com/download-center#community

wget https://fastdl.mongodb.org/linux/mongodb-shell-linux-x86_64-ubuntu1804-5.0.5.tgz

2、接着解压文件

tar -xzvf mongodb-linux-x86_64-3.0.1.tgz/

3、修改/etc/profile文件,配置环境变量,添加下面的命令在/etc/profile文件的最后面即可。

export PATH=$PATH:/home/userone/mongodb-linux-x86_64-3.0.1/bin

4、执行下面的命令使更改生效

source /etc/profile

5、新建配置文件mongod.conf

systemLog:
    destination: file
    path: "/home/no4/mongodata/log/mongod.log"
    logAppend: true
storage:
    dbPath: "/home/no4/mongodata/db"
    journal:
       enabled: true
processManagement:
    fork: true
net:
    bindIp: localhost
    port: 27017

5、在配置文件所指定的位置建立对应的文件夹

mkdir /home/userone/data

6、mongod -f /home/no4/mongodb/mongod.conf命令启动mongodb服务器,正常输出如下:

root@no4-Default-string:/home/no4# mongod -f ./mongodb/mongod.conf
about to fork child process, waiting until server is ready for connections.
forked process: 11330
child process started successfully, parent exiting

输入下面的命令启动它

mongo

如果没有提示错误,这说明Mongodb安装成功。

2.2 安装Leanote

1. 下载Leanote二进制安装包。

wget --no-check-certificate https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz

2. 解压安装包。

tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz

3. 编辑文件leanote/conf/app.conf,在文件中找到app.secret项,将该项的值改为任意字符串。(如不修改将会有安全风险)。

说明:

根据Leanote官方文档,如不修改app.secret项的值,将会有安全隐患。

a. 使用vim编辑器打开文件leanote/conf/app.conf。

vim leanote/conf/app.conf

b. 进入vim编辑器后,输入:/app.secret=并按下回车查找app.secret位置。

c. 找到该项位置后按下i键进入编辑模式,修改该项的值为任意字符串。

d. 修改完成后,按下esc键退出编辑模式,输入:wq保存并退出vim编辑器。

修改后如图所示。

4. 初始化数据库。

mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/

5. 启动服务。

nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &

6. 访问云笔记。

在浏览器中访问http://<IP>:9000,管理用户为admin,密码为abc123。登录成功后如下图所示。

参考资料

  1. https://developer.aliyun.com/adc/scenario/b1ac9deecdb143469de985471b440aa7?spm=a2c6h.13858375.0.0.511279a9x0qQG8
  2. https://github.com/leanote/leanote
  3. 云服务器搭建开源个人云笔记Leanote(蚂蚁笔记)
  4. Ubuntu下mongodb的安装与使用
0

评论 (0)

打卡
取消