showdoc安装部署
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安装部署相关推荐
- unity3d api 中文文档_接口文档系统-showdoc安装部署
ShowDoc简介 ShowDoc是一个开源.免费的工具 ShowDoc是一个非常适合IT团队的在线API文档,技术文档工具,它可实现实时同步,用户无需花费过多的精力维护文档. 借助ShowDoc可以 ...
- showdoc私有部署-数据迁移-服务器迁移
showdoc的在线文档已经开始限制人数了,所以,团队就私有化部署了showdoc. showdoc私有部署,使用,其实不复杂,即使不用指定db做数据存储也没关系,可以做到数据迁移或者服务器迁移的. ...
- showdoc 安装配置
showdoc官方文档 https://www.showdoc.com.cn/help/ 安装PHP环境:sudo apt-get install php 开启PHP扩展:php-sqlite php ...
- 2021年大数据Flink(三):Flink安装部署 Local本地模式
目录 Flink安装部署 Local本地模式 原理 操作 测试 Flink安装部署 Flink支持多种安装模式 - Local-本地单机模式,学习测试时使用 - Standalone-独立集群模式,F ...
- Mycat 读写分离 数据库分库分表 中间件 安装部署,及简单使用
MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服 ...
- 【SVN】1. SVN 安装部署
一. SVN概述 1. SVN 简介 Subversion 版本控制系统 简称 SVN. SVN 是一个跨平台开放源代码的集中式版本控制系统,可以实现文件及目录的保存及版本回溯. SVN ...
- Docker概述和安装部署
概述 Docker产生的背景 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置.作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后 ...
- DSVS7050签名服务器的网站,吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1.doc...
吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1 数字签名服务器v2.1.1 安装部署手册 (VSTK接口 COM版) V2.1.1 长 春 吉 大 正 元 信 息 技 术 ...
- Airflow安装部署
Airflow安装部署 新闻信息是通过爬虫获取,使用scrapy框架进行爬虫任务:使用airflow工作流监控平台对爬虫任务进行管理.监控(可使用CeleryExecutor分布式,也可使用Local ...
最新文章
- Springboot启动原理解析
- 【MySQL】数据库1 (数据库+基本操作介绍)
- 65% 的钱被头部玩家拿走,人工智能要进入下半场?
- Jenkins 技术篇-jenkins的下载、安装与配置
- Java多线程环境检测系统中是否存在死锁和死锁恢复代码示例
- 设计模式(2)策略模式 (模式讲解+应用)
- 可怕!公司部署了一个东西,悄悄盯着你···
- java toHalf_MoreThanHalfInArray.java
- 上线清单 —— 20 个 Laravel 应用性能优化项
- excel 电阻并联计算_电路分析基础(5)-关于电阻,有些话我还是要说一说
- Oracle11新特性:分区功能增强-Oracle新增复合分区 (转载)
- 比 OpenAI 更好!!谷歌发布 20 亿参数通用语音模型——USM
- windows API 钩子
- 堵俊平:开放治理是开源社区的终极之路 | DEV. Together 2021 中国开发者生态峰会...
- 佛罗伦萨小镇与雅诗阁中国达成战略合作;日立电梯25年来为中国市场提供93万台电梯 | 美通企业日报...
- 程序员理财的正确姿势
- iFunk S游戏本,定义机械键盘
- 电子计算机按数字错乱,PC数字键盘错乱怎么修复?笔记本键盘按键错乱如何恢复?...
- 3ds Max2016 使用教程(一)界面认知
- java协变 生产者理解_Linux 大规模请求服务器连接数相关设置