
这是一篇水文,就是简单的记录一下docsify的搭建,记录一下这个docsify,省的以后在网上再去翻了。
Docsify 部署
Docsify 是一个可以动态生成文档网站的工具。它不生成静态 HTML 文件,而是智能地加载和解析 Markdown 文件,并将其显示为网站。
本地部署
安装 Node.js 和 npm: 下载并安装 Node.js,安装完成后,使用以下命令验证安装: node -v npm -v
安装 Docsify CLI: npm install -g docsify-cli
初始化项目: 创建一个新文件夹并初始化 Docsify: mkdir docsify-demo cd docsify-demo docsify init .
启动本地服务器: docsify serve 访问 http://localhost:3000 查看效果。
部署到服务器
安装 Docker: 在 CentOS 上: sudo yum install -y yum-utils sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker
配置 Nginx: 创建 Nginx 配置文件: sudo mkdir -p /knowledgebase/nginx/conf /knowledgebase/nginx/html/service/ sudo vim /knowledgebase/nginx/conf/nginx.conf 添加以下内容: server { listen 80; server_name localhost; location / { root html/service; index index.html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
上传 Docsify 文件: 将本地的 Docsify 文件上传到服务器的 /knowledgebase/nginx/html/service/ 目录。
运行 Nginx 容器: sudo docker run –name knowledgenginx \ -v /knowledgebase/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /knowledgebase/nginx/html/service:/usr/share/nginx/html \ -p 80:80 -d nginx:latest
访问测试: 打开服务器防火墙的 80 端口,访问 http://<服务器IP>
通过以上步骤,您可以轻松地在本地和服务器上部署 Docsify 网站。