介绍:也许你用过许多笔记软件,不管是流行的能提供云同步和其他许多功能的云笔记软件,诸如印象笔记、有道云笔记等,还是本地笔记软件,如typora等。前一种让私密笔记掌握在别人的服务器上,当然商业化软件的各项功能是比较完善,后一种要是在不同设备迁移笔记就会相当头疼。除前述两种之外,我们其实还有其他一种选择——自建私有云笔记。蚂蚁笔记(又名LeaNote)就是一款国产开源的私有云笔记软件。它支持普通格式笔记、Markdown语法、专业数学公式编辑、和思维脑图,常见的笔记相关功能它都拥有,同时也支持 vim&emacs 输入(适合极客使用)。另外蚂蚁笔记会保存文章的详细历史记录,你可以轻松查找文章的历史的版本并进行恢复,不用烦心笔记的版本管理了。

截图



安装

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文件的数据库信息,默认即可

进入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.进入leanotebin文件夹下执行启动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


【腾讯云】星星海SA2云服务器618钜惠,1核2G 首年95元【点击查看】。


文章: 《Leanote蚂蚁笔记-可私人搭建的笔记》
联系方式:
文章链接:https://wxiou.cn/index.php/archives/59/
除特别注明外,文章均为Literature原创,转载时请注明本文出处及文章链接
Last modification:July 24th, 2020 at 06:04 pm
如果觉得我的文章对你有用,请随意赞赏