Leanote 教程 | 搭建属于自己的云笔记

Leanote 是一款开源的云笔记程序,使用 GoLang + MongoDB 开发,支持 Markdown、代码高亮和免打扰「写作模式」,以及将笔记内容发布为博客等。此文将介绍利用 Leanote 搭建自己的云笔记,并对阿里云开发者社区相关教程的一些改进。
1 准备
你需要准备好以下条件: 搭载 CentOS 或者 Ubuntu 的云服务器,还有如 Finalshell 等 SSH 工具
2 下载 Leanote
官网下载地址:http://leanote.org/#download
此方式适合下载到本地再上传,也可以利用 Linux 命令:
假设文件下载目录为 /opt,则进入该目录下解压。
|
|
3 安装 MongoDB
MongoDB 是一个基于 Go 语言开发的数据库,Leanote 依赖此数据库。 ( 注意:不能使用 MySQL 或者其他数据库代替!)
3.1 宝塔面板安装
阿里云教程 MongoDB 下载链接失效了,在此推荐 宝塔面板 安装。
- 在浏览器进入宝塔面板
localhost:8888,这里的localhost替换为自己服务器的公网 IP。 - 登入宝塔面板,首次登入需在服务器输入命令
bt default查看账号、密码。 - 在软件商店中搜索并安装
MongoDB,安装为一键完成。
3.2 普通命令安装
由于宝塔面板安装需要干净的初始环境 ( 即镜像不含 LAMP 或者 LNMP 环境 ),不想装宝塔的同学可以尝试命令安装。
|
|
4 配置 MongoDB
修改环境变量加上 MongoDB 变量信息
|
|
最后运行一次 MongoDB 检测是否安装成功。本人还是推荐宝塔安装方式,简单省时。
|
|
5 导入 Leanote 数据至数据库
Leanote 的初始数据存放在 /opt/leanote/mongodb_backup/leanote_install_data 中
通过以下命令完成导入,最终显示 done 即成功:
|
|
6 配置 Leanote
Leanote 的配置存放在文件 conf/app.conf 中
为了安全须修改 app.secret 修改成其他随机的字符串。
|
|
7 运行 Leanote
|
|
最终出现以下内容即运行成功
|
|
8 使用 Leanote
浏览器打开 localhost:9000 进入 Leanote,打开前请检查 Leanote 运行情况 和安全组端口配置。这里的 localhost 替换为自己服务器的公网 IP。
选择登录,默认账户为 admin,密码为 abc123。
在后台管理 - Configuration 中 Site』s URL 可以替换为自己的域名。
9 同步 Leanote 笔记
现在你可以在 Android / iOS / Windows 上登入你的账户书写笔记,发布博客,甚至可以使用 Leanote 微信版,不用安装 app 也可以随时随地记录一切。
笔记实时保存,不用担心忘记保存而丢失。
10 结束
至此你已经掌握了 Leanote 的安装和使用,在使用 MongoDB 的时候有概率出现 Unit mongodb.service not found 等问题,本人试过很多种方式安装 MongoDB,再次推荐使用宝塔面板安装,安装速度更快,出错概率更低。欢迎下方留言,说出你们的想法。