1、拉代码
git clone https://github.com/mindoc-org/mindoc.git
重命名 config 下的 app.conf.example 为 app.conf
在app.conf中
####################MySQL 数据库配置###########################这部分的参数修改为本机mysql的参数db_adapter=mysqldb_host=localhostdb_port=3306db_database=/database/mysql.dbdb_username=rootdb_password=***db_database=mindoc_db
2、环境
go env -w GOPROXY=https://goproxy.cngo mod tidy -vexport GOARCH=amd64export GOOS=linux# 设置使用musl-gccexport CC=/usr/local/musl/bin/musl-gcc# 设置版本export TRAVIS_TAG=temp-musl-v`date +%y%m%d`go build -o mindoc_linux_musl_amd64 --ldflags="-linkmode external -extldflags '-static' -w -X 'github.com/mindoc-org/mindoc/conf.VERSION=$TRAVIS_TAG' -X 'github.com/mindoc-org/mindoc/conf.BUILD_TIME=`date`' -X 'github.com/mindoc-org/mindoc/conf.GO_VERSION=`go version`'"# 验证./mindoc_linux_musl_amd64 version输出:MinDoc current version =>MinDoc last version => v2.1-beta.5# 实例化数据库./mindoc_linux_musl_amd64 install2021/11/15 15:29:03.463 [I] [command.go:37] 正在初始化数据库配置.2021/11/15 15:29:08.561 [I] [command.go:90] 数据库初始化完成.Initializing...create table `md_members`-- ---------------------------------------------------- Table Structure for `github.com/mindoc-org/mindoc/models.Member`-- --------------------------------------------------CREATE TABLE IF NOT EXISTS `md_members` (`member_id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,`account` varchar(100) NOT NULL DEFAULT '' UNIQUE,`real_name` varchar(255) NOT NULL DEFAULT '' ,`password` varchar(1000) NOT NULL DEFAULT '' ,`auth_method` varchar(50) NOT NULL DEFAULT 'local' ,`description` varchar(2000) NOT NULL DEFAULT '' ,`email` varchar(100) NOT NULL DEFAULT '' UNIQUE,`phone` varchar(255) DEFAULT 'null' ,`avatar` varchar(1000) NOT NULL DEFAULT '' ,`role` integer NOT NULL DEFAULT 1 ,`status` integer NOT NULL DEFAULT 0 ,`create_time` datetime NOT NULL,`create_at` integer NOT NULL DEFAULT 0 ,`last_login_time` datetime) ENGINE=INNODB;CREATE INDEX `md_members_role` ON `md_members` (`role`);create table `md_books`-- ---------------------------------------------------- Table Structure for `github.com/mindoc-org/mindoc/models.Book`-- --------------------------------------------------CREATE TABLE IF NOT EXISTS `md_books` (`book_id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,`book_name` varchar(500) NOT NULL DEFAULT '' ,`item_id` integer NOT NULL DEFAULT 1 ,`identify` varchar(100) NOT NULL DEFAULT '' UNIQUE,`auto_release` integer NOT NULL DEFAULT 0 ,`is_download` integer NOT NULL DEFAULT 0 ,`order_index` integer NOT NULL DEFAULT 0 ,`description` varchar(2000) NOT NULL DEFAULT '' ,`publisher` varchar(500) NOT NULL DEFAULT '' ,`label` varchar(500) NOT NULL DEFAULT '' ,`privately_owned` integer NOT NULL DEFAULT 0 ,`private_token` varchar(500),`book_password` varchar(500),`status` integer NOT NULL DEFAULT 0 ,`editor` varchar(50) NOT NULL DEFAULT '' ,`doc_count` integer NOT NULL DEFAULT 0 ,`comment_status` varchar(20) NOT NULL DEFAULT 'open' ,`comment_count` integer NOT NULL DEFAULT 0 ,`cover` varchar(1000) NOT NULL DEFAULT '' ,`theme` varchar(255) NOT NULL DEFAULT 'default' ,`create_time` datetime NOT NULL,`history_count` integer NOT NULL DEFAULT 0 ,`is_enable_share` integer NOT NULL DEFAULT 0 ,`member_id` integer NOT NULL DEFAULT 0 ,`modify_time` datetime,`version` bigint NOT NULL DEFAULT 0 ,`is_use_first_document` integer NOT NULL DEFAULT 0 ,`auto_save` integer NOT NULL DEFAULT 0) ENGINE=INNODB;'''此处省略很多表'''2021/11/15 15:29:25.297 [I] [install.go:115] creating admin user2021/11/15 15:29:25.366 [I] [install.go:128] creating demo bookInstall Successfully!
3、启动
启动 ./mindoc_linux_amd64输出如下:2021/11/17 09:07:17.712 [I] [command.go:37] 正在初始化数据库配置.2021/11/17 09:07:23.180 [I] [command.go:90] 数据库初始化完成.MinDoc version =>build time => 2021年 11月 15日 星期一 15:15:02 CSTstart directory => /run/media/duxin/G/work_space/python_project/projects/mindoc/mindoc_linux_musl_amd64go version go1.17.1 linux/amd642021/11/17 09:07:24.162 [I] [server.go:243] http server Running on http://:81812021/11/17 09:07:24.815 [D] [router.go:1251] | ::1| 200 | 11.14931ms| match| GET / r:/2021/11/17 09:07:24.844 [D] [router.go:1251] | ::1| 200 | 2.031559ms| match| GET /static/bootstrap/css/bootstrap.min.css
4、登陆
http://localhost:8181/默认的用户名和密码用户名:admin密码:123456
