1.配置go环境

宝塔面板中,直接点击终端,复制下面代码!

cd /www/server
wget -O golang.tar.gz wget -O golang.tar.gz https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz

下载好之后解压:

tar -xzvf golang.tar.gz
添加环境变量,使用vim 打开/etc/profile 文件。vim /etc/profile在profile 最底部添加:export GOROOT=/www/server/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export GOPATH=/www/wwwroot/Golang
export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH/bin
添加好之后,保存退出,然后执行如下命令使其生效:source /etc/profile
使用如下命令来测试Go语言环境是否安装成功。go version
#创建一个目录
mkdir mindoc && cd mindoc
#下载二进制包
yum install -y wget
wget https://github.com/lifei6671/mindoc/releases/download/v2.0/mindoc_linux_amd64.zip
#解压
yum install -y unzip
unzip mindoc_linux_amd64.zip

2、配置数据库
MinDoc支持MysqlSqlite3数据库,一般需求不大的可以选Sqlite3,如果是团队使用可以考虑使用Mysql。修改conf/app.conf配置文件。我用的mysql,注意端口放行3306

vim /root/mindoc/conf/app.conf

3、安装MinDoc

输入命令./mindoc_linux_amd64 install初始化数据库,当看到“Install Successfully!”说明安装成功,如果报错,请根据报错提示进行排查。

4、运行与访问
继续输入命令./mindoc_linux_amd64来启动MinDoc,看到下面的提示说明启动成功,输入http://IP:8181进行访问。

如果访问不了,注意防火墙/安全组等放行8181端口

#启动程序(上述方法shell不能关闭,关闭后就访问不了了,下面可以后台常驻运行)

./mindoc_linux_amd64 service install
systemctl  start mindocd.service   #启动服务
systemctl  status mindocd.service  #查看服务状态

5、设置域名访问

通过http://IP:8181这样的方式访问显然不太友好也不便于记忆,可以使用Nginx反向代理绑定域名访问,以下Nginx配置供参考:

server {listen 80;server_name doc.xxx.com;access_log /data/wwwlogs/doc.xxx.com_nginx.log combined;charset utf-8;location / {try_files /_not_exists_ @backend;}location @backend {proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header Host            $http_host;proxy_set_header   X-Forwarded-Proto $scheme;#此处配置 MinDoc 程序的地址和端口号proxy_pass http://127.0.0.1:8181;}}

参考文档:https://www.iyunsir.com/2552

https://blog.csdn.net/zulien/article/details/109080374

linux宝塔面板下安装mindoc参考相关推荐

  1. linux rust 卸载,linux宝塔面板安装rust

    可能有些童鞋会用到rust,本文介绍下如何在linux宝塔面板环境安装rust,额,linux环境下安装都一样,不过很多人喜欢用宝塔然后搭配这些语言环境来使用. 如果你还没有宝塔看这里(宝塔服务器面板 ...

  2. 安卓手机+LinuxDeploy+CentOS+宝塔面板的安装教程

    安卓手机+LinuxDeploy+CentOS+宝塔面板安装教程 前言 硬件准备 软件准备 软件配置 1. busybox的安装和配置 2. linux deploy的安装和配置 3. CentOS的 ...

  3. 使用华为云Linux宝塔面板搭建网站+遇到的报错解决

    我使用的是华为弹性云服务器,在开始网站搭建之前,我想先展示一个苦苦困扰我的报错的解决方案. 当使用华为云进行远程连接的时候,输入命令 yum install -y wget && wg ...

  4. phpstudy安装sg11组件_宝塔面板一键安装配置SG11加密组件教程

    宝塔面板用户安装SG11组件教程 以下教程适用于 宝塔 windows系统 6.x 以上面板 和 linux系统 7.x 以上版本 1.进入宝塔面板,点击软件管理,找到你网站对应的php如下图操作 2 ...

  5. Ubuntu21.04 安装mapserver教程(宝塔面板中安装mapserver)

    Ubuntu21.04 安装mapserver教程(宝塔面板中安装mapserver) 前言 一.更新apt 二.安装Lamp环境(apache + mysql + php)(*已经安装了环境的跳过* ...

  6. Linux: debian/ubuntu下安装和使用Java 11

    Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...

  7. Linux: debian/ubuntu下安装和使用Java 8

    Linux: debian/ubuntu下安装和使用Java 8 7行命令解决问题: su - echo "deb http://ppa.launchpad.net/webupd8team/ ...

  8. Linux: debian/ubuntu下安装Neo4j

    文章目录 Linux: debian/ubuntu下安装Neo4j Linux: debian/ubuntu下安装Neo4j Neo4j的官方仓库地址:neo4j/neo4j: Graphs for ...

  9. Linux(Ubuntu14.04)下安装Anaconda和Spyder

    Linux(Ubuntu14.04)下安装Anaconda是为了安装python所需要的各种库以及他们的环境配置. Spyder是使用python的IDE 安装python和pip 一般linux系统 ...

  10. mysql linux centos7_MySQL在Linux centos7环境下安装教程详解(图)

    这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux centos7环境下安装MySQL步骤的详细介绍 安装My ...

最新文章

  1. 数据采集技术python网络爬虫项目化教程_数据采集技术Python网络爬虫项目化教程 黄锐军课程资源.zip-KC17.pptx...
  2. git 远程仓库版本的回退以及git reset 几种常用方式记录
  3. go int64转string_25. 深入学习 Go语言的反射
  4. 【2006-4】【木偶玩具】
  5. 判断N!中二进制中最低位1的位置
  6. CVPR15 image retrieval reading list
  7. MySQL中的多表插入更新与MS-SQL的对比
  8. 04.full_text match查询
  9. 洛谷 P1008 [NOIP1998 普及组] 三连击
  10. Keepalived+nginx+redis主从+tomcat一机多实例实现会话共享
  11. 2013-2017蓝桥杯省赛C++A组真题总结(题型及解法)
  12. Git学习笔记一《版本控制之道-使用Git》
  13. 小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_42、SpringBoot常用定时任务配置实战...
  14. HenCoder自定义View学习 - 自定义绘制学习笔记
  15. 云计算机玩端游,拒绝万元显卡 云电脑玩端游又爽又省钱
  16. 新媒体人必知的KOL投放策略
  17. javascript操作select元素一例
  18. arduino知识点梳理(二)——INPUT_PULLUP模式
  19. 拍卖行做VC,第一次出手就投了个Web3
  20. 2022年全球市场汽车倒车雷达总体规模、主要生产商、主要地区、产品和应用细分研究报告

热门文章

  1. 最简单24点算法,可任意实现n数n点,一看就明!
  2. 软件测试肖sir__008项目管理工具之禅道
  3. ARM-Linux移植中文输入法 IMX6Q
  4. 关于1stopt的补充说明
  5. html开源类库,Js弹窗类库的开源库介绍
  6. coreldraw x7对齐快捷键_CDR基础CorelDraw X7中文版快捷键大全
  7. 图的遍历(深度优先搜索)
  8. Java编写MD5加密工具类,登录密码加密
  9. Visual studio C++:LQR轨迹跟踪仿真
  10. WSO2 ESB 5.0.0 集群配置