Linux系统之安装showdoc文档工具

Linux系统之部署showdoc文档工具

  • 一、showdoc介绍
    • 1.1 showdoc简介
    • 1.2 showdoc功能
  • 二、本地环境介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、检查本地环境
    • 3.1 检查本地操作系统版本
    • 3.2 检查系统内核版本
    • 3.3 检查本地yum仓库状态
  • 四、安装httpd服务
    • 4.1 安装httpd
    • 4.2 启动httpd服务
    • 4.3 设置防火墙和selinux
    • 4.4 测试httpd服务
  • 五、安装php服务
    • 5.1 安装php工具
    • 5.2 编辑info.php测试文件
    • 5.3 重启hhtpd服务
    • 5.4 查看php安装状态
  • 六、部署ShowDoc应用
    • 6.1 创建下载目录
    • 6.2 下载ShowDoc软件包
    • 6.3 拷贝目录
    • 6.4 目录权限设置
    • 6.5 重启httpd服务
  • 七、showdoc的初始化设置
    • 7.1 设置系统中文语言
    • 7.2 访问ShowDoc首页
  • 八、ShowDoc的基本使用
    • 8.1 登录showdoc文档系统
    • 8.2 查看示例文档效果
    • 8.3 创建新项目
    • 8.4 添加文档
    • 8.5 分享文档
    • 8.6 查看分享文档
  • 九、showdoc的后台管理
    • 9.1 登录后台管理
    • 9.2 用户管理
    • 9.3 项目管理
    • 9.4 附件管理
    • 9.5 站点设置

一、showdoc介绍

1.1 showdoc简介

Showdoc是一款在线文档工具,支持Markdown语法,可以用于快速记录、分享和协作文档。它拥有简洁的界面和丰富的功能,包括在线编辑、多人协作、讨论评论、版本管理、权限管理等特性。

1.2 showdoc功能

  • 分享与导出:响应式网页设计,可将项目文档分享到电脑或移动设备查看。同时也可以将项目导出成word文件,以便离线浏览。
  • 权限管理:公开项目与私密项目、项目转让、项目成员、团队管理。
  • 编辑功能: markdown编辑、模板插入、历史版本。
  • 多平台:showdoc支持网页版、手机app版和电脑客户端版。
  • 自动化:可从代码注释中自动生成文档、搭配的RunApi客户端,可调试接口和自动生成文档。
  • 快速部署:可使用使用开源版本showdoc,快速在本地服务器部署showdoc。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,服务器操作系统版本为centos7.6。
客户端助手版本为win10。

hostname IP地址 操作系统版本 内核版本 Teleport版本
jeven 192.168.3.166 centos 7.6 3.10.0-957.el7.x86_64 3.6.4-b3

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境;
2.在centos7.6环境下安装showdoc文档工具。

三、检查本地环境

3.1 检查本地操作系统版本

检查本地操作系统版本

[root@jeven ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

3.2 检查系统内核版本

检查系统内核版本

[root@jeven ~]# uname -r 
3.10.0-957.el7.x86_64

3.3 检查本地yum仓库状态

  • 配置阿里云的镜像源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
  • 检查本地yum仓库状态
[root@jeven yum.repos.d]# yum repolist all |grep  enable 
base/7/x86_64         CentOS-7 - Base - mirrors.aliyun.com       enabled: 10,072
extras/7/x86_64       CentOS-7 - Extras - mirrors.aliyun.com     enabled:    515
updates/7/x86_64      CentOS-7 - Updates - mirrors.aliyun.com    enabled:  4,996

四、安装httpd服务

4.1 安装httpd

使用使用yum安装httpd

[root@jeven yum.repos.d]# yum -y install httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
base                                                                                                                            | 3.6 kB  00:00:00     
extras                                                                                                                          | 2.9 kB  00:00:00     
updates                                                                                                                         | 2.9 kB  00:00:00     
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-99.el7.centos.1 will be installed
--> Processing Dependency: httpd-tools = 2.4.6-99.el7.centos.1 for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.4.8-7.el7 will be installed
---> Package apr-util.x86_64 0:1.5.2-6.el7_9.1 will be installed
---> Package httpd-tools.x86_64 0:2.4.6-99.el7.centos.1 will be installed
---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================
 Package                            Arch                          Version                                         Repository                      Size
=======================================================================================================================================================
Installing:
 httpd                              x86_64                        2.4.6-99.el7.centos.1                           updates                        2.7 M
Installing for dependencies:
 apr                                x86_64                        1.4.8-7.el7                                     base                           104 k
 apr-util                           x86_64                        1.5.2-6.el7_9.1                                 updates                         92 k
 httpd-tools                        x86_64                        2.4.6-99.el7.centos.1                           updates                         94 k
 mailcap                            noarch                        2.1.41-2.el7                                    base                            31 k

Transaction Summary
=======================================================================================================================================================
Install  1 Package (+4 Dependent packages)

Total download size: 3.0 M
Installed size: 10 M
Downloading packages:
(1/5): apr-1.4.8-7.el7.x86_64.rpm                                                                                               | 104 kB  00:00:00     
(2/5): apr-util-1.5.2-6.el7_9.1.x86_64.rpm                                                                                      |  92 kB  00:00:00     
(3/5): mailcap-2.1.41-2.el7.noarch.rpm                                                                                          |  31 kB  00:00:00     
(4/5): httpd-tools-2.4.6-99.el7.centos.1.x86_64.rpm                                                                             |  94 kB  00:00:00     
(5/5): httpd-2.4.6-99.el7.centos.1.x86_64.rpm                                                                                   | 2.7 MB  00:00:06     
-------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                  474 kB/s | 3.0 MB  00:00:06     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : apr-1.4.8-7.el7.x86_64                                                                                                              1/5 
  Installing : apr-util-1.5.2-6.el7_9.1.x86_64                                                                                                     2/5 
  Installing : httpd-tools-2.4.6-99.el7.centos.1.x86_64                                                                                            3/5 
  Installing : mailcap-2.1.41-2.el7.noarch                                                                                                         4/5 
  Installing : httpd-2.4.6-99.el7.centos.1.x86_64                                                                                                  5/5 
  Verifying  : httpd-2.4.6-99.el7.centos.1.x86_64                                                                                                  1/5 
  Verifying  : mailcap-2.1.41-2.el7.noarch                                                                                                         2/5 
  Verifying  : apr-1.4.8-7.el7.x86_64                                                                                                              3/5 
  Verifying  : httpd-tools-2.4.6-99.el7.centos.1.x86_64                                                                                            4/5 
  Verifying  : apr-util-1.5.2-6.el7_9.1.x86_64                                                                                                     5/5 

Installed:
  httpd.x86_64 0:2.4.6-99.el7.centos.1                                                                                                                 

Dependency Installed:
  apr.x86_64 0:1.4.8-7.el7     apr-util.x86_64 0:1.5.2-6.el7_9.1     httpd-tools.x86_64 0:2.4.6-99.el7.centos.1     mailcap.noarch 0:2.1.41-2.el7    

Complete!

4.2 启动httpd服务

  • 启动httpd服务并使开机自启
systemctl enable --now httpd
  • 检查httpd服务状态
[root@jeven yum.repos.d]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2023-06-22 16:39:57 CST; 35s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 45406 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
    Tasks: 6
   Memory: 2.9M
   CGroup: /system.slice/httpd.service
           ├─45406 /usr/sbin/httpd -DFOREGROUND
           ├─45407 /usr/sbin/httpd -DFOREGROUND
           ├─45408 /usr/sbin/httpd -DFOREGROUND
           ├─45409 /usr/sbin/httpd -DFOREGROUND
           ├─45410 /usr/sbin/httpd -DFOREGROUND
           └─45411 /usr/sbin/httpd -DFOREGROUND

Jun 22 16:39:51 jeven systemd[1]: Starting The Apache HTTP Server...
Jun 22 16:39:57 jeven systemd[1]: Started The Apache HTTP Server.

4.3 设置防火墙和selinux

  • 防火墙设置,关闭防火墙。
systemctl stop firewalld && systemctl disable firewalld  
  • 防火墙设置,当需要开启防火墙的时候,可以放行80端口。
 firewall-cmd --zone=public  --permanent --add-port=80/tcp
 firewall-cmd --reload
  • 关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
getenforce 

4.4 测试httpd服务

在本地浏览器,访问http://192.168.3.166/,实际请将IP替换为自己服务器的IP地址。
网站内容可以正常打开,表示httpd服务是正常的。

Linux系统之安装showdoc文档工具_第1张图片

五、安装php服务

5.1 安装php工具

直接使用yum安装php及其相关模块。

yum -y install php php-gd php-mbstring php-pdo

Linux系统之安装showdoc文档工具_第2张图片

5.2 编辑info.php测试文件

编辑info.php测试文件

[root@jeven ~]# cat /var/www/html/info.php 
<?php
phpinfo();
?>

5.3 重启hhtpd服务

重启hhtpd服务

systemctl restart httpd

5.4 查看php安装状态

在浏览器,http://192.168.3.166/info.php
现以下页面,表示php安装正常。

Linux系统之安装showdoc文档工具_第3张图片

六、部署ShowDoc应用

6.1 创建下载目录

创建ShowDoc软件包的下载目录

[root@jeven ~]# mkdir -p /data/showdoc
[root@jeven ~]# cd /data/showdoc/

6.2 下载ShowDoc软件包

下载ShowDoc软件包

[root@jeven showdoc]#  git  clone  https://github.com/star7th/showdoc.git
Cloning into 'showdoc'...
remote: Enumerating objects: 20220, done.
remote: Counting objects: 100% (1812/1812), done.
remote: Compressing objects: 100% (624/624), done.
remote: Total 20220 (delta 1259), reused 1643 (delta 1139), pack-reused 18408
Receiving objects: 100% (20220/20220), 21.71 MiB | 4.48 MiB/s, done.
Resolving deltas: 100% (11942/11942), done.

6.3 拷贝目录

将showdoc下的内容移动到网站根目录下

  mv  -f  showdoc/*  /var/www/html/

6.4 目录权限设置

将网站根目录/var/www/html的所属用户改为apache

chown  -R  apache:apache  /var/www/html

6.5 重启httpd服务

重启httpd服务

 systemctl restart httpd

七、showdoc的初始化设置

7.1 设置系统中文语言

访问:http://192.168.3.166/install/index.php,将IP替换为自己服务器的IP地址,
进入showdoc的初始配置页面,选择系统中文语言。

Linux系统之安装showdoc文档工具_第4张图片

Linux系统之安装showdoc文档工具_第5张图片

7.2 访问ShowDoc首页

访问地址:http://192.168.3.166/web/#/
进入ShowDoc首页

Linux系统之安装showdoc文档工具_第6张图片

八、ShowDoc的基本使用

8.1 登录showdoc文档系统

http://192.168.3.166/web/#/user/login
默认账号密码showdoc/123456

Linux系统之安装showdoc文档工具_第7张图片

Linux系统之安装showdoc文档工具_第8张图片

8.2 查看示例文档效果

打开首页的API等示例文档,可以看到展现效果,可以自己单独创建项目,管理各种文档,非常方便。

Linux系统之安装showdoc文档工具_第9张图片
Linux系统之安装showdoc文档工具_第10张图片

8.3 创建新项目

创建一个新项目,填写项目信息。

Linux系统之安装showdoc文档工具_第11张图片
Linux系统之安装showdoc文档工具_第12张图片

8.4 添加文档

添加文档。编辑文本内容,这里直接使用默认模板来测试。

Linux系统之安装showdoc文档工具_第13张图片
Linux系统之安装showdoc文档工具_第14张图片
Linux系统之安装showdoc文档工具_第15张图片

8.5 分享文档

选择分享文档,复制文档链接。

Linux系统之安装showdoc文档工具_第16张图片

Linux系统之安装showdoc文档工具_第17张图片

8.6 查看分享文档

打开分享文档链接,查看分享文档内容。

Linux系统之安装showdoc文档工具_第18张图片

九、showdoc的后台管理

9.1 登录后台管理

访问地址:http://192.168.3.166/web/#/admin/index

Linux系统之安装showdoc文档工具_第19张图片

9.2 用户管理

用户管理页面,新增用户,填写用户信息。

Linux系统之安装showdoc文档工具_第20张图片

Linux系统之安装showdoc文档工具_第21张图片

9.3 项目管理

在项目管理页面,可以查看所有的项目。

Linux系统之安装showdoc文档工具_第22张图片

9.4 附件管理

可以对文档中的附件进行管理。

Linux系统之安装showdoc文档工具_第23张图片

9.5 站点设置

可以对本地站点进行基本设置。

Linux系统之安装showdoc文档工具_第24张图片

你可能感兴趣的:(Linux,linux,word,运维,showdoc)