介绍:也许你用过许多笔记软件,不管是流行的能提供云同步和其他许多功能的云笔记软件,诸如印象笔记、有道云笔记等,还是本地笔记软件,如typora
等。前一种让私密笔记掌握在别人的服务器上,当然商业化软件的各项功能是比较完善,后一种要是在不同设备迁移笔记就会相当头疼。除前述两种之外,我们其实还有其他一种选择——自建私有云笔记。蚂蚁笔记(又名LeaNote)就是一款国产开源的私有云笔记软件。它支持普通格式笔记、Markdown
语法、专业数学公式编辑、和思维脑图,常见的笔记相关功能它都拥有,同时也支持 vim&emacs
输入(适合极客使用)。另外蚂蚁笔记会保存文章的详细历史记录,你可以轻松查找文章的历史的版本并进行恢复,不用烦心笔记的版本管理了。
- 官网
- Github
截图
安装
1.解析一个域名到服务器
2.安装宝塔面板(目的是为了一键安装MongoDB
,以及设置监听规则)
- 官网
找你的系统对应的安装命令安装
3. 安装套件
4.在自己指定的文件夹中下载leanote
二进制安装包,我就按root
文件夹设置了
wget http://labs-1253675457.cosgz.myqcloud.com/leanote-linux-amd64-v2.4.bin.tar.gz //版本根据自己所需
5.解压安装
tar -zxvf leanote-linux-amd64-v2.4.bin.tar.gz
6. 编辑配置文件
vim /root/leanote/conf/app.conf //这里的root路径需要改为你自己的安装路径 //需要自己掌握简单的vim用法
补充一下命令行修改的方法,很多网友不会在LINUX
下编辑文件。vim
是在LINUX
下编辑文件的命令,相当于LINUX
下的记事本程序。然后点击i进入编辑模式,就可以编辑文件了。编辑好后先按一下 esc
再输入:wq
+回车
是保存退出,:wq!
+回车
是强制保存退出,:q!
+回车
是不保存退出。
7.根据需要修改域名,端口,和密匙
http.port=9000(端口) site.url=http://localhost:9000
端口我不改了,默认就行,你看你的需要可以改
务必修改app.secret
一项,否则会有安全隐患!随便改一下
强制保存
8.数据库有两种安装方式
第一种本地安装,也就是刚才宝塔安装的,按下面步骤即可,本地安装不需要修改app.conf
文件的数据库信息,默认即可
app.conf
文件的数据库信息,默认即可进入leanote
文件夹下执行数据文件导入即可
mongorestore -h localhost -d leanote --dir /www/wwwroot/note.wxiou.cn/mongodb_backup/leanote_install_data/ //相关路劲自行修改
导入完成
宝塔可以看见多了一个数据库
第二种用云数据库,这样可以节约你服务器资源
先申请免费的云数据库,以下两个方式
我用的第一个,第二个网络不太友好
先根据上面的文章申请到数据库,复制下面的连接信息
修改app.conf
文件的数据库信息,如下:
- 注销掉默认的连接信息
- 把复制的连接信息粘贴在
db.url=
后面
进入leanote
文件夹下执行数据文件导入即可,这里的导入命令需要修改
模板:
mongorestore --host=你的链接地址 --port=27017 --username=你的用户名 --password=你的密码 --authenticationDatabase=验证信息 -d 数据库名 --dir /你的文件夹路径/mongodb_backup/leanote_install_data
前四项都可以复制过来:
-d 数据库名
的话填它给你的数据库名字:
最后大致命令是这样的:
mongorestore --host=xxxxx-mongodb.services.clever-cloud.com --port=27017 --username=xxxxxxxx --password=xxxxxx --authenticationDatabase=b3rou2a0texedgd -d xxxxx --dir /www/wwwroot/note.wxiou.cn/mongodb_backup/leanote_install_data
远程导入完成:
9.进入leanote
的bin
文件夹下执行启动Leanote
服务:
bash run.sh
启动成功,这个页面不要关,重新打开一个终端来查看
新终端输入一下命令,有下图的数据说明可以了
/若未修改端口和域名,则执行
curl http://127.0.0.1:9000
//若修改过
curl http://你设置的域名:你设置的端口
10.进入宝塔面板,新建空白站点,
11.先设置证书
12.进入站点,点击设置-点击配置文件,如果你的服务器安装的是Apache
,在配置文件中添加
ProxyPass / http://127.0.0.1:9000/
80
端口
443
端口
13.如果服务器安装的是Nginx
location / {
proxy_pass http://127.0.0.1:9000;
}
//打开网页会没有页面的话,显示需要在配置文件的
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$和location ~ .*\.(js|css)?$两个位置加上:
proxy_pass http://127.0.0.1:9000;
14.进入网站bin
目录,给文件赋权
chmod +x run.sh
15.下面设置开机自启,编辑系统配置文件etc/rc.d/rc.local
//在文件后插入(严格按照我的格式,路径一定不要出错,自己的安装路径)
cd /root/leanote/bin
./run.sh
16.新增可执行权限
chmod +x /etc/rc.d/rc.local
17.重启服务器访问你的域名,默认管理员账号为admin
,密码为abc123
[1]: https://leanote.com/ [2]: https://github.com/leanote [3]: https://jscdn.cachefly.net/web/wxiou/20200702161245.png [4]: https://jscdn.cachefly.net/web/wxiou/20200702161548.png [5]: https://jscdn.cachefly.net/web/wxiou/20200702161617.png [6]: https://jscdn.cachefly.net/web/wxiou/20200702142526.png [7]: https://www.bt.cn/bbs/thread-19376-1-1.html [8]: https://jscdn.cachefly.net/web/wxiou/20200702151332.png [9]: https://jscdn.cachefly.net/web/wxiou/20200702151701.png [10]: https://jscdn.cachefly.net/web/wxiou/20200702151906.png [11]: https://jscdn.cachefly.net/web/wxiou/20200702152108.png [12]: https://jscdn.cachefly.net/web/wxiou/20200702152317.png [13]: https://jscdn.cachefly.net/web/wxiou/20200702152440.png [14]: https://jscdn.cachefly.net/web/wxiou/20200702152653.png [15]: https://jscdn.cachefly.net/web/wxiou/20200722141033.png [16]: https://jscdn.cachefly.net/web/wxiou/20200702152912.png [17]: https://jscdn.cachefly.net/web/wxiou/20200702152946.png [18]: https://jscdn.cachefly.net/web/wxiou/20200702153030.png [19]: https://jscdn.cachefly.net/web/wxiou/20200722142009.png [20]: https://jscdn.cachefly.net/web/wxiou/20200722142153.png [21]: https://jscdn.cachefly.net/web/wxiou/20200722142957.png [22]: https://jscdn.cachefly.net/web/wxiou/20200722143132.png [23]: https://jscdn.cachefly.net/web/wxiou/20200722143345.png [24]: https://jscdn.cachefly.net/web/wxiou/20200722143625.png [25]: https://jscdn.cachefly.net/web/wxiou/20200702153224.png [26]: https://jscdn.cachefly.net/web/wxiou/20200702153455.png [27]: https://jscdn.cachefly.net/web/wxiou/20200702153654.png [28]: https://jscdn.cachefly.net/web/wxiou/20200702153805.png [29]: https://jscdn.cachefly.net/web/wxiou/20200702153835.png [30]: https://jscdn.cachefly.net/web/wxiou/20200702154002.png [31]: https://jscdn.cachefly.net/web/wxiou/20200702154239.png [32]: https://jscdn.cachefly.net/web/wxiou/20200702154314.png [33]: https://jscdn.cachefly.net/web/wxiou/20200702154940.png [34]: https://jscdn.cachefly.net/web/wxiou/20200702155053.png [35]: https://jscdn.cachefly.net/web/wxiou/20200702160711.png [36]: https://jscdn.cachefly.net/web/wxiou/20200702161245.png