官方搭建教程
地址 https://doc.gsw945.com/docs/mindoc-docs/mindoc-linux.md#69hg8r
教程开始
下载官方编译好的安装包
推荐本教程使用2.0版本 2.1版本搭建的时候有点小问题 https://github.com/lifei6671/mindoc/releases
开放端口
在宝塔面板 - 安全 - 添加8181端口 
创建运行目录
这个目录可以任选 推荐把他和宝塔的网站文件目录放在一块 方便管理 
上传安装包并解压
刚才创建的目录 /www/wwwroot/mindo
配置环境变量
官方教程提到了 如果你的服务器上没有安装golang程序请手动设置一个环境变量如下:键名为 ZONEINFO,值为MinDoc根目录下的/lib/time/zoneinfo.zip 绝对路径。 但在我安装的时候 不设置环境变量也可以的 不过 还是设置一下吧
来自百度的配置教程 https://jingyan.baidu.com/article/ea24bc399a73bcda62b33104.html
打开文件 /etc/profile 
最后一行加入 export PATH=$PATH:/www/wwwroot/mindoc/lib/time/zoneinfo.zip 这里的路径 请按照自己的实际情况来填写
保存退出就OK了
配置数据库信息
安装包根目录下 conf/app.conf
如果是sqlite数据库 你可以不用更改任何信息 有需要的话 修改一下信息即可)
是MySQL的话按照下面的信息修改即可
数据库字符集请选择utf8mb4
db_adapter="${MINDOC_DB_ADAPTER||mysql}"
db_host="${MINDOC_DB_HOST||主机地址}"
db_port="${MINDOC_DB_PORT||数据库端口}"
db_database="${MINDOC_DB_DATABASE||数据库名}"
db_username="${MINDOC_DB_USERNAME||数据库用户名}"
db_password="${MINDOC_DB_PASSWORD||数据库密码}"初始化数据库
根目录下打开终端
复制一下可执行文件的文件名(有用处)
执行命令
./mindoc_linux_amd64 installchmod +x mindoc_linux_amd64这里的mindoc_linux_amd64 就是刚才复制的文件名
启动项目
执行命令
./mindoc_linux_amd64
看到这个结果 就表示成功了
浏览器打开 ip:8181

进阶部分-使用宝塔go项目管理运行
新建项目
宝塔面板 网站 Go项目 添加Go项目
配置信息
这里的操作 都是基于上面的教程完成的
可执行文件 就是安装目录下的 mindoc_linux_amd64 
项目名称 这个可以自定义
项目端口 必须8181 这个端口 如果绑定域名 可以不用放行
执行命令 一般会自定生成 如果没有或错误 手动填写 绝对路径安装目录/可执行文件名 比如 /www/wwwroot/mindo/mindoc_linux_amd64
运行用户 默认www就可以了
开机启动 推荐开启
绑定域名 可以不绑定 但是要开放端口 绑定以后开80端口就够了
最后 提交就完事了
打开网站看看 
看一下项目日志
跟上面一样
评论