更改public_html文件夹的名称

时间:2011-11-16 06:52:20

标签: apache public-html

我有一个特定网站的两个文件夹。主要的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会不会精神错乱?

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

请务必先停止Apache服务。