BookStack 是一款专注于书籍、文档管理的开源平台它界面设计直观简洁功能强大且易于使用允许用户创建、组织和分享文档资料特别适合用于构建内部文档系统、知识库或公开的文档站点。本文将详细介绍如何在 Windows 系统本地部署 BookStack 并结合路由侠实现外网访问本地部署的 BookStack 。第一步本地部署安装 BookStack1本教程操作环境为 Windows11 系统首先访问 PHP 官网下载安装 PHP 8.4.x 点此下载。下载解压完成配置环境变量确保 php -v 能在命令行中运行。修改 php.ini 文件找到并取消注释去掉 ; 以下扩展。extensionopenssl extensionfileinfo extensionpdo_sqlite2访问 Composer 官网下载安装 Composer 点此下载下载完成运行安装程序。3访问 GitHub 页面点击“ Code ” → “ Download ZIP ”下载 BookStack 源码点此下载下载后解压到本地目录如 D:\Software\BookStack 。4打开命令行工具进入项目根目录并安装依赖。cd D:\Software\BookStackcomposer install5配置 .env 文件。copy .env.example .env用文本编辑器打开 .env 修改为 SQLite 配置。DB_CONNECTIONsqlite DB_DATABASEC:\BookStack\database\database.sqlite6在命令行输入以下命令生成密钥。php artisan key:generate初始化数据库。php artisan migrate如果前端资源不完整可以输入以下命令编译前端资源。npm run dev7进入 public 目录启动开发服务器。cd publicphp -S localhost:80008打开浏览器访问地址 http://localhost:8000 就能看到你部署的 BookStack 登录界面了。第二步外网访问本地 BookStack在内网的电脑上安装路由侠点此下载1下载安装完成后打开路由侠界面点击【内网映射】。2点击【添加映射】。3选择【原生端口】。4在内网端口填写 BookStack 端口 8000 后点击【创建】按钮如下图。5创建好后就可以看到一条映射的公网地址鼠标右键点击【复制地址】。6用文本编辑器打开 .env 文件将 APP_URL 修改成从路由侠生成的外网地址。APP_URLhttp://lyxbook.f1.luyouxia.net:198187在外网电脑上打开浏览器在地址栏输入从路由侠生成的外网地址就可以看到内网部署的 BookStack 登录界面了。