• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.
  • 本站系统镜像均来自于官方原版,ed2k可视为P2P下载链接。所有操作系统默认均为试用版,如有正版密钥可以有效激活,本站不提供任何激活和相关服务。

Leanote 服务器安装(你的私人云笔记)

服务器 奇跡の海 2年前 (2017-01-07) 567次浏览 已收录 0个评论 扫描二维码

我之前用过很多笔记产品, 比如evernote, 有道, 为知, oneNote. 一直想寻找一个简单好用, 能集成博客功能的笔记.

Leanote 服务器安装(你的私人云笔记)

一直找了好久, 终于有一天, 找到了Leanote, Leanote简单好用, 有笔记, 博客, 分享功能. 功能简单好用恰到好处. 竟然还开源, 看到时, 眼前一亮, 这么多的产品, 已经足够产品化, 有桌面端, ios端. 竟然还开源. 让我更加惊讶的是, 这是国我开发的….

不说了, 反正非常兴奋. 开源的话, 那肯定可以自己安装到本地, 成为私有的云笔记.

下面我就来说说怎么安装Leanote啦.

其实也就是参考了官方wiki https://github.com/leanote/leanote/wiki, 没什么特别的:


当时看到这多么链接就萌了, 安装个Leanote服务器还有这么多链接啊. 到底选哪个呢? 仔细研究之后, 发现其实两者, 二进制版和开发版. 二进制版就是已经编译好了的, 不用自己安装开发环境. 开发版就是需要安装开发环境, 给开发人员用. 像我这种技术小白, 还是不折腾开发版了. 老老实实安装二进制版省事. 但我之后也安装了开发版, 其实也简单.

我就安装二进制版了. 参考链接为: leanote二进制版详细安装教程

安装步骤:

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

下载leanote二进制版

下载 leanote 最新二进制版

自己选一个, 我自己用的linux 64位. 点击链接其实是跳到 https://sourceforge.net, 看来Leanote二进制版是发到这里.https://sourceforge.net/projects/leanote-bin/ 我在想, 为什么不把二进制版放在github上呢? 可能这里更方便吧.

把下载的文件下载到 ~/software 下, 解压文件

$> cd ~/software
$> tar -xzvf leanote-linux-amd64-v1.3.1.bin.tar.gz

安装mongodb

安装的: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz

下载到~/software 下, 直接解压即可

$> cd /home/user1
$> tar -xzvf mongodb-linux-x86_64-2.6.4.tgz/

添加到环境变量中编辑 /etc/profile 将mongodb bin路径加入.

$> sudo vim /etc/profile
添加:
export PATH=$PATH:/home/alaege/mongodb-linux-x86_64-3.0.1/bin

使环境变量生效:

$> source /etc/profile

简单使用mongodb

先在~下新建一个目录data存放mongodb数据

mkdir ~/data
# 开启mongodb
mongod --dbpath ~/data

这时mongod已经启动了

重新打开一个终端, 使用下mongodb

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

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

导入初始数据

leanote初始数据在 ~/leanote/mongodb_backup/leanote_install_data中

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

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

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

$> mongo
> show dbs # 查看数据库
leanote    0.088125GB
local    0.078125GB
> use leanote # 切换到leanote
switched to db leanote
> show collections # 查看表
files
note_contents
notes
notebooks
....

初始数据users表中已有2个用户: 这两个用户供登录Leanote的, demo用户是为了测试, admin用户特别重要. 因为只有admin用户才能管理后台.

user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码)
user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用)

配置leanote

文件: conf/app.conf

修改app.secret, 随意修改一个值, 官方文档说不修改会安全问题, 管他呢, 随便改改就行.

运行leanote

这里特别注意 在此之前请确保mongodb已在运行! 所以不要用之后开启mongodb的窗口, 新开一个窗口吧!

新开一个窗口, 运行:

$> cd ~/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://localhost:9000


这一路走来, 其实非常简单, 但作为小白的我, 也走了几个坑.
1) admin用户名改了, 进不了后台管理了
2) 数据库连不上啊, 提示 “no reachable server”, 这可难倒我了. 后台把app.conf的mongodb地址改成了 127.0.0.1 就行了, 不知道为什么. 如果有大神知道, 就告诉我吧

其实所以坑基本上都在 https://github.com/leanote/leanote/wiki/QA 上提到了, 我也在这里找到了.

最容易犯的错就是用admin用户登录后, 把用户名改了.改了就悲剧了啊, 下次就不能进后台管理了. 悲剧. 怎么办?

其实很简单, 只要把conf/app.conf修改下, 把adminUsername=admin改成你改之后的用户名即可. 改完了还要重启leanote, 不然不生效. 当时没重启, 又搞了很久.


还有一个问题是, 安装了Leanote服务后, Leanote也桌面端和ios端, 怎么连接到自己搭的服务呢? 这个Leanote的客户端做的很完善了, 在登录界面多看几眼, 试试就行

桌面客户端:

点击”self-hosted service”

第一行就填自己服务器的地址就行, 比如 http://a.com:9000, 没端口的去掉就行.

ios也是一样的:

要注意的是, 服务器地址在最后一行.

完美, 搞定.


版权声明:本站所有文章和资源使用CC BY-NC-SA 4.0协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->Leanote 服务器安装(你的私人云笔记)!在下边可以分享本文哦!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址