我将我的 LAMP 服务器迁移到了另一台主机。在新主机上,我有一个新安装的 /root 文件夹。我从旧服务器重新挂载了 WWW 和 SQL 分区。我的问题是:我还必须从旧服务器(旧 root 文件夹)复制什么才能使我的网站再次运行。我想(appache 和 mysql 配置文件)它们在哪里?
答案1
如果您在原始安装时进行了任何这些更改,则需要迁移的内容。
1) 您创建的任何用户/组。
2) 任何属于已创建用户的文件。
3)任何 CRON 任务文件位于/var/spool/cron/crontabs
这包括所有这些文件,适用于根用户 + 您创建的任何用户。
4) 全部 /etc.
当我接手新的托管客户时,我通常会将他们的整个 /etc 文件系统克隆到 $client-etc 中,因此我拥有所有系统配置文件......包括......
Apache + MariaDB/MySQL + PHP 的调整/配置。
还有任何 SSL 证书,可能位于其他 /etc 目录的 /etc/letsencrypt 中。
这是一个好办法。
当您设置新机器时,运行 LXD + 收集 LXD 容器内每个站点或相关站点集的所有文件。
这样,您就可以在机器之间移动整个容器 + 您将始终知道您已经捕获了每个文件 + 奇怪的调整/配置更改。