用mysql搭建蚂蚁笔记_利用蚂蚁笔记搭建个人云笔记/博客

本文介绍了如何使用MySQL搭建蚂蚁笔记作为个人云笔记和博客平台。蚂蚁笔记是一款国产开源的私有云笔记软件,支持Markdown、数学公式和思维导图。在CentOS7服务器上部署过程包括安装MongoDB数据库、下载蚂蚁笔记服务端、导入初始数据和启动服务。完成部署后,可以通过Web界面进行笔记管理和发布博客。
摘要由CSDN通过智能技术生成

1.简介

也许你用过许多笔记软件,不管是流行的能提供云同步和其他许多功能的云笔记软件,诸如印象笔记、有道云笔记等,还是本地笔记软件,如typora等。前一种让私密笔记掌握在别人的服务器上,当然商业化软件的各项功能是比较完善,后一种要是在不同设备迁移笔记就会相当头疼。除前述两种之外,我们其实还有其他一种选择——自建私有云笔记。蚂蚁笔记首页

蚂蚁笔记(又名LeaNote)就是一款国产开源的私有云笔记软件。它支持普通格式笔记、Markdown语法、专业数学公式编辑、和思维脑图,常见的笔记相关功能它都拥有,同时也支持 vim&emacs 输入(适合极客使用)。另外蚂蚁笔记会保存文章的详细历史记录,你可以轻松查找文章的历史的版本并进行恢复,不用烦心笔记的版本管理了。蚂蚁笔记博客首页

蚂蚁笔记的另外一个优点是直接将你的笔记一键公开为博文,所以你可以利用它非常地搭建个人博客,将你的文章分享给好友。

蚂蚁笔记的客户端支持Windows、Mac OS X、Linux、Android、iOS和Web等平台,它的服务端则支持Windows、macOS和Linux,覆盖平台相当全。

2. 服务器部署

这里我以一台CentOS7的云服务器为例,当然其他操作系统也是没有问题的。

2.1 安装数据库Mongodb

蚂蚁笔记使用的数据库是Mongodb。 此处参照Mongodb官网的安装方式。

#添加yum源

vi /etc/yum.repos.d/mongodb-org-4.0.repo

#粘贴以下内容

[mongodb-org-4.0]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

#此处我选择安装指定版本的mongodb

yum install -y mongodb-org-4.0.9 mongodb-org-server-4.0.9 mongodb-org-shell-4.0.9 mongodb-org-mongos-4.0.9 mongodb-org-tools-4.0.9

#取消开机自启动,因为手动重启时加载特定目录的数据库

systemctl disable mongod

2.2 下载蚂蚁笔记

从蚂蚁笔记服务端官网根据需要下载压缩包,我选择的是Linux64,这是官网的安装指南

cd /

#创建一个developer目录用于存放压缩包和数据,当然你也可以选择其他的目录结构

mkdir developer

cd developer

# 上传安装包至该目录下并创建等会需要使用的目录,mongodbdata用于存放数据库,log用于存放日志

mkdir mongodbdata

mkdir log

#解压该压缩包

tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz

2.3 导入蚂蚁笔记初始数据

#后台运行,以守护进程的方式运行mongodb数据库,需要--fork

#需要设置日志路径和自定义数据库路径--logpath和--dbpath

#--fork has to be used with --logpath or --syslog

mongod --fork --logpath /developer/log/mongodb.log --dbpath /developer/mongodbdata

#Leanote 初始数据存储在${PATH_TO_LEANOTE}/mongodb_backup/leanote_install_data

# 初始化才运行此行,再次重启时无需运行该行命令

mongorestore -h localhost -d leanote --dir /developer/leanote/mongodb_backup/leanote_install_data/

2.4 启动蚂蚁笔记

#后台运行脚本,设置日志路径为/developer/log/leanote.log

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

# 云服务器不需要下边的操作

#打开端口9000

firewall-cmd --zone=public --add-port=9000/tcp --permanent

#重启防火墙使之生效

firewall-cmd --reload

3. 客户端使用

现在你可以通过访问服务器ip地址的9000端口来使用蚂蚁笔记。

在地址栏输入http://${服务器 ip}:9000,例如我输入http://192.168.56.101:9000来进行访问,即可看到以下页面。

点击登录,再输入默认管理员账号与密码(用户名:admin,密码:abc123),再点击登录即可进入如下界面。

你可以新建笔记并简单地就发布为博客,也可以进行博客设置和后台管理(可以设置密码、Site's URL(检查博客地址是否正确)、图片上传限制(主要是图片大小)、备份等,请一定检查一下这些设置,以防出错)。

至于非网页形式的windows客户端、Android客户端等,使用比较简单,输入服务器地址、用户名和密码即可。

欢迎大家关注我的专栏。玩转云服务器​zhuanlan.zhihu.com6e6fbb16e574fd503d8e024efb6cbe44.png

欢迎大家看我关于服务器使用的回答。自己拥有一台服务器可以做哪些很酷的事情?​www.zhihu.com3cea38f61ebe19b0985bc2d5160bffd6.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值