离线宝塔面板无网络家用主机完整部署教程:从准备到验证

家里有一台闲置主机,想装宝塔面板做内网网站或测试环境,但主机完全连不上外网,安装脚本下载不了依赖,直接卡在第一步。
本文针对这种离线宝塔面板无网络家用主机完整部署场景,讲清每一步该准备什么、执行什么命令,以及最容易踩的坑,让你在没有外网的情况下也能把宝塔面板跑起来。

离线安装前必须确认的三件事

动手之前,先确认主机的基础环境,避免装到一半才发现版本不匹配。

第一,操作系统是否受支持。 宝塔面板官方支持主流 Linux 发行版,比如 CentOS 7.x、Ubuntu 20.04/22.04、Debian 10/11 等。
用下面命令查看系统版本:

cat /etc/os-release

第二,磁盘和内存是否达标。 建议内存不低于 1GB,磁盘剩余空间不低于 10GB。
执行以下命令检查:

free -h
df -h

第三,能否使用同架构的联网机器。 离线安装的核心思路是在一台同系统、同架构的联网机器上提前下载好安装包和依赖,再通过 U 盘或移动硬盘拷贝到家用主机。
如果你的家用主机是 x86_64,准备机器也必须是 x86_64;
如果是 ARM 架构,依赖包不通用。

用联网电脑打包宝塔离线安装资源

这一步在联网电脑上完成。
先下载宝塔面板的官方安装脚本和离线依赖包,注意不要直接执行在线安装命令,只负责把文件拉下来。

假设联网电脑和家用主机都是 CentOS 7 x86_64,可以在联网电脑上执行:

mkdir -p /data/bt-offline && cd /data/bt-offline

然后下载宝塔安装脚本。
由于官方下载地址会随版本更新,建议打开宝塔官网的下载页面,找到 Linux 面板的安装脚本地址,用 wgetcurl 下载。
例如:

curl -O https://download.bt.cn/install/install.sh

除了安装脚本,还需要准备 PHP、MySQL、Nginx 等组件的 RPM 包或 DEB 包。
最简单的方法是使用 yumdownloader 工具(CentOS)把组件及其依赖全部下载到本地:

yum install -y yum-utils
mkdir -p /data/bt-offline/rpms
yumdownloader --resolve --destdir=/data/bt-offline/rpms nginx php mysql-server

如果你不想手动逐个下载组件,也可以在联网机器上先正常安装一次宝塔,然后通过宝塔的“备份”功能把整个面板目录和依赖目录打包。
但这种方法容易残留环境差异,新手更推荐直接下载安装脚本和依赖包。

离线环境安装宝塔面板的完整步骤

/data/bt-offline 整个目录复制到家用主机的 /root/bt-offline 目录下,然后开始安装。

第一步:安装本地依赖包。 家用主机没有外网,不能直接用 yum install,需要先本地安装所有 RPM 包:

cd /root/bt-offline/rpms
rpm -Uvh *.rpm --nodeps --force

--nodeps 用来跳过依赖检查,因为所有依赖已经收集齐全;--force 防止重复安装报错。
如果系统提示某个包已存在且版本更新,可以忽略。

第二步:执行离线安装脚本。 回到脚本目录,给安装脚本添加执行权限并运行:

cd /root/bt-offline
chmod +x install.sh
./install.sh

脚本运行时需要在其同目录下找到依赖包,所以不要随意改动目录结构。
如果脚本仍然尝试访问网络下载文件,说明脚本版本默认走在线安装逻辑,此时可以先离线安装宝塔的基础运行环境,再单独安装面板主程序。

第三步:手动补齐面板主程序。 如果脚本安装中断,建议采用替代方案:把联网机器上已经安装好的宝塔面板目录直接打包带走。
在联网机器上宝塔默认安装路径为 /www/server,执行:

tar -czf bt-panel.tar.gz /www/server

然后将这个压缩包拷贝到家用主机,解压到对应位置:

mkdir -p /www
tar -xzf bt-panel.tar.gz -C /

接着复制宝塔的启动服务文件(通常在 /etc/init.d/bt),并设置开机自启:

cp /root/bt-offline/bt-init /etc/init.d/bt
chmod +x /etc/init.d/bt
chkconfig --add bt
chkconfig bt on

不同系统服务管理方式略有差异,Ubuntu/Debian 使用 update-rc.d,CentOS 7+ 建议使用 systemd。
如果你在打包时没有单独保存启动文件,可以直接从 /etc/init.d/ 目录拷贝原始文件。

避坑指南:无网络安装最容易失败的 4 个点

1. 架构不一致导致全部包无法安装。 一定要确认两台机器都是 x86_64 或都是 arm64。
查看命令:

uname -m

2. 依赖包缺一两个,
安装时静默失败。
rpm -Uvh *.rpm 时如果中途报缺失依赖,
不要跳过,
回联网机器重新用 yumdownloader 补下对应包,
再拷贝回来继续安装。

3. 面板启动后访问不了后台。 家用主机可能设有防火墙或没有固定 IP,先关闭防火墙测试:

systemctl stop firewalld
systemctl disable firewalld

如果仍然无法访问,检查主机网段是否和电脑在同一局域网,并手动指定静态 IP。

4. 安装时修改了默认路径。 宝塔默认数据目录是 /www,如果你解压到其他目录,面板的 NGINX、MySQL 等组件会因找不到路径而报错。
建议严格保持 /www 路径。

安装后如何验证面板已经可用

安装完成后,先启动面板服务。
CentOS 7 及以下执行:

/etc/init.d/bt start

如果使用 systemd,可以执行:

systemctl start bt

然后查看面板默认信息:

bt default

该命令会输出面板地址、用户名和密码。
在浏览器中打开面板地址(通常格式是 http://主机IP:8888),如果能正常显示登录页,说明离线宝塔面板已安装成功。

接着还要检查 Web 服务是否正常运行。
先在面板“软件商店”中手动安装 Nginx 和 MySQL,如果之前打包时已包含组件,则直接启动即可。
启动后访问 http://主机IP,如果能看到默认站点页面,就代表基础环境全部跑通。

常见的离线安装疑问补充

没有联网电脑,只有手机能上网,怎么准备依赖包? 可以在手机上用 Termux 开启热点,让家用主机短暂连接手机热点完成下载,然后再断开网络执行离线安装。
这样比手动下载依赖包更简单,但要求主机网卡支持无线或有线连接 USB 网络共享。

离线安装后还能正常使用宝塔软件商店吗? 不能直接使用在线安装功能,因为软件商店需要连接宝塔官方服务器。
如果家用主机永久离线,建议提前把所有需要用到的软件包都下载到本地,安装时选择“本地安装”上传包文件。

离线安装面板版本会不会有功能缺失? 基础的面板管理、网站创建、数据库管理功能不会缺失,但部分依赖在线升级的功能(如插件在线安装、一键部署)会受限制。
使用时尽量手动管理升级和备份。

家用主机做离线服务器很适合初学者练习 Linux 运维,也能跑内网应用。
如果你后续需要把网站发布到公网,建议把宝塔部署到有公网 IP 的云服务器上,配置和隔离性都比家用主机更合适。
本文步骤按照离线宝塔面板无网络家用主机完整部署场景整理,执行时遇到报错,优先检查依赖包架构和安装路径,再把错误信息贴到搜索结果中对照解决。

分享到:
上一篇
数据库定时碎片优化脚本自动维护数据库性能
下一篇
Docker镜像漏洞定期扫描安全巡检自动化脚本完整实践
1
系统公告

机房迁移升级通知

尊敬的用户: IP 段 103.23.148.x、156.224.29.x 原香港一区线路波动、攻击频繁,平台定于 7 月 5 日凌晨分批迁移至香港 GIA 机房,硬件升级 AMD 铂金机型。 迁移均在凌晨操作,最大程度降低业务影响,迁移期间服务器临时关机; 升级后配置不降低、费用不涨价,数据默认同步迁移; 迁移后 IP 全部更换,请及时修改域名解析、防火墙白名单; 建议提前备份重要数据,有问题可联系在线客服。 感谢理解与支持! 泽御云科技 2026.06.30
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意