家用住宅主机离线部署宝塔面板无网络方案
如果你有一台家用主机放在弱电箱或者办公室内网,没有互联网访问,又想用宝塔面板管理网站和运维,这篇教程正好适用。
下面从准备到验证一步步说清楚,确保零基础用户也能落地。
适用场景与准备工作
这套方案适合以下情况:
- 主机在纯内网环境,无法连接外网。
- 主机可以插U盘或通过局域网与另一台有网络的电脑通信。
- 操作系统为 CentOS 7/8、Ubuntu 20.04/22.04 或 Debian 11(宝塔官方支持的版本)。
你需要准备:
- 一台有网络的电脑(下载离线包用)
- U盘 或 局域网共享文件夹(传输安装包到内网主机)
- SSH 客户端(如 PuTTY、FinalShell)用于操作内网主机
注意:如果主机本身已安装旧版本宝塔,建议先卸载干净再执行离线安装,避免冲突。
离线安装包获取与传输
宝塔官方提供了离线安装脚本,可以在有网络的机器上预先下载。
1. 下载离线包
访问宝塔面板官网下载页(以 Linux 版为例),找到“离线安装”段落,根据系统版本下载对应的压缩包。
推荐下载 宝塔 Linux 面板离线安装包(.tar.gz 格式),它包含了运行所需的所有依赖和源码。
如果没有官网链接,也可以使用以下命令直接拉取(需要网络):
wget https://download.bt.cn/install/update/LinuxPanel-7.9.10.zip
*注意:版本号可能变化,以官网最新为准。
*
2. 传输到内网主机
将下载的文件放到U盘,或者通过 scp 命令从有网电脑推送到内网主机(如果局域网可达)。
例如:
scp LinuxPanel-7.9.10.zip user@192.168.1.100:/tmp/
确保目标目录有写入权限(建议用 /tmp/)。
在无网络主机上安装宝塔面板
1. 登录内网主机并解压
通过 SSH 登录到内网主机,切换到 /tmp 目录:
cd /tmp
unzip LinuxPanel-7.9.10.zip
如果没有 unzip,先安装(一般内网会自带常用工具,如果没有,可以用 yum localinstall 或者 dpkg -i 提前解决依赖)。
2. 执行安装脚本
进入解压后的目录,运行安装命令:
cd LinuxPanel-7.9.10
bash install.sh
安装过程中会输出大量日志,耐心等待(约 5-15 分钟)。
安装结束后,终端会显示面板地址、默认账号和密码。
3. 首次启动面板
如果没有自动启动,手动执行:
/etc/init.d/bt start
常见报错与避坑说明
问题1:提示缺少依赖库
离线包已经打包了常见依赖,但如果主机系统版本过旧(比如 CentOS 6),可能会缺某些库。建议在开始前用 yum check-update 或 apt update 检查(但既然无网络,只能通过挂载系统ISO或提前下载依赖解决)。最稳妥的做法是:先用 cat /etc/os-release 确认系统版本,下载对应版本的离线包。
问题2:防火墙未放行端口
宝塔默认使用 8888 端口,离线安装不会自动配置防火墙。手动添加:
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload
如果内网是纯局域网,也可直接关闭防火墙(生产环境不推荐):
systemctl stop firewalld
systemctl disable firewalld
问题3:SELinux 导致面板无法访问
检查 SELinux 状态:getenforce,如果是 Enforcing,建议临时设置:
setenforce 0
然后修改 /etc/selinux/config 将 SELINUX=enforcing 改为 disabled,永久生效。
问题4:面板密码忘记
如果安装结束没保存密码,可以在终端执行:
bt default
重新显示默认账号密码。
若需要修改密码,运行 bt 5。
验证安装与基础配置
安装完成后,在浏览器中输入:http://内网主机IP:8888,应该能打开宝塔登录页面。
用终端显示的账号密码登录。
登录后建议做三件事:
- 绑定域名或设置安全入口(推荐修改面板端口和入口,防止默认误扫)。
- 安装常用软件(如 Nginx、MySQL、PHP),虽然无网络,但宝塔离线包内置了部分软件源,可以在面板软件商店中尝试离线安装。如果无法安装,说明缺少对应离线包,需要手动下载后上传到
/www/server/panel/install目录。 - 创建第一个站点:点击“网站”->“添加站点”,输入内网域名或 IP,即可部署一个静态或 PHP 站点。
以上步骤全部完成后,你的内网主机就成功部署了宝塔面板,后续所有网站管理都可在可视化界面中完成,不再依赖外网。
如果在安装过程中遇到其他问题,欢迎在评论区留言交流。
延伸阅读:如果你需要在内网主机上安装特定版本的 PHP 或 MySQL,请提前在有网电脑上下载对应 RPM/DEB 包,通过 U 盘传输后使用yum localinstall或dpkg -i安装。详见本站《离线安装 LNMP 组件》教程。