Centos6部署leanote蚂蚁笔记

Leanote


文章出处:https://51.ruyo.net/2922.html

下面介绍一下本文的猪脚 :Leanote (蚂蚁笔记)

官网 : https://leanote.com

开源:https://github.com/leanote

Leanote 也提供了云笔记服务,有免费 也有付费的。

就免费而言没有有道云笔记实在点儿(个人观点)!

当然本文主要不是介绍Leanote提供的服务,而是开源项目。

开源项目


Leanote, 不只是笔记!

特性

  • 高效笔记:Leanote 有易操作的界面, 包含一款富文本编辑器和Markdown编辑器,让您的笔记记录更轻松和高效。对高阶用户,我们还提供 Vim 和 Emacs 编辑模式,助推你的写作速度更上层楼。
  • 知识管理: Leanote 灵活而强大的“笔记本-笔记-标签”系统,让它成为你个人知识管理的利器。
  • 分享: 你可以通过Leanote同好友分享知识、想法和经历, 邀请好友加入你的笔记簿,通过云端交流信息。
  • 协作: Leanote协助你与同事之间相互协作,激荡新思路,随时随地头脑风暴。
  • 博客: Leanote也可以作为你的个人博客, 把你的知识传播的更远!

其它特性

  • 支持Markdown编辑
  • 写作模式
  • Vim 及 Emacs 编辑模式
  • 支持PDF导出
  • 支持批量操作博客自定义主题, 实现高度定制化部署指南

部署指南

Leanote 提供非常详细的 安装说明介绍。

更多内容: https://github.com/leanote/leanote/wiki

这里说一下 二进制安装。(推荐此方法)

安装步骤:

  1. 下载 leanote 二进制版。
  2. 安装 mongodb。
  3. 导入初始数据。
  4. 配置 leanote。
  5. 运行 leanote。

1. 下载 leanote 二进制版

由此处下载 leanote 最新二进制版

$ cd /home/user1
$ tar -xzvf leanote-darwin-amd64.v2.0.bin.tar.gz
#假设将文件下载到 /home/user1 目录下, 解压文件从而在 /home/user1 目录下生成 leanote目录:

2. 安装 mongodb

到 mongodb 官网 下载相应系统的最新版安装包,或者从以下链接下载旧版本:

下载到 /home/user1下, 直接解压即可:

$ cd /home/user1
$ tar -xzvf mongodb-linux-x86_64-3.0.1.tgz/​

为了快速使用 mongodb命令, 可以配置环境变量。编辑 ~/.profile或 /etc/profile 文件, 将 mongodb/bin路径加入即可:

$ sudo vim /etc/profile

此处实例使用了 vim文本编辑器,你可以使用自己熟悉的编辑器。

在 /etc/profile中添加以下行,注意把用户名( user1)和相应的文件目录名( mongodb-linux-x86_64-3.0.1)替换成自己系统中的名称:

export PATH=$PATH:/home/user1/mongodb-linux-x86_64-3.0.1/bin 

保存修改后,在终端运行以下命令使环境变量生效:

$ source /etc/profile 

3.测试 mongodb安装

先在 /home/user1下新建一个目录 data存放 mongodb数据:

$ mkdir /home/user1/data 

用以下命令启动 mongod:

$ mongod --dbpath /home/user1/data 

这时 mongod已经启动,重新打开一个终端, 键入 mongo进入交互程序:

$ mongo
sql> show dbs
...数据库列表 

mongodb安装到此为止, 下面为 mongodb导入 leanote初始数据。


4. 导入初始数据

leanote初始数据存放在 /home/user1/leanote/mongodb_backup/leanote_install_data中。

打开终端, 输入以下命令导入数据。

$ mongorestore -h localhost -d leanote --dir /home/user1/leanote/mongodb_backup/leanote_install_data/ 

现在在 mongodb中已经新建了 leanote数据库, 可用命令查看下 leanote有多少张”表”:

$ mongo
sql> show dbs # 查看数据库
leanote 0.203125GB
local   0.078125GB
sql> use leanote # 切换到leanote
switched to db leanote
sql> show collections # 查看表
files
has_share_notes
note_content_histories
note_contents
.... 

初始数据的 users表中已有2个用户:

user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码)
user2 username: [email protected], password: [email protected] (仅供体验使用) 

 5. 配置 leanote

leanote的配置存储在文件 conf/app.conf 中。

请务必修改 app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患!

其它的配置可暂时保持不变, 若需要配置数据库信息, 请参照 leanote问题汇总


6. 运行 leanote

注意: 在此之前请确保 mongodb已在运行!

新开一个窗口, 运行:

$ cd /home/user1/leanote/bin
$ bash run.sh 

最后出现以下信息证明运行成功:

...
TRACE 2013/06/06 15:01:27 watcher.go:72: Watching: /home/life/leanote/bin/src/github.com/leanote/leanote/conf/routes
Go to /@tests to run the tests.
Listening on :9000... 

恭喜你, 打开浏览器输入: http://ip:9000 体验 leanote吧!

猜你喜欢

转载自blog.csdn.net/Liu_jalon/article/details/88656137
今日推荐