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

搭建个人云笔记本: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 官网下载最新版本。

图片[1]-搭建个人云笔记本: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/ 路径下存在初始化数据文件。图片[2]-搭建个人云笔记本: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 地址和端口号正确无误,并且已经开放了相应的端口。

图片[3]-搭建个人云笔记本:Leanote 与 MongoDB 安装指南-夏末浅笑

2. 初始化账户和密码

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

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

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

图片[4]-搭建个人云笔记本:Leanote 与 MongoDB 安装指南-夏末浅笑 图片[5]-搭建个人云笔记本:Leanote 与 MongoDB 安装指南-夏末浅笑


注意事项

  1. 版本问题:本文中提供的 MongoDB 和 Leanote 的下载链接和版本可能已过时,请访问官方网站或 GitHub 仓库获取最新版本。
  2. 权限问题:在执行命令时,请确保你拥有足够的权限来创建目录、编辑文件以及启动服务。如果遇到权限问题,请使用 sudo 命令或以 root 用户身份执行相关操作。
  3. 防火墙设置:请确保你的服务器防火墙设置允许 MongoDB 和 Leanote 的默认端口进行通信。如果需要远程访问,请开放相应的端口并配置好相关的安全设置。
  4. 数据备份:请定期备份你的 MongoDB 数据库和 Leanote 数据,以防数据丢失。可以使用 MongoDB 的备份工具(如 mongodump 和 mongorestore)来备份和恢复数据。
  5. 安全更新:请定期更新 MongoDB 和 Leanote 到最新版本,以获取最新的安全更新和功能改进。
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容