前言
互联网上有不少提供云笔记功能的平台,比如有道云笔记等等。但是如果你自己就有一台服务器的话,闲着也是闲着,不如用它搭建一个属于自己的笔记系统。
Leanote(蚂蚁笔记)是一个不错的选择。蚂蚁笔记是支持您私有部署在自己的服务器上的,不论您的操作系统是Linux、Windows亦或是Mac OS。而且,这个软件是Github上的开源项目,不必担心后门等安全风险。
搭建
下载Leanote程序
前往Leanote的官方页面获取程序文件。不过,它有很多版本供选择。
那么我们应该选择什么版本下载呢?这与你的服务器操作系统有关。如果你用的是Linux系统,你可以通过一个很简短的代码查看你的系统架构。你只需连接到服务器,执行以下代码即可:
arch 如果输出的是“x86_64”,那么就下载上图中的“AMD64”版本。如下图:
大多数服务器的Linux架构都是如此。下载好源码后上传到服务器,并解压。这里假设你解压目录为/www/wwwroot/leanote。注意,全文目录均设定为此目录。
导入Leanote数据到MongoDB
安装MongoDB,如下图:
接下来,连接到服务器。并执行以下代码:
mongorestore -h localhost -d leanote --dir /www/wwwroot/leanote/mongodb_backup/leanote_install_data/然后就不用管了。
修改Leanote配置文件
找到/www/wwwroot/leanote/conf/app.conf文件,编辑该文件。修改app.secret的值,替换为任意值即可(否则有安全风险)。
启动Leanote
执行以下命令:
cd /www/wwwroot/leanote/bin
bash run.sh 若操作正确无误,在浏览器地址栏输入你的服务器IP地址加9000端口即可访问。但只有当你在终端执行该命令时才能访问,关闭终端后便无法使用。我们可以给Leanote进程添加进程守护,这样就可以一直运行了。
添加进程守护
安装Supervisor,进入设置添加守护进程。配置如下图:
运行目录按你的来。本文解压目录视为:/www/wwwroot/leanote
添加反向代理
经过上述过程后,访问域名或网址时需要添加9000端口。那么有什么方法可以不加上端口呢?有的,添加反向代理。
新建一个站点,在反向代理中添加如下配置:
结语
到此,Leanote笔记站便搭建完成了。你还可以在刚才的app.conf文件中魔改一些配置,将笔记站配置为私有。2022年2月,我魔改了该源码创建了文档站。中途因资金问题,没能及时续费服务器,搁置了近5个月。很多图片资源是利用阿里云OSS对象存储的反向代理进行的,现在很多都已失效。现在,我也怠于重新搭建了。






