本教程为windows下搭建mindoc, https://github.com/lifei6671/mindoc;
流程如下:
1. 安装数据库(默认即可),注意mysql, -u root -p xxxxx;
2. 注意数据库密码加密方式必须为:mysql_native_password; (默认加密方式需要修改,具体修改方式见《mysql 问题集锦 二》)
3. 下载mindoc release版本;
4. 修改配置文件(/conf/app.conf.example),修改完成后,并改名为:(/conf/app),这里举例mysql的修改片段:
####################MySQL 数据库配置###########################
#支持MySQL和sqlite3两种数据库,如果是sqlite3 则 db_database 标识数据库的物理目录
db_adapter=mysql
db_host=127.0.0.1
db_port=3306
db_database=mindoc_db
db_username=root
db_password=123456
5. 默认包没有zoneinfo.zip,下载到本地文件夹,并设置环境变量,如:ZONEINFO=D:\indexY\mindoc_windows_amd64\zoneinfo.zip
6. 尝试运行启动:C:\Users\leroy>D:\indexY\mindoc_windows_amd64\mindoc_windows_amd64.exe, 报错:
2019/11/16 15:20:00.440 [I] [command.go:34] 正在初始化数据库配置.
[ORM]2019/11/16 15:20:00 register db Ping `default`, Error 1049: Unknown database 'mindoc_db'
2019/11/16 15:20:00.506 [E] [command.go:57] 注册默认数据库失败-> register db Ping `default`, Error 1049: Unknown database 'mindoc_db'
这是需要创建你的数据库。
7.创建数据库:mindoc_db; (根据你的配置文件中的数据名字修改)
8. 运行启动命令(C:\Users\leroy>D:\indexY\mindoc_windows_amd64\mindoc_windows_amd64.exe),系统运行OK,但是登录报错 (因为创建了数据库,但未初始化数据库中的表):
C:\Users\leroy>D:\indexY\mindoc_windows_amd64\mindoc_windows_amd64.exe
2019/11/16 15:27:07.233 [I] [command.go:34] 正在初始化数据库配置.
2019/11/16 15:27:07.298 [I] [command.go:86] 数据库初始化完成.
MinDoc version => v2.0-beta.2
build time => Thu 11/29/2018 9:04:17.37
start directory => D:\indexY\mindoc_windows_amd64\mindoc_windows_amd64.exe
2019/11/16 15:27:07.564 [I] [asm_amd64.s:1333] http server Running on http://:8181
[beego] 2019/11/16 - 15:27:53 | ::1| 302 | 101.0058ms| match| GET / r:/
[beego] 2019/11/16 - 15:27:53 | ::1| 200 | 19.0011ms| match| GET /login r:/login
[beego] 2019/11/16 - 15:27:53 | ::1| 200 | 5.0002ms| match| GET /static/font-awesome/css/font-awesome.min.css
[beego] 2019/11/16 - 15:27:53 | ::1| 200 | 14.0008ms| match| GET /static/css/main.css
[beego] 2019/11/16 - 15:27:53 | ::1| 200 | 32.0018ms| match| GET /static/bootstrap/css/bootstrap.min.css
[beego] 2019/11/16 - 15:27:53 | ::1| 200 | 7.0004ms| match| GET /static/layer/layer.js
[beego] 2019/11/16 - 15:27:53 | ::1| 200 | 34.0019ms| match| GET /static/bootstrap/js/bootstrap.min.js
[beego] 2019/11/16 - 15:27:53 | ::1| 200 | 77.0044ms| match| GET /static/jquery/1.12.4/jquery.min.js
[beego] 2019/11/16 - 15:27:53 | ::1| 200 | 2.0001ms| match| GET /static/layer/skin/default/layer.css
[beego] 2019/11/16 - 15:27:53 | ::1| 200 | 4.0003ms| match| GET /static/font-awesome/fonts/fontawesome-webfont.woff2
[beego] 2019/11/16 - 15:27:53 | ::1| 404 | 9.0005ms| nomatch| GET /favicon.ico
2019/11/16 15:27:59.873 [E] [AccountController.go:106] 用户登录 -> Error 1146: Table 'mindoc_db.md_members' doesn't exist
2019/11/16 15:27:59.873 [E] [AccountController.go:125] 用户登录 -> 用户不存在
9. 初始化数据库中的表,执行以下命令:
执行:C:\Users\leroy>D:\indexY\mindoc_windows_amd64\mindoc_windows_amd64.exe install
10. 再次执行,启动服务:
C:\Users\leroy>D:\indexY\mindoc_windows_amd64\mindoc_windows_amd64.exe
11. 访问 http://localhost:8181, 正常使用。
完结!!!
浙公网安备 33010602011771号