可通过三种方式将宝塔面板部署到非默认路径:一、预设INSTALL_PATH环境变量指定路径;二、下载并修改安装脚本中的BT_PANEL_PATH变量;三、用bind mount将/www绑定至其他目录。

如果您在安装宝塔面板时希望将面板文件部署到非默认路径,而非系统自动选择的 /www 目录,则需要在执行安装命令前通过环境变量或参数干预安装脚本的行为。以下是实现该目标的具体步骤:
一、使用 INSTALL_PATH 环境变量指定安装目录
宝塔官方安装脚本支持通过预设环境变量 INSTALL_PATH 控制主安装路径。该变量需在运行安装命令前导出,且目标路径必须为空目录、具备写入权限,并满足磁盘空间与文件系统兼容性要求。
1、创建目标安装目录,例如 /opt/btpanel:
执行命令:mkdir -p /opt/btpanel
2、赋予当前用户对该目录的完全控制权:
执行命令:chown -R $(whoami):$(whoami) /opt/btpanel
3、设置环境变量并启动安装:
执行命令:export INSTALL_PATH=/opt/btpanel && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sudo bash install.sh
4、等待脚本完成初始化,面板核心文件将被解压并注册至 /opt/btpanel 下,而非默认的 /www
二、修改安装脚本本地副本后执行
当网络环境受限或需深度定制安装逻辑时,可下载安装脚本后手动编辑其路径定义部分。该方法绕过环境变量依赖,直接固化安装路径,适用于离线或批量部署场景。
1、下载官方安装脚本到本地:
执行命令:wget -O install.sh http://download.bt.cn/install/install_6.0.sh
2、用文本编辑器打开 install.sh,定位到类似“BT_PANEL_PATH='/www'”的赋值语句行(通常位于脚本中段)
3、将该行修改为:BT_PANEL_PATH='/data/bt'(替换为您期望的绝对路径)
4、保存文件并赋予执行权限:
执行命令:chmod +x install.sh
5、以 root 权限运行修改后的脚本:
执行命令:sudo ./install.sh
安装过程将严格使用 /data/bt 作为根目录部署面板服务、网站文件及数据库配置
三、通过挂载点重定向 /www 目录
若系统已存在 /www 目录且无法删除,可通过绑定挂载(bind mount)方式将物理路径映射至 /www,使宝塔在逻辑上仍使用默认路径,实际数据落于指定位置。此法无需修改脚本,兼容性高,适合生产环境迁移。
1、创建真实存储目录,如 /mnt/ssd/btdata:
执行命令:mkdir -p /mnt/ssd/btdata
2、卸载可能已存在的 /www 挂载(如有):
执行命令:umount /www
3、执行绑定挂载:
执行命令:mount --bind /mnt/ssd/btdata /www
4、将挂载配置写入 /etc/fstab 以确保重启后持续生效:
追加行:/mnt/ssd/btdata /www none bind 0 0
5、运行标准宝塔安装命令:
执行命令:wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sudo bash install.sh
安装完成后所有文件实际存储于 /mnt/ssd/btdata,但面板识别路径仍为 /www










