moredoc魔豆文库宝塔搭建流程
准备工作:
centos服务器、安装宝塔、安装go环境
魔豆文库存放路径:www/wwwroot/moredoc
跳过服务器和宝塔安装。
go环境安装记录:
1、yum install go #go环境安装命令,进入su root执行
2、安装node.js
3、更新openssl到1.1.1
4、安装protobuf
5.git init 初始化相应目录
6. git clone <url>
7、打开终端 cd 到moredoc目录
8、逐一执行以下命令
#初始化后台 # 安装go依赖 go mod tidy # 初始化工程依赖(报错参见) make init # 编译proto api make api (报错:[root@192 moredoc]# make api protoc --proto_path=. \ --proto_path=./third_party \ --proto_path=./api \ --gogofaster_out="plugins=grpc,paths=source_relative:." \ --grpc-gateway_out="paths=source_relative:." \ api/v1/article.proto api/v1/attachment.proto api/v1/banner.proto api/v1/category.proto api/v1/comment.proto api/v1/config.proto api/v1/document.proto api/v1/download.proto api/v1/favorite.proto api/v1/friendlink.proto api/v1/group.proto api/v1/health.proto api/v1/navigation.proto api/v1/permission.proto api/v1/report.proto api/v1/user.proto protoc-gen-gogofaster: program not found or is not executable Please specify a program using absolute path or make sure the program is available in your PATH system variable --gogofaster_out: protoc-gen-gogofaster: Plugin failed with status code 1. make: *** [api] 错误 1 #protoc-gen-gogofaster插件缺失,处理方法参见) # 修改 app.toml 文件配置 cp app.example.toml app.toml # 编译后端 go build -o moredoc main.go # 初始化数据库结构 ./moredoc syncdb # 运行后端(可用其他热编译工具),监听8880端口 go run main.go serve