林叶展弟弟

Leanote(蚂蚁笔记)- 搭建私有云笔记服务
  个人使用 Leanote 已经有一段时间了,个人觉得非常好用,界面也很好看,支持 HTML模式编辑 和 mar...
扫描右侧二维码阅读全文
07
2019/04

Leanote(蚂蚁笔记)- 搭建私有云笔记服务

  个人使用 Leanote 已经有一段时间了,个人觉得非常好用,界面也很好看,支持 HTML模式编辑markdown模式编辑 ,而且也支持word的 思维导图,做笔记实在是足够了,我个人比较喜欢用自己的东西,像第三方提供的显得膈应,毕竟有些东西不太方便保存在上面,同时也是个人偏好吧。
  emmm...前言就不多说,之前有试过其他云笔记,先不吐槽界面问题,功能上没有达到做笔记的满足,因此,本作者强烈推荐此源码!!!

 安装方法分为两种:

安装版本系统安装教程
二进制Mac, linux🔗点击
二进制Windows🔗点击
源码Mac, linux🔗点击
源码Windows🔗点击

  

🖼️截图

leanote-finish-install-index.png
leanote-finish-install-index.png
leanote-note-view-page.png
leanote-note-view-page.png
QQ20190405172917.png
QQ20190405172917.png

👍优点

 ✔️免费使用
 ✔️简洁、好看的界面
 ✔️ios、Android、PC客户端支持
 ✔️可本地保存、同步数据
 ✔️支持 HTML、Markdown 两套编辑器
 ✔️思维导图
 ✔️支持PDF导出
 ✔️支持批量操作

🌍环境

 🔓建议使用Linux 或 Mac 系统安装
 🔓Revel、Golang环境
 🔓Mongodb数据库

⚙️安装

  基于本人的实践,推荐使用Linux下的 源码版 ,二进制版太折腾人了果断放弃。
  如有不明白,或者安装其他版本,请查看 🌱官方wiki

⬛️安装 Mongodb 数据库

  宝塔面板用户在软件管理可以找到并安装

⬛️安装 Golang

  ◼️点击 🌱Golang安装包,选择相应系统、架构的下载地址(tar.gz格式)
  ◼️登录 SSH
  ◼️键入指令

cd /usr/local
wget Golang下载地址(请修改)
tar -xf Golang安装包名称(请修改,带格式后缀)
mkdir /usr/local/gopackage

  ◼️配置环境变量

sudo vim /etc/profile

  ◼️按 i 进入编辑模式,在最后回车一行,加入:

export GOROOT=/usr/local/go
export GOPATH=/usr/local/gopackage
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

  ◼️按 ESC ,输入 :wq 表示保存
  ◼️运行以下命令使环境变量生效

source /etc/profile

  ◼️查看 go 是否安装成功:

go version

  ◼️若出现类似以下信息证明安装成功

go version go1.6 linux/amd64

⬛️下载源码

  点击 🌱Leanote 进入GitHub下载源码,上传到网站根目录,并解压

⬛️获取 Revel

go install github.com/revel/cmd/revel

⬛️导入初始数据

 ⬛️数据在网站的mongodb_backup/leanote_install_data

mongorestore -h localhost -d leanote --dir 网站绝对地址/mongodb_backup/leanote_install_data

 ⬛️配置 Leanote,配置存储在文件 网站conf/app.conf

行数语句说明
6http.port=网站端口,一般是9000(我自己弄不成 80)
11adminUsername=管理员名称(如果你修改过,请修改)
25app.secret=请修改、替换其中字符(安全起见)
8site.url=绑定域名,请带上:9000,如果默认80端口就删除:9000,然后重启

⬛️运行 Leanote

revel run 网站绝对地址

⬛️登录

  打开浏览器访问: http://你的网址:9000

用户名密码
adminabc123
demo@leanote.comdemo@leanote.com

💵附加

🔴客户端下载

客户端下载地址
PC端🌱下载
ios端🌱下载
Android端🌱下载

🔴PDF配置

  ⬛️登录 SSH
  ⬛️安装wkhtmltopdf

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
cd wkhtmltopdf/bin
chmod +x wkhtmltopdf
mv wkhtmltopdf /usr/local/bin

🔴客户端使用

  PC / Android 端,登录下方有 自定义/自建服务 登录

🔴为mongodb数据库添加用户

  mongodb初始是没有用户的, 这样很不安全, 所以要为leanote数据库新建一个用户来连接leanote数据库(注意, 并不是为leanote的表users里新建用户, 而是新建一个连接leanote数据库的用户, 类似mysql的root用户).
  ⬛️首先切换到leanote数据库下

# 首先切换到leanote数据库下
> use leanote;
# 添加一个用户root, 密码是abc123
> db.createUser({
    user: 'root',
    pwd: 'abc123',
    roles: [{role: 'dbOwner', db: 'leanote'}]
});
# 测试下是否正确
> db.auth("root", "abc123");
1 # 返回1表示正确

  ⬛️用户添加好后重新运行下mongodb, 并开启权限验证. 在mongod的终端按ctrl+c即可退出mongodb.
  ⬛️启动mongodb:

mongod --dbpath /home/user1/data --auth

  ⬛️修改 /conf/app.conf:

db.host=localhost
db.port=27017
db.dbname=leanote # required
db.username=root # if not exists, please leave blank
db.password=abc123 # if not exists, please leave blank

🔴使用不带端口的URL

  ⬛️方法一:反代理,宝塔自带功能
  ⬛️方法二:
   ◼️修改 /conf/app.conf第6、8行的端口为80
   ◼️重启

revel run 网站绝对地址

📚参考文章

 📁EwanRenton《用 Leanote 搭建自己的云笔记服务》
 📁Leanote《官方 Github》
 📁Leanote《Leanote 问题汇总》

Last modification:August 25th, 2019 at 09:31 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment