当前位置: 首页 > news >正文

本地部署文档管理平台 BookStack 并实现外部访问( Windows 版本)

BookStack 是一款专注于书籍、文档管理的开源平台,它界面设计直观简洁,功能强大且易于使用,允许用户创建、组织和分享文档资料,特别适合用于构建内部文档系统、知识库或公开的文档站点。本文将详细介绍如何在 Windows 系统本地部署 BookStack 并结合路由侠实现外网访问本地部署的 BookStack 。

第一步,本地部署安装 BookStack

1,本教程操作环境为 Windows11 系统,首先访问 PHP 官网下载安装 PHP 8.4.x ,点此下载。

下载解压完成配置环境变量,确保 php -v 能在命令行中运行。

修改 php.ini 文件,找到并取消注释(去掉 ; )以下扩展。

extension=openssl extension=fileinfo extension=pdo_sqlite

2,访问 Composer 官网下载安装 Composer ,点此下载,下载完成运行安装程序。

3,访问 GitHub 页面点击“ Code ” → “ Download ZIP ”下载 BookStack 源码,点此下载,下载后解压到本地目录(如 D:\Software\BookStack )。

4,打开命令行工具,进入项目根目录并安装依赖。

cd D:\Software\BookStack
composer install

5,配置 .env 文件。

copy .env.example .env

用文本编辑器打开 .env ,修改为 SQLite 配置。

DB_CONNECTION=sqlite DB_DATABASE=C:\BookStack\database\database.sqlite

6,在命令行输入以下命令生成密钥。

php artisan key:generate

初始化数据库。

php artisan migrate

如果前端资源不完整可以输入以下命令编译前端资源。

npm run dev

7,进入 public 目录,启动开发服务器。

cd public
php -S localhost:8000

8,打开浏览器访问地址 http://localhost:8000 ,就能看到你部署的 BookStack 登录界面了。

第二步,外网访问本地 BookStack

在内网的电脑上安装路由侠,点此下载

1,下载安装完成后,打开路由侠界面,点击【内网映射】。

2,点击【添加映射】。

3,选择【原生端口】。

4,在内网端口填写 BookStack 端口 8000 后点击【创建】按钮,如下图。

5,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

6,用文本编辑器打开 .env 文件将 APP_URL 修改成从路由侠生成的外网地址。

APP_URL=http://lyxbook.f1.luyouxia.net:19818

7,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 BookStack 登录界面了。

http://www.jsqmd.com/news/309509/

相关文章:

  • 【超全】基于微信小程序的高校考试模拟系统【包括源码+文档+调试】
  • 强烈安利!MBA必备TOP10 AI论文网站测评
  • 什么是VIP专车道
  • 开发闲鱼卖货标题优化工具,输入商品名称,自动生成三组高爆光标题,(含热搜索关键词,商品卖点),适配闲鱼搜索规则,提升商品浏览量。
  • GraphQL注入攻击模式:解剖现代API的注入风险
  • 2026年商店场景咖啡机器人选购指南
  • Maven + MyBatis 进阶实战:Emp 表动态 SQL 全场景实现(附完整代码)
  • 案例:一次完整的SSO系统渗透测试
  • 【图像分割】【由局部高斯分布拟合能量驱动的活动轮廓】基于区域的主动轮廓模型,采用变分水平集形式用于图像分割附Matlab代码
  • OA系统开发中,UEDITOR的ELECTRON插件如何实现WORD截图转存?
  • 【图像融合】基于联合双边滤波和局部梯度能量的多模态医学图像融合研究附Matlab代码
  • 【图像增强】使用多融合技术进行水下图像增强研究附Matlab代码
  • 蛋白质磷酸化修饰类别、富集和鉴定方法
  • 【完美复现】在具有灵活结构的孤岛式直流微电网中的分层控制【IEEE16节点】附Matlab代码
  • 【同步挤压变换和重新分配方法】【时频分析(TFA)】解决海森堡不确定性原理(HUP)提供新的方法附Matlab代码
  • 【图像处理】边缘检测(Roberts、Prewitt、Sobel、Marr-Hildreth 和 Canny 边缘检测器)和图像分割(Otsu 方法)附matlab代码
  • 【图像处理】基于离散余弦变换和小波变换的图像压缩附Matlab代码
  • 【图像处理】使用逆滤波器和维纳滤波器进行图像恢复附Matlab代码
  • langchian团队最新框架 deepagent
  • 【图像处理】水下图像增强的颜色平衡与融合技术研究附Matlab代码
  • 一些网络流的基础模型
  • 223_尚硅谷_类型断言引出和基本使用
  • 题解:QOJ1838 Intellectual Implementation
  • Sora Video2深度解析:AI视频创作的效率革命与生态进化
  • 2024金融AI智能体投资决策的技术趋势:架构师的预判与布局
  • GESP2025年12月认证C++三级真题与解析(单选题1-8)
  • 导师严选2026专科生必用一键生成论文工具TOP10:开题报告文献综述全测评
  • PoE模块技术学习心得笔记
  • 《兜兜英语词根词缀拆解工具》dyn-前缀
  • GPU算力出租哪家好?五家服务商资源对比与选型建议