https://www.showdoc.com.cn/help/65610 #官网地址

Docker方式安装基础安装安装前请确保你的环境已经装好了docker服务 。docker的安装教程在网上比较多,可以搜索了解下。这里重点介绍showdoc.# 原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)
docker pull star7th/showdoc # 中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest ##后续命令无论使用官方镜像还是加速镜像都需要执行#新建存放showdoc数据的目录
mkdir -p /showdoc_data/html
chmod  -R 777 /showdoc_data
# 如果你是想把数据挂载到其他目录,比如说/data1,那么,可以在/data1目录下新建一个showdoc_data/目录,
# 然后在根目录的新建一个软链接/showdoc_data到/data1/showdoc_data
# 这样既能保持跟官方教程推荐的路径一致,又能达到自定义存储的目的.#启动showdoc容器
docker run -d --name showdoc --user=root --privileged=true -p 4999:80 \
-v /showdoc_data/html:/var/www/html/ star7th/showdoc
根据以上命令操作的话,往后showdoc的数据都会存放在 /showdoc_data/html 目录下。
你可以打开 http://localhost:4999 来访问showdoc (localhost可改为你的服务器域名或者IP)。账户密码是showdoc/123456,登录后你便可以看到右上方的管理后台入口。建议登录后修改密码。
对showdoc的问题或建议请至https://github.com/star7th/showdoc 出提issue。若觉得showdoc好用,不妨点个star。如何升级这里的升级是针对上面docker安装方式的升级。如果你原来是采用非docker安装方式(如php安装方式)的话,请跳过本部分文字,直接去看下部分。# 从原版官方库更新镜像。(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)
docker pull star7th/showdoc # 中国大陆镜像更新命令(更新后记得执行docker tag命令以进行重命名)
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest  ##后续命令无论使用官方镜像还是加速镜像都需要执行rm -rf  /showdoc_data/html_bak
#备份。如果可以的话,命令中的html_bak还可以加上日期后缀,以便保留不同日期的多个备份
mv /showdoc_data/html  /showdoc_data/html_bak# 新建准备存放新版代码的目录
mkdir -p /showdoc_data/html
chmod  -R 777 /showdoc_data/html# 删除旧容器
docker stop showdoc && docker rm showdoc #启动showdoc容器
docker run -d --name showdoc --user=root --privileged=true -p 4999:80 \
-v /showdoc_data/html:/var/www/html/ star7th/showdoc#执行新代码安装。默认安装中文版。如果想安装英文版,将下面参数中的zh改为en
curl http://localhost:4999/install/non_interactive.php?lang=zh#转移旧数据库
\cp  -f  /showdoc_data/html_bak/Sqlite/showdoc.db.php /showdoc_data/html/Sqlite/showdoc.db.php#转移旧附件数据
\cp -r -f /showdoc_data/html_bak/Public/Uploads/. /showdoc_data/html/Public/Uploads# 重新给权限
chmod  -R 777 /showdoc_data/html#如果中途出错,请重命名原来的/showdoc_data/html_bak文件为/showdoc_data/html ,然后重启容器便可恢复。
非docker安装方式如何升级到docker安装方式先参考前文,用docker方式全新安装一个showdoc,并且做好数据持久化。
接下来,假设你原来安装的旧showdoc已上传到服务器的 /tmp/showdoc 目录,那么#转移旧数据库
\cp -r -f /tmp/showdoc/Sqlite/showdoc.db.php /showdoc_data/html/Sqlite/showdoc.db.php#转移旧附件数据
\cp -r -f /tmp/showdoc/Public/Uploads/. /showdoc_data/html/Public/Uploads
数据备份备份/showdoc_data/html 目录即可。比如执行下面命令压缩存放zip -r /showdoc_data/showdoc_bak.zip  /showdoc_data/html
# 其中showdoc_bak.zip可以用日期后缀命名,以便多个备份。你也可以用定时任务来实现定时备份。
其他参考命令docker stop showdoc # 停止容器docker restart showdoc #重启showdoc容器docker rm showdoc #删除showdoc容器docker rmi star7th/showdoc #删除showdoc镜像docker stop $(docker ps -a -q) ;docker rm $(docker ps -a -q) ; #停止并删除所有容器。危险命令,不懂勿用。docker rmi -f `docker images | grep showdoc| awk '{print $3}'` # 删除所有名字含有showdoc关键字的镜像

忘记密码处理方法

1,忘记了密码怎么办?如果是使用在线ShowDoc(http://www.showdoc.com.cn ),忘记密码的话可联系xing7th@gmail.com,邮件中说明你的用户名和旗下项目名字(至少提供两个项目)。
如果是自己部署的ShowDoc,则首先根据前面安装文档进行升级,确保使用最新代码(划重点)。然后,根据安装方式的不同有不同的密码重置方式。
如果是使用官方脚本或者docker方式安装的,请在命令行执行命令:docker exec showdoc bash -c  "cd /var/www/html/ && php ./index.php home/common/repasswd"
如果是手动安装php方式的,则在命令行中切换到showdoc安装目录然后执行:
php index.php home/common/repasswd
以上命令会把管理员showdoc的密码重置为123456 。用此密码登录管理后台即可管理普通用户以及项目。建议登录后修改密码。
若修改密码出错,请确保自己采用最新版代码。

showdoc安装部署相关推荐

  1. unity3d api 中文文档_接口文档系统-showdoc安装部署

    ShowDoc简介 ShowDoc是一个开源.免费的工具 ShowDoc是一个非常适合IT团队的在线API文档,技术文档工具,它可实现实时同步,用户无需花费过多的精力维护文档. 借助ShowDoc可以 ...

  2. showdoc私有部署-数据迁移-服务器迁移

    showdoc的在线文档已经开始限制人数了,所以,团队就私有化部署了showdoc. showdoc私有部署,使用,其实不复杂,即使不用指定db做数据存储也没关系,可以做到数据迁移或者服务器迁移的. ...

  3. showdoc 安装配置

    showdoc官方文档 https://www.showdoc.com.cn/help/ 安装PHP环境:sudo apt-get install php 开启PHP扩展:php-sqlite php ...

  4. 2021年大数据Flink(三):​​​​​​​Flink安装部署 Local本地模式

    目录 Flink安装部署 Local本地模式 原理 操作 测试 Flink安装部署 Flink支持多种安装模式 - Local-本地单机模式,学习测试时使用 - Standalone-独立集群模式,F ...

  5. Mycat 读写分离 数据库分库分表 中间件 安装部署,及简单使用

    MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服 ...

  6. 【SVN】1. SVN 安装部署

    一. SVN概述 1. SVN 简介   Subversion 版本控制系统 简称 SVN.   SVN 是一个跨平台开放源代码的集中式版本控制系统,可以实现文件及目录的保存及版本回溯.   SVN ...

  7. Docker概述和安装部署

    概述 Docker产生的背景 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置.作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后 ...

  8. DSVS7050签名服务器的网站,吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1.doc...

    吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1 数字签名服务器v2.1.1 安装部署手册 (VSTK接口 COM版) V2.1.1 长 春 吉 大 正 元 信 息 技 术 ...

  9. Airflow安装部署

    Airflow安装部署 新闻信息是通过爬虫获取,使用scrapy框架进行爬虫任务:使用airflow工作流监控平台对爬虫任务进行管理.监控(可使用CeleryExecutor分布式,也可使用Local ...

最新文章

  1. Springboot启动原理解析
  2. 【MySQL】数据库1 (数据库+基本操作介绍)
  3. 65% 的钱被头部玩家拿走,人工智能要进入下半场?
  4. Jenkins 技术篇-jenkins的下载、安装与配置
  5. Java多线程环境检测系统中是否存在死锁和死锁恢复代码示例
  6. 设计模式(2)策略模式 (模式讲解+应用)
  7. 可怕!公司部署了一个东西,悄悄盯着你···
  8. java toHalf_MoreThanHalfInArray.java
  9. 上线清单 —— 20 个 Laravel 应用性能优化项
  10. excel 电阻并联计算_电路分析基础(5)-关于电阻,有些话我还是要说一说
  11. Oracle11新特性:分区功能增强-Oracle新增复合分区 (转载)
  12. 比 OpenAI 更好!!谷歌发布 20 亿参数通用语音模型——USM
  13. windows API 钩子
  14. 堵俊平:开放治理是开源社区的终极之路 | DEV. Together 2021 中国开发者生态峰会...
  15. 佛罗伦萨小镇与雅诗阁中国达成战略合作;日立电梯25年来为中国市场提供93万台电梯 | 美通企业日报...
  16. 程序员理财的正确姿势
  17. iFunk S游戏本,定义机械键盘
  18. 电子计算机按数字错乱,PC数字键盘错乱怎么修复?笔记本键盘按键错乱如何恢复?...
  19. 3ds Max2016 使用教程(一)界面认知
  20. java协变 生产者理解_Linux 大规模请求服务器连接数相关设置

热门文章

  1. 技术分享|探究群体智能—基于UWB定位技术的无人机集群协同
  2. 面试时,不知如何和面试官谈期望薪资,不妨看看这篇文章
  3. 新版kali如何配置IP地址?
  4. 京东2016招聘笔试题分苹果Java代码
  5. arcgis绘制等水位线图
  6. mysql数据库同步数据至oracle数据库
  7. 虚拟局域网软件开源_玩转虚拟机,十分钟学会一台电脑安装3个操作系统
  8. 利用scrapy简单爬取新片场前20页视频数据,并存入mysql数据库
  9. Linux文件管理技术实践
  10. 经济不确定环境下,制造业的数字化转型之道