宝塔面板教程:将 /www 迁移到 /home 并创建软链接

目标效果

  • 原目录 /www 移动到 /home 下(即 /home/www
  • 访问 /www 时自动跳转到 /home/www(等效效果)

第一步:准备工作

停止相关服务
如果 /www 下有网站或服务在运行(如 Nginx、Apache),需先停止服务:

# 示例:停止 Nginx
sudo systemctl stop nginx

# 示例:停止 Apache
sudo systemctl stop apache2

# 最重要 停止宝塔(bt)
root@KSV250327007-4:/# bt
==================================宝塔面板命令行====================================
(1) 重启面板服务                  (8) 改面板端口                                   |
(2) 停止面板服务                  (9) 清除面板缓存                                 |
(3) 启动面板服务                  (10) 清除登录限制                                |
(4) 重载面板服务                  (11) 设置是否开启IP + User-Agent验证             |
(5) 修改面板密码                  (12) 取消域名绑定限制                            |
(6) 修改面板用户名                (13) 取消IP访问限制                              |
(7) 强制修改MySQL密码             (14) 查看面板默认信息                            |
(22) 显示面板错误日志             (15) 清理系统垃圾                                |
(23) 关闭BasicAuth认证            (16) 修复面板(检查错误并更新面板文件到最新版)    |
(24) 关闭动态口令认证             (17) 设置日志切割是否压缩                        |
(25) 设置是否保存文件历史副本     (18) 设置是否自动备份面板                        |
(26) 关闭面板ssl                  (19) 关闭面板登录地区限制                        |
(28) 修改面板安全入口             (29) 取消访问设备验证                            |
(30) 取消访问UA验证               (32) 开启/关闭【80、443】端口访问面板            |
(0) 取消                                                                           |
====================================================================================
请输入命令编号:2
===============================================
正在执行(2)...
===============================================
sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Stopping Bt-Tasks...    done
Stopping Bt-Panel...    done

宝塔面板教程:将 /www 迁移到 /home 并创建软链接

检查磁盘空间
确保 /home 分区有足够空间存放数据:

df -h /home  # 查看 /home 剩余空间
宝塔面板教程:将 /www 迁移到 /home 并创建软链接

第二步:迁移目录

移动目录
将 /www 整体移动到 /home 下:

sudo mv /www /home/
宝塔面板教程:将 /www 迁移到 /home 并创建软链接

验证移动结果

ls /home  # 应看到 www 目录

第三步:创建软链接

建立符号链接
让 /www 指向 /home/www

sudo ln -s /home/www /www

原理:软链接类似快捷方式,访问 /www 时实际访问的是 /home/www

验证链接

ls -l /www  # 应显示:www -> /home/www

第四步:恢复服务

  1. 重启服务
# 示例:重启 Nginx
sudo systemctl start nginx

# 示例:重启 Apache
sudo systemctl start apache2

# 最重要 启动宝塔(bt)
root@KSV250327007-4:/# bt
==================================宝塔面板命令行====================================
(1) 重启面板服务                  (8) 改面板端口                                   |
(2) 停止面板服务                  (9) 清除面板缓存                                 |
(3) 启动面板服务                  (10) 清除登录限制                                |
(4) 重载面板服务                  (11) 设置是否开启IP + User-Agent验证             |
(5) 修改面板密码                  (12) 取消域名绑定限制                            |
(6) 修改面板用户名                (13) 取消IP访问限制                              |
(7) 强制修改MySQL密码             (14) 查看面板默认信息                            |
(22) 显示面板错误日志             (15) 清理系统垃圾                                |
(23) 关闭BasicAuth认证            (16) 修复面板(检查错误并更新面板文件到最新版)    |
(24) 关闭动态口令认证             (17) 设置日志切割是否压缩                        |
(25) 设置是否保存文件历史副本     (18) 设置是否自动备份面板                        |
(26) 关闭面板ssl                  (19) 关闭面板登录地区限制                        |
(28) 修改面板安全入口             (29) 取消访问设备验证                            |
(30) 取消访问UA验证               (32) 开启/关闭【80、443】端口访问面板            |
(0) 取消                                                                           |
====================================================================================
请输入命令编号:3
===============================================
正在执行(3)...
===============================================
sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Starting Bt-Panel....   done
Starting Bt-Tasks...    done

宝塔面板教程:将 /www 迁移到 /home 并创建软链接

测试访问
访问网站或通过 SSH 连接,确认 /www 能正常使用。

注意事项

权限问题

  • 如果是 Web 服务,需确保 /home/www 目录有正确权限:
sudo chown -R www-data:www-data /home/www  # 示例:针对 Apache/Nginx

避免路径冲突

  • 确保 /www 目录下没有同名文件或软链接,否则会覆盖或循环引用。

数据备份

  • 迁移前建议备份:
sudo cp -a /www /www_backup  # 创建完整备份

常见问题排查

  • 错误:ln: failed to create symbolic link '/www': File exists
  • 原因:原 /www 目录未删除。
  • 解决:
sudo rm -rf /www  # 强制删除旧链接或目录
sudo ln -s /home/www /www
  • 错误:Permission denied
  • 原因:普通用户无权限操作系统目录。
  • 解决:
sudo su  # 切换到 root 用户
# 重新执行迁移命令

完成以上步骤后,访问 /www 就等同于访问 /home/www,所有服务将无缝衔接!

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/8907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
陌涛陌涛
上一篇 2025年3月9日 下午3:58
下一篇 2025年6月10日 上午8:27

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

docker镜像已更新为 https://0-docker.nat.tf/