我有一个特定网站的两个文件夹。主要的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会不会精神错乱?
如果这是一个愚蠢的问题,请原谅我。
答案 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服务。