树莓派搭建 Leanote 私有网络云笔记教程

leanote 是一款开源云笔记产品,使用 Go 的 Web 框架 revel 和 MongoDB 开发完成。集知识管理、笔记、分享、博客功能于一身,界面简约功能强大!支持多笔记本、标签分类、笔记共享、添加保存附件等,而且还提供了免打扰写作模式、支持图片尺寸调整、Markdown 语法写作,完美支持代码高亮显示!并且提供全平台客户端,支持自建私有云笔记服务器,支持多人团队实时同步云协作。

树莓派搭建 Leanote 私有网络云笔记教程

本教程使用树莓派搭建树莓派搭建 Leanote 私有网络云笔记服务

1. 下载 leanote 二进制版

使用账号 pi 登陆树莓派 SSH, 登陆后默认目录为 /home/pi

树莓派 cpu 是基于 arm 架构所以我们需要下载 arm 版 leanote

使用 wget 命令下载

wget https://jaist.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-arm-v2.6.1.bin.tar.gz

解压 leanote 文件

tar -xzvf leanote-linux-arm-v2.6.1.bin.tar.gz

2. 安装 mongodb 数据库

使用命令更新软件源

sudo apt-get update

使用命令安装 mongodb

sudo apt-get install mongodb

使用命令新建数据库目录

mkdir /home/pi/data

使用命令启动 mongod

mongod --dbpath /home/pi/data

此时 mongodb 数据库已经启动,然后另外打开一个 SSH 终端窗口输入 mongo 进入 mongodb 数据库交互程序 然后输入 show dbs 下方会显示数据库列表。

show dbs

如显示数据库表说明 mongodb 安装完成,CTRL+ C 退出 mongodb 数据库交互程序

3. 导入 leanote 初始数据

leanote 初始数据存放在 ~/leanote/mongodb_backup/leanote_install_data 中。 在 SSH 终端中输入下方命令导入初始数据 (注意:不是在数据库交互程序中)

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

导入完成后 mongodb 中已经新建了 leanote 数据库, 可用 mongo 命令查看下 leanote 的数据库

(注意:和上边不同,以下 > 符号后为命令,其他是显示内容):

$> mongo
> show dbs # 查看数据库
leanote 0.203125GB
local   0.078125GB
> use leanote #  切换到 leanote
switched to db leanote
> show collections #  查看表
files
has_share_notes
note_content_histories
note_contents
....

4. 为 mongodb 数据库添加用户

#  首先切换到 leanote 数据库下
> use leanote;
#  添加一个用户 root,  密码是 abc123; 密码根据需要设置
> db.addUser("root", "abc123");
{    "_id" : ObjectId("53688d1950cc1813efb9564c"),
    "user" : "root",
    "readOnly" : false,
    "pwd" : "e014bfea4a9c3c27ab34e50bd1ef0955"
}
#  测试下是否正确
> db.auth("root", "abc123");
1 #  返回 1 表示正确 

5. 启动 mongodb 数据库

mongod --bind_ip localhost --port 27017 --dbpath /home/pi/data/ --logpath=/home/pi/data/mongod.log --fork

稍加等待,启动完后 mongodb 就后台运行了。

6. 配置 leanote

leanote 的配置存储在文件 /leanote/conf/app.conf 中, 以下示例为部分主要修改部分

http.addr=0.0.0.0 # listen on all ip addresses
http.port=9000    #  服务端口

site.url=http://localhost:9000 # or http://x.com:8080, http://www.xx.com:9000

# admin username   指定的管理员账号
adminUsername=admin

# mongdb
db.host=127.0.0.1
db.port=27017
db.dbname=leanote #  数据库名,不要修改。
db.username=root # mongodb 数据库用户名,根据数据库设置修改
db.password=abc123 # if mongodb 数据库密码,根据数据库设置修改

# You Must Change It !! About Security!!
app.secret=V85ZzBeTnzpsHyjQX4zukbQ8qqtju9y2aDM55VWxAH9Qop19poekx3xkcDVvrD0y #  建议修改 

7. 启动 Leanote 服务

先用测试服务是否安装正常

bash /home/pi/leanote/bin/run.sh

回车后显示 listening on ..0.0.0.0:9000 表服务安装一切正常,此时访问 http://< 树莓派 ip>:9000 即可使用自己的云笔记本。

CTRL+C 退出运行

使用命令进行后台运行 Leanote 服务

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

访问网址:9000 即可。默认为英文,点击右上角语言选项选择中文即可。

手机扫描二维码访问

本文标题:《树莓派搭建 Leanote 私有网络云笔记教程》作者:极四维博客
原文链接:https://cway.top/post/669.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年10月    »
123456
78910111213
14151617181920
21222324252627
28293031

搜索

控制面板

您好,欢迎到访网站!
  查看权限

最新留言

文章归档

  • 订阅本站的 RSS 2.0 新闻聚合