Leanote使用mysql_Leanote 在Windows 下安装方法

本文详细介绍了在Windows系统中安装 Leanote 的步骤,包括安装Golang、MongoDB,导入 Leanote 源码,配置 Leanote,以及运行 Leanote 的全过程。在安装过程中,特别提醒注意环境变量的配置、MongoDB 数据库的运行,以及安全设置。安装完成后,可以通过预设的用户账号访问自建的笔记环境。
摘要由CSDN通过智能技术生成

注意:为增加本程序兼容性,请尽量按照本程序操作( 32位系统,源码安装位置:C盘),如需要自定义环境,请随机应变!!!

步骤下载环境

安装Golang

MongoDB安装

安装Leanote源码

导入初始数据

配置Leanote

运行Leanote

一、 下载环境:(以32位为例)

二、 安装Golang

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653030312e706e67

一直点击点击下一步,默认安装,如下图

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653030322e6a7067

安装完成后,直接按WinKey+R 输入cmd 打开命令行, 输入 go version 如出现如下显示,说明Golang安装正确。

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653030332e706e67

安装完成后,直接按WinKey+R 输入cmd 打开命令行, 输入 go version 如出现如下显示,说明Golang安装正确。

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653030342e706e67

增加GO的GOPATH环境变量 右键我的电脑 — 属性 – 高级 – 环境变量 – 如下图

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653030352e706e67

注意俩个变量的区别 !!!

三、 MongoDB安装

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653030362e706e67

与Golang一样一直点击下一步默认安装。如需自定义设置,在第二部如下图选择:

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653030382e706e67 

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653030392e706e67 

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653031302e706e67

点击 Finish 安装完毕!

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

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653031312e706e67

直接按WinKey+R 输入cmd 打开命令行,输入C:\>mongod --dbpath C:\dbanote

启动数据库,界面如下:

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653031322e706e67

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

重新打开一个终端, 使用下mongodb(直接按WinKey+R 输入cmd 打开命令行) 输入:C:\> mongo

C:\> show dbs

...数据库列表

如下图:

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653031342e706e67

MongoDB 到此安装完成!

四、 安装Leanote源码

解压将之前下载的 Leanote-all 依赖环境与源码包,将src文件夹复制或移动到 位置 C:\Go下:如下图,如出现覆盖确认对话框,点击确认

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653031362e706e67

五、 导入初始数据

在新打开的命令行 输入(注意空格)Mongorestore  –h localhost  –d leanote  --directoryperdb C:\Go\src\github.com\leanote\leanote\mongodb_backup\leanote_install_data

完成数据导入,如下图:

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653031372e706e67

测试导入数据: 继续在导入数据的命令行输入: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 (仅共体验使用)

六、 配置Leanote

文件: leanote/conf/app.conf

请修改app.secret参数, 请随意修改一个值, 若不修改, 会有安全问题! 如下图:

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653031392e706e67

七、 运行Leanote

在新打开的命令行窗口输入:go install github.com/revel/cmd/revel

# 生成revel命令

# 继续输入

revel run github.com/leanote/leanote

# 启动leanote

正常启动界面 如下图:

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653032312e706e67

★注意:此时这个命令行窗口不关闭,最小化(与之前的MongoDB命令行窗口一样)

到此,Windows下安装Leanote正式结束,记得之前的 俩个命令行窗口 不能关闭。 现在你就可以打开浏览器,输入http://localhost 用之前导入原始数据包含的用户:user1 username: admin, password: abc123 (管理员, 只有该用户可以管理后台)

user2 username: demo@leanote.com, password: demo@leanote.com (仅共体验使用)

来访问你的自建笔记环境了。

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653032332e706e67

为兴趣而生,Leanote笔记因为有你才精彩!

问题汇总

问题1:Go to /@tests to run the tests.

panic: auth fails

goroutine 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, 比如改成9000http.port=9000

site.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表示正确

如下图:

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653032352e706e67

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

$> mongod --dbpath C:\Dbanote  –auth

如下图:

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653032372e706e67

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

687474703a2f2f377869356d352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6c65616e6f74652f696d6167652f696d6167653032392e706e67

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值