1

我有两个用于特定网站的文件夹。有一个主要的 www.mysite.com 站点,它位于 home/user/public_html,然后我有一个子域 -> dev.mysite.com 用于该站点的最新开发版本,位于 /home/user/dev_html

可能是因为以前把新站点移动到主目录的懒惰,我刚刚备份了当前站点,通过ftp下载,擦除站点文件,然后上传新站点。然而,ftp 是如此缓慢且不可靠,以至于这是一种非常缓慢且容易出错的方式——尤其是对于大型站点。

所以我想只通过 ssh 登录,然后将所有文件移出 public_html,然后从 dev_html 复制新文件,但后来我震惊了。我不能将 public_html 文件夹的名称更改为 public_html_old 之类的名称,然后将 dev_html 更改为 public_html 吗?如果我这样做,Apache 会发疯吗?

如果这是一个愚蠢的问题,请原谅我。

4

2 回答 2

2

你提议的很好。事实上,您可以从 CLI 中一行完成。

mv public_html public_html_old && mv dev_html public_html

你也可以试试下面的...

创建指向当前主站点的符号链接,例如(假设当前站点位于v1_html目录中)

ln -s v1_html public_html

然后,切换文档根...

rm public_html && ln -s v2_html public_html
于 2011-11-16T06:58:16.553 回答
0

如果您可以通过 SSH 访问服务器,则可以使用cp命令将目录文件复制到 public_html 或按照您的建议重命名文件夹。

请务必先停止 Apache 服务。

于 2011-11-16T06:56:43.913 回答