注意:为了提高本程序的兼容性,请尽量按照本程序操作。 (32位系统,源代码安装位置: C驱动器),如果需要自定义环境,请灵活应对。
逐步下载环境
安装谷歌
MongoDB安装
安装Leanote源代码
初始数据导入
设置学习
执行学习
一、下载环境: (以32位为例) ) ) ) ) ) )。
二.安装Golang
如果单击“下一步”,则缺省情况下将安装,如下图所示
安装完成后,直接按WinKey R键,键入cmd打开命令行,键入go version,指示Golang安装正确:
安装完成后,直接按WinKey R键,键入cmd打开命令行,键入go version,指示Golang安装正确:
添加GOPATH环境变量,右键单击我的电脑-属性-详细信息-环境变量-如下图
注意两个变量的区别!
三. MongoDB的安装
和Golang一样,我一直在单击以下默认安装: 要自定义设置,请在第二部分中进行选择,如下图所示。
点击Finish完成安装!
在CD-root目录下创建dbanote目录,并创建要放置注释的数据文件
直接按WinKey R键,键入cmd以打开命令行,然后键入c :mongod-- dbpathc :DBA note
启动数据库。 接口如下所示。
:此时此命令行窗口最小化,请注意不要关闭! 牢牢记住!
重新打开终端,使用MongoDB (直接按winkeyr并键入cmd以打开命令行)输入:c:(mongo )
c:(showDBS
.数据库列表
下图:
这样就完成了MongoDB的安装。
四.安装Leanote源代码
解压缩以前下载的Leanote-all依赖关系和源包,并将src文件夹复制或移动到C:Go位置。 如下图所示,显示复盖确认对话框后,点击确认
五.初始数据导入
在新打开的命令行中,输入mongo restoreh localhostd lea note-- directoryperdbc :gosrc github.com leanote leanote
如下图所示完成数据导入。
测试导入数据:继续在命令行中输入导入数据: C:mongo
查看showdbs#数据库
是管理(empty )
成功导入leanote0.078GB#Leanote的数据库
local0.078GB
注:导入成功的数据包含两个用户user1username:admin、password:abc123 (管理员,只有此用户可以管理后台)
user2username : demo @ leanote.com,password:demo@leanote.com (
六.部署Leanote
文件:leanote/conf/app.conf
请更改app.secret参数。 请自由更改值。 如果不更改的话会有安全问题。 下图:
七.执行学习
在新打开的命令行窗口中,输入goinstallgithub.com/revel/cmd/revel
生成revel命令
#继续输入
revelrungithub.com/leanote/leanote
启动学习
典型的启动界面如下图所示。
注:此时,此命令行窗口不会关闭,而是最小化(与以前的MongoDB命令行窗口类似)。
Windows上的Leanote安装到此正式结束。 我记得前面的两个命令行窗口无法关闭。 立即打开浏览器,查看以前为http://localhost导入的原始数据中包含的用户:user1username:admin、password:abc123 (管理员,只有此用户可以打开背景
user2username : demo @ leanote.com,password:demo@leanote.com (
我访问了你的自制笔记本环境。
为兴趣而生,Leanote笔记本因为有你而精彩!
问题总结
问题1:Goto/@teststorunthetests。
panic :自动故障
goroutine1[running]:
github.com/leanote/leanote/app/db.init (
/home/life/gopackage1/src/github.com/leanote/leanote/app/db/MgO.go :640 x 356
解答:
数据库的构成有问题。 请修改leanote/conf/app.conf文件。 用户名和密码的构成没有错吗?
问题2:是否要更改默认的80个端口?
修改leanote/conf/app.conf,例如更改为9000http.port=9000
site.URL=http://localhost :9000
问题3:将用户添加到数据库
创建数据库用户:打开命令行窗口并输入: C:mongo
#首先切换到leanote数据库下
useleanote;
#添加用户根目录。 密码是abc123
db.adduser(root,) abc123 );
{
' _ id ' : objectid (53688 d 1950 cc 1813 efb 9564 c )、
“用户”:“根”是,
“readonly”:假,
' pwd ' : ' e 014 bfe a4 a9 c 3c 27a b 34 e 50bd1ef 0955 '
}
#测试是否正确
db.auth(root,) abc123 );
返回1#1表示正确
下图:
添加用户后,重新运行mongodb并打开权限验证。 在mongod的终端上按ctrl c,mongodb将结束。 重新启动mongodb:
$ mongod-- dbpathc :DBA noteauth
下图:
请勿更改其他配置。 如果需要配置数据库信息,请参阅下面的“问题3”以配置c :gosrcgithub.comleanoteleanoteconfcapp.conf和mongodb 通常只需更改