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.com

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

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

  1. mysql 内联函数_内联函数 - freeboy小亮 - 博客园

    (1)什么是内联函数? 内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内. (2)为什么要引入内联函数? 当然,引入内联函数的主要目的是:解决程序中函数调用的效率问题.另外,前面我们 ...

  2. mysql查询scn号_深入了解SCN-select * from Mibon;-51CTO博客

    SCN: System Change Number SCN是顺序递增的一个数字,在Oracle中用来标识数据库的每一次改动,及其先后顺序.SCN的最大值是0xffff.ffffffff. Oracle ...

  3. github项目怎么运行_利用 GitHub 从零开始搭建一个博客

    "NightTeam",一个值得加星标的公众号. 趁着周末,搭建了一下 NightTeam 的官方博客和官方主页,耗时数个小时,两个站点终于完工了. 由于 NightTeam 的域 ...

  4. Android 进阶笔记,包含常用的技术框架、博客社区、书籍等。

    AndroidNote 项目地址:venshine/AndroidNote 简介:Android 进阶笔记,包含常用的技术框架.博客社区.书籍等. 大纲 技术框架 图片加载 网络请求 数据库 ORM ...

  5. 笔记:编程的一些建议 - 时间伙伴 - 博客园

    笔记:编程的一些建议 0.今天偶然和同学聊到Eric Steven Raymond的<大教堂与集市>,想起可能会有些同学没看过,给个链接吧.http://www.yeeyan.com/ar ...

  6. 【基础】利用 hexo + Gitpage 开发自己的博客

    原文作者:cherry 原文地址:[基础]利用 hexo + Gitpage 开发自己的博客 进入程序员这个坑之后就开始自己在网上扒资料,然而资料太多,情况太复杂,主要是看见别人的博客,感觉好高大上, ...

  7. python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客

    python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客 python脚本监控网站状态 2013-01-09 09:21:02 标签:监控 python 原创作品,允许转载,转载时请 ...

  8. Qt利用JavaScript访问网页元素(百度博客下载例子)

    Qt利用JavaScript访问网页元素(百度博客下载例子)   本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息.原文链接.原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业 ...

  9. 酷绅下午茶:那些年 那些事(一)_型牌男装在线定做 - 阿里巴巴博客

    酷绅下午茶:那些年 那些事(一)_型牌男装在线定做 - 阿里巴巴博客 酷绅下午茶:那些年 那些事(一)_型牌男装在线定做 - 阿里巴巴博客 酷绅下午茶:那些年 那些事(一) (2010/01/08 1 ...

  10. python 私有云_利用Docker+NextCloud搭建私有云盘

    利用Docker+NextCloud搭建私有云盘 NextCloud 是一款开源网络硬盘系统,最新版本是15,NextCloud 源代码完全开放,你可以在开源许可协议的约束下免费使用,对于需要专业支持 ...

最新文章

  1. tf.where() 详解
  2. 语音识别学习日志 2019-7-14 语音识别基础知识准备2 {EM算法与混合高斯模型(Gaussian mixture model, GMM)}
  3. phpnow mysql字符集_使用PHPnow搭建本地PHP环境+创建MySQL数据库
  4. mysql 创建视图 主键_MySQL数据库基础操作命令,本文助你更上一层楼!
  5. BZOJ 1786 DP
  6. python 金字塔的程序_python生成金字塔
  7. 三星出售比亚迪1.6%股份,价值约1.5万亿韩元
  8. 【MVC】VS常用技巧
  9. 达梦数据库处理用户过期密码方式
  10. dualbootpatcher下载_多系统软件Dual Boot Patcher教程(多图)
  11. Windows10下载CUDA总是下载失败的解决方案
  12. 今天第一次做PIZZA,很成功.
  13. 03-Spark MLib
  14. 【动态规划】SSL_1322 清兵线
  15. 用户画像原理、技术选型及架构实现
  16. kotlin发音!这份字节跳动历年校招Android面试真题解析,附架构师必备技术详解
  17. 为什么我们越娱乐反而会越无聊?
  18. OCP学习——数据库整库备份恢复实验
  19. NavigationView简单操作
  20. Linux|嵌入式硬件初步使用

热门文章

  1. (西瓜书)机器学习(周志华)书目录
  2. 自我与人际沟通课程复习
  3. python程序纠错_纠错帮【python文稿AI纠错工具】
  4. 2008 r2 server sql 中文版补丁_sql2008 sp4补丁
  5. linux系统 锐捷_基于802.1x的锐捷linux客户端认证方法(最新)
  6. FreeTextBox使用
  7. android office转pdf插件,Office自带Word转PDF插件 让office的另存为可存储为PDF文件
  8. Ubuntu安装gcc失败的那些事儿
  9. 【防爬虫01】通过headers中的user-agent字段来反爬
  10. android 第三方圆弧进度条,Android 圆弧进度条 水平进度条 水波进度条