本地部署文档管理平台 BookStack 并实现外部访问( Windows 版本)
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 登录界面了。

相关新闻

开发闲鱼卖货标题优化工具,输入商品名称,自动生成三组高爆光标题,(含热搜索关键词,商品卖点),适配闲鱼搜索规则,提升商品浏览量。

开发闲鱼卖货标题优化工具,输入商品名称,自动生成三组高爆光标题,(含热搜索关键词,商品卖点),适配闲鱼搜索规则,提升商品浏览量。

1. 实际应用场景描述场景:小张是一名闲鱼卖家,主要出售二手数码产品、家居用品等。他发现,闲鱼的搜索流量很大,但标题如果没写好,即使商品再好也无人问津。很多高曝光的商品标题都包含热搜关键词 卖点 场景词&#x…

2026/7/3 17:01:51 阅读更多 →
GraphQL注入攻击模式:解剖现代API的注入风险

GraphQL注入攻击模式:解剖现代API的注入风险

第一部分:开篇明义 —— 定义、价值与目标 定位与价值 在从传统单体架构向微服务、前后端分离演进的浪潮中,GraphQL 作为一种强大的API查询语言,因其精确获取数据和减少网络请求的能力,迅速成为构建现代Web与移动应用的首选方案…

2026/7/3 8:21:39 阅读更多 →
【图像处理】使用逆滤波器和维纳滤波器进行图像恢复附Matlab代码

【图像处理】使用逆滤波器和维纳滤波器进行图像恢复附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…

2026/7/3 17:01:52 阅读更多 →

最新新闻

从数据分布角度理解:为什么不同任务要用不同的损失函数?

从数据分布角度理解:为什么不同任务要用不同的损失函数?

从数据分布角度理解:为什么不同任务要用不同的损失函数? 一、先说清楚:损失函数到底是什么? 在机器学习里,我们可以先把模型想象成一个“会猜答案的机器”。 给它一个输入,比如一张图片、一段文字、一个学生的学习时长,它会输出一个预测结果。 比如: 输入:学习时间…

2026/7/3 18:58:50 阅读更多 →
三重降压转换方案在嵌入式系统中的应用与优化

三重降压转换方案在嵌入式系统中的应用与优化

1. 为什么需要三重降压转换方案在嵌入式系统和工业控制领域,多电压轨供电已经成为标配需求。以典型的ARM Cortex-M4应用为例,核心处理器需要1.2V供电,外设接口需要3.3V,而模拟电路部分则可能需要1.8V。传统方案采用多个独立DC-DC转…

2026/7/3 18:58:50 阅读更多 →
ppt模板_0139_黑蝙蝠侠

ppt模板_0139_黑蝙蝠侠

PPT模板分享

2026/7/3 18:56:50 阅读更多 →
LLM安全护栏工程实战2026:多层防御体系下的Prompt注入、越狱与内容审核

LLM安全护栏工程实战2026:多层防御体系下的Prompt注入、越狱与内容审核

引言 2026年,当AI Agent被部署到金融交易、医疗诊断、法律咨询等关键领域时,安全问题从"锦上添花"变成了"生死攸关"。AAAI 2026上,LLM安全相关的论文数量同比增长了300%。Prompt注入已被OWASP列为LLM应用十大安全风险之首…

2026/7/3 18:56:50 阅读更多 →
为什么遇到分式可以“颠倒”过来算?

为什么遇到分式可以“颠倒”过来算?

为什么可以“颠倒”过来算? 这种“颠倒”操作看起来有些不可思议,但它背后有非常严密的数学逻辑支撑。 简单来说:“颠倒”其实是在利用极限的倒数性质。只要极限不为 0,我们就可以把整个算式翻转过来算,最后再把结果翻…

2026/7/3 18:52:49 阅读更多 →
2026Word文件压缩全解:文档体积缩小、图片轻量化与打包操作完整指南

2026Word文件压缩全解:文档体积缩小、图片轻量化与打包操作完整指南

2026 年日常办公场景里,经常会遇到 Word 文档体积过大,无法通过社交软件、企业邮箱正常传输的情况,绝大多数大容量文档的根源是内嵌高清图片、冗余修订批注、未精简字体素材,本文整合本地办公软件内置功能、网页线上工具、微信小程…

2026/7/3 18:52:49 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻