搭建个人云笔记本:Leanote 与 MongoDB 安装指南

释放双眼,带上耳机,听听看~!

Leanote 是一款云笔记,具备 markdown 输入,代码高亮,多人协作,笔记历史记录,笔记内导航,直接发布为博客等等能力。本实验将带您一步步搭建属于自己的云笔记本,您将可以通过云笔记记录生活工作的点滴。

一、下载并启动 MongoDB

1. 下载 MongoDB

Leanote 依赖 MongoDB 作为数据存储,首先我们需要下载并安装 MongoDB。

cd /home
wget https://tengxunyunxueyuan-1251520893.cos.ap-chengdu.myqcloud.com/lab/mongodb-linux-x86_64-3.0.1.tgz
tar -xzvf mongodb-linux-x86_64-3.0.1.tgz

注意:此链接和版本可能已过时,建议访问 MongoDB 官网下载最新版本。

搭建个人云笔记本:Leanote 与 MongoDB 安装指南

2. 创建存储目录

为 MongoDB 创建一个用于存储数据库文件的目录。

mkdir -p /data/db

3. 启动 MongoDB

使用以下命令启动 MongoDB 服务,并指定绑定 IP、端口、数据库路径和日志路径。

mongod --bind_ip localhost --port 27017 --dbpath /data/db/ --logpath=/var/log/mongod.log --fork

注意:启动 MongoDB 可能需要 3 ~ 5 分钟,请耐心等待。

二、下载并安装 Leanote

1. 下载 Leanote

接下来,我们下载 Leanote 源码。

cd /home
wget https://tengxunyunxueyuan-1251520893.cos.ap-chengdu.myqcloud.com/lab/leanote-linux-amd64-v2.4.bin.tar.gz
tar -zxvf leanote-linux-amd64-v2.4.bin.tar.gz

注意:同样,此链接和版本可能已过时,请访问 Leanote 官网或 GitHub 仓库获取最新版本。

2. 编辑配置文件

找到 Leanote 的配置文件 app.conf,并修改 app.secret 项的值。

# 使用文本编辑器打开配置文件,例如 vim
vim /home/leanote/conf/app.conf

# 找到 app.secret= 项,并修改为如下内容
app.secret=qcloud666

3. 初始化数据库

使用 mongorestore 命令导入初始化数据到 MongoDB。

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

注意:确保 /home/leanote/mongodb_backup/leanote_install_data/ 路径下存在初始化数据文件。搭建个人云笔记本:Leanote 与 MongoDB 安装指南

4. 启动 Leanote 服务

使用以下命令启动 Leanote 服务,并将日志输出到指定文件。

# 正确的后台运行命令
/home/leanote/bin/run.sh >> /var/log/leanote.log 2>&1 &

三、访问 Leanote 云笔记本

1. 通过 IP 访问笔记本

在浏览器中访问以下 URL 即可使用自己的云笔记本。

http://123.207.74.118:9000

注意:请确保你的服务器 IP 地址和端口号正确无误,并且已经开放了相应的端口。

搭建个人云笔记本:Leanote 与 MongoDB 安装指南

2. 初始化账户和密码

使用以下账户和密码登录,并尽快修改密码以确保使用安全。

  • 初始化账户:admin
  • 初始化密码:abc123

请务必在登录后修改密码,以确保你的云笔记本安全。

搭建个人云笔记本:Leanote 与 MongoDB 安装指南 搭建个人云笔记本:Leanote 与 MongoDB 安装指南


注意事项

  1. 版本问题:本文中提供的 MongoDB 和 Leanote 的下载链接和版本可能已过时,请访问官方网站或 GitHub 仓库获取最新版本。
  2. 权限问题:在执行命令时,请确保你拥有足够的权限来创建目录、编辑文件以及启动服务。如果遇到权限问题,请使用 sudo 命令或以 root 用户身份执行相关操作。
  3. 防火墙设置:请确保你的服务器防火墙设置允许 MongoDB 和 Leanote 的默认端口进行通信。如果需要远程访问,请开放相应的端口并配置好相关的安全设置。
  4. 数据备份:请定期备份你的 MongoDB 数据库和 Leanote 数据,以防数据丢失。可以使用 MongoDB 的备份工具(如 mongodump 和 mongorestore)来备份和恢复数据。
  5. 安全更新:请定期更新 MongoDB 和 Leanote 到最新版本,以获取最新的安全更新和功能改进。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

版权申明:网站字体及图片来源于互联网,如果侵犯了您的权利,请联系我们,我们将尽快改正我们的错误,谢谢您的理解!

给TA赞赏
共{{data.count}}人
人已赞赏
效率/办公软件代码运营方面

警惕“开源维权”黑产:创业者如何从羔羊变猎手?

2025-2-13 16:14:13

效率/办公软件代码运营方面

DeepSeek 相关资源汇总与探索AI世界的宝藏地图

2025-2-23 0:49:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索