0%

Leanote云笔记

随着设备的增加,Evernote 的免费账户已经难以满足使用需求。


什么是Leanote

Leanote 是一款 开源的 的云笔记软件,支持私有云部署。

安装

测试环境及安装包:

1
2
3
CentOS-7-x86_64-Minimal-1810.iso
leanote-linux-amd64-v2.6.1.bin.tar.gz
mongodb-linux-x86_64-3.0.1.tgz

Leanote

安装 Leanote:

/export/server/
1
tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz

配置 Leanote,务必修改app.secret

/export/server/leanote/conf/app.conf
1
2
# You Must Change It !! About Security!!
app.secret=V85Zz████zpsHyjQzgkbQ8qqtju9y████55VWxAH9Qop19poekx3████VvrD0y

MongoDB

下载、安装 MongoDB:

/export/server/
1
2
3
4
5
6
7
8
9
10
11
12
# 下载MongoDB
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz

# 安装MongoDB
tar -zxvf mongodb-linux-x86_64-3.0.1.tgz

# 配置环境变量
# vi /etc/profile
export PATH=$PATH:/export/server/mongodb-linux-x86_64-3.0.1/bin

# 使环境变量生效
source /etc/profile

创建存放mongodb数据的目录:

1
mkdir -p /export/data/mongodb

启动mongod:

1
nohup mongod --dbpath /export/data/mongodb 2>&1 &

导入leanote初始数据:

1
mongorestore -h localhost -d leanote --dir /export/server/leanote/mongodb_backup/leanote_install_data/

MongoDB 基础命令:

1
2
3
4
5
6
7
8
9
10
11
# 查看数据库
show dbs

# 切换到leanote
use leanote

# 查看表
show collections

# 查询users表
db.users.find()

运行

启动所需服务:

1
2
3
4
5
# 启动 MongoDB
nohup mongod --dbpath /export/data/mongodb 2>&1 &

# 启动 Leanote
nohup /export/server/leanote/bin/run.sh 2>&1 &

访问 Leanote: http://192.168.153.199:9000/

Leanote首页

Leanote 包含两个初始用户:

1
2
3
4
5
6
7
# 管理员,只有该用户才有权管理后台,请及时修改密码
username: admin
password: abc123

# 仅供体验使用
username: [email protected]
password: [email protected]

问题

CentOS 7 无法联网

CentOS 7 网卡配置:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=17db5ce6-5a89-4b3c-8f96-58c906cc4a74
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.153.199
GATEWAY=192.168.153.2
NETMASK=255.255.255.0
DNS1=114.114.114.114

重启网络服务:

1
service network restart

Leanote 和 MongoDB 服务正常,但无法访问首页

关闭防火墙,并进行时钟同步:
1
2
3
4
5
6
7
8
9
10
11
#停止firewall
systemctl stop firewalld.service

#禁止firewall开机启动
systemctl disable firewalld.service

# 安装ntp命令
yum install -y ntp

#时钟同步
ntpdate us.pool.ntp.org

使用Windows客户端登录Leanote时提示“用户名或密码错误”

![使用Windows客户端登录报错](https://i.loli.net/2020/02/01/VbJFCUdjzZ9RtgQ.png)

服务器地址结尾不能有/。举例说明,使用http://192.168.153.199:9000可以登录,使用http://192.168.153.199:9000/就会报错。


参考资料:
Leanote 二进制版详细安装教程 Mac and Linux