centos系统之部署ShowDoc
介绍
特点
- 支持markdown语法
- 支持多用户协作,你可以在项目下面随意添加多个用户一起完成api文档的写作。
- 可以分享并导出项目,生成需要的文档格式如doc,可以离线浏览
- 支持响应式,手机电脑同样精彩
- 支持项目转让
- 支持模版插入
- 支持历史版本,你可以把操作恢复到以前的版本。
- showdoc完全开源
- 可以部署到自己的服务器
- 如果在线使用,可以设置自己的个性域名,也可以对文档进行加密,浏览者需要密码才能访问
- 可以通过一个在线测试api的工具,直接生成markdown,你几乎不用写代码就能过所有的参数自动生成
下载地址:https://github.com/star7th/showdoc
官网地址:https://www.showdoc.cc
环境准备
showdoc需要运行在php
环境上,因此需要安装好nginx
和php
nginx和php的安装步骤这里不再赘述,网上相关安装教程数不胜数
注意php版本最好5.4以上
下载源码包
https://github.com/star7th/showdoc
将zip包传到部署好的nginx和php所在服务器
放到nginx默认的网站目录html下解压
unzip showdoc-master.zip
请确保nginx和php对源码包下这5个目录可写权限:
/Application/Runtime 、 /Public/Uploads 、 /Sqlite 、 /Sqlite、showdoc.db.php
chown -R nginx.nginx /usr/local/nginx/html/showdoc-master
# nginx.nignx表示属主和属组,主与组的名字取决于nginx和php的启动用户是谁
# 如果不太理解,也可以直接chmod 777 -R 对以上的几个目录分别授予写入权限
cd showdoc-master/
chmod 777 -R server/
chmod 777 -R Public/Uploads/
chmod 777 -R install/
chmod 777 -R Sqlite/
安装showdoc
showdoc采用web安装方式,非常人性化
检查nginx和php是否启动成功,配置好nginx虚拟主机目录指向showdoc目录并关联php
#配置nginx虚拟主机目录指向showdoc源码包目录
server {
listen 80;
server_name showdoc.***.com;
root /usr/local/nginx/showdoc-master;
index index.php index.html;
#配置nginx关联php
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
}
}
在浏览器访问 http://showdoc.***.com/install/ 按步骤安装即可。
。。。
按网页中提示删除install目录(防止重装):
rm -rf /usr/local/nginx/html/showdoc-master/install/
安装完毕后可使用 http://showdoc.***.com/index.php 访问登录首页,默认账号showdoc(密码:123456)登录,也可以自行注册账户)
至此showdoc部署完成,尽情探索吧