博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leanote 二进制版详细安装教程 Windows
阅读量:5891 次
发布时间:2019-06-19

本文共 2926 字,大约阅读时间需要 9 分钟。

https://github.com/leanote/leanote/wiki

 

 

本教程适合 Windows 用户的二进制版安装。

  • Windows 用户的源码版安装,参见。
  • Mac, Linux 用户的二进制版安装,参见。
  • Mac, Linux 用户的源码版安装,参见。

安装步骤:

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

1. 下载 leanote 二进制版

 

下载 , 请根据系统选择相应文件。

假设将文件下载到 C:\user1 下并解压, 现在应该有 C:\users1\leanote


2. 安装 mongodb

2.1 安装 mongodb

到  下载相应系统的最新版安装包。一直点击下一步默认安装。采用默认设置或自定义安装,如下图所示:

enter image description here enter image description here enter image description here enter image description here

点击 Finish 安装完毕!

2.2 测试mongodb安装

C盘根目录下建立dbanote目录用于放置笔记的数据文件:

enter image description here

直接按WinKey+R, 输入cmd 打开命令行,输入以下命令(不含C:\>):

C:\>mongod --dbpath C:\dbanote

启动数据库,界面如下:

enter image description here

★注意:此时这个命令行窗口最小化,不要关闭!切记!!!

重新打开一个终端 (直接按WinKey+R, 输入cmd 打开命令行),输入:

C:\> mongo

行首出现> 表示进入mongo 的交互程序。此时输入:

> show dbs

如下图:

enter image description here

mongodb 到此安装完成!


3. 导入初始数据

win+R,输入cmd,回车,打开新的命令行,复制并运行以下命令。注意对应你安装的mongdb的版本:

  • mongodb v2 的导入命令为:
mongorestore  -h localhost -d leanote  --directoryperdb C:\user1\leanote\mongodb_backup\leanote_install_data
  • mongodb v3 的导入命令为:
mongorestore -h localhost -d leanote --dir C:\user1\leanote\mongodb_backup\leanote_install_data

完成数据导入,如下图:

enter image description here

为测试导入数据,继续在导入数据的命令行输入:

C:\> mongo> show dbs          # 查看数据库admin    (empty)leanote  0.078GB        # Leanote 导入成功的数据库local    0.078GB

注意:导入成功的数据已经包含2个用户

user1 username: admin, password: abc123 (管理员, 只有该用户可以管理后台)  user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用)

4. 配置leanote

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

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

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


5. 运行leanote

以 管理员权限 打开cmd,输入:

$> cd C:\users\leanote\bin$> run.bat

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

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

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

注意!!!!!!!!!!!!!!

按照本教程启动Mongodb是没有权限控制的, 如果你的Leanote服务器暴露在外网, 任何人都可以访问你的Mongodb并修改, 所以这是极其危险的!!!!!!!!!!! 请务必为Mongodb添加用户名和密码并以auth启动, 方法请见: 

leanote 安装/配置问题汇总

如果运行有问题或想要进一步配置leanote, 请参照 。

##问题汇总

问题 0

"no reachable server"

请修改conf/app.conf中的 db.host=localhost 为 db.host=127.0.0.1 再重启leanote

问题1:

Go to /@tests to run the tests.panic: auth failsgoroutine 1 [running]:github.com/leanote/leanote/app/db.Init()/home/life/gopackage1/src/github.com/leanote/leanote/app/db/Mgo.go:64 +0x356

解答:

数据库配置有问题, 请修改leanote/conf/app.conf文件, 是否用户名和密码配置有误?

问题2: 修改默认80端口?

修改leanote/conf/app.conf, 比如改成9000

http.port=9000site.url=http://localhost:9000

问题3: 为数据库添加用户

建立数据库用户: 打开命令行窗口输入:

C:\ >mongo# 首先切换到leanote数据库下> use leanote;# 添加一个用户root, 密码是abc123> db.addUser("root", "abc123");{    "_id" : ObjectId("53688d1950cc1813efb9564c"),    "user" : "root",    "readOnly" : false,    "pwd" : "e014bfea4a9c3c27ab34e50bd1ef0955"}# 测试下是否正确> db.auth("root", "abc123");1   # 返回1表示正确

如下图: enter image description here

用户添加好后重新运行下mongodb, 并开启权限验证. 在mongod的终端按ctrl+c即可退出mongodb.

# 重新启动mongodb:$> mongod --dbpath C:\Dbanote  –auth

如下图:

enter image description here

其它的配置请保持不变, 若需要配置数据库信息, 请查看下文"问题3" 修改C:\Go\src\github.com\leanote\leanote\confc\app.conf, mongodb的配置一般只需要修改db.usernamedb.password就行了 如下图:(强烈建议使用**Notepad++**类编辑器修改)

enter image description here

转载地址:http://idfsx.baihongyu.com/

你可能感兴趣的文章
WPF EventSetter Handler Command
查看>>
polya定理,环形涂色
查看>>
day4-装饰器前奏
查看>>
forward和redirect的区别
查看>>
使用JavaMail完成邮件的编写
查看>>
洛谷P1576 最小花费
查看>>
封装了一个类,可生成验证码,缩略图,及水印图
查看>>
第一阶段项目总结
查看>>
Java集合详解
查看>>
myeclilpse打开文件所在位置的图标消失后的找回方法
查看>>
Android利用文本分割拼接开发一个花藤文字生成
查看>>
哈夫曼树的实现
查看>>
12-18Windows窗体应用小程序之记事本(1)
查看>>
毕业论文一次性修改所有字母和数字的字体
查看>>
结构体:HASH表模板
查看>>
[转]理解Linux文件系统之inode
查看>>
视频编解码学习之五:差错控制及传输
查看>>
Postman教程
查看>>
python模块--os模块
查看>>
HSSFRow获取单元格方法与区别
查看>>