如何将旧网站从共享主机服务器移动到VPS?

时间:2015-07-09 15:42:05

标签: linux laravel vps shared-hosting digital-ocean

我确信你们中的很多人过去和我现在的处境相同。

之前

我曾经拥有共享主机约2年。 每当我创建一个新网站时,我都会习惯它。 我只需要将我的整个新文件夹(包括:index.html,样式,脚本和其他资源通过FTP)上传到我的共享主机服务器的根目录中。然后,我转到该文件夹​​的网址,我会看到该网站已加载,这就是我通常的做法。

现在

我升级了托管网站的方式。我刚刚在Digital Ocean购买了VPS,并在其上运行Laravel应用程序。现在,网站更快,我有更多的控制权。

不幸的是,我不知道如何处理我以前拥有的所有旧网站。

  • 如何将它们移动到我的新VPS中?
  • 我怎么去找他们?那怎么工作?
  • 我应该创建一个public_html文件夹还是什么?
  • 我怎样才能达到这样的目标?

对此的任何指示都将非常感谢!

1 个答案:

答案 0 :(得分:2)

取决于您的设置(单域,多域)。如果您正在处理单个域环境,那么您只需像往常一样移动所有内容。如果您处于多域环境中,则需要将所有域指向新服务器,并设置指向磁盘上各自位置的不同apache站点(配置文件)。

根据我对多域环境和Apache 2.4的体验,最好让 / var / www / 成为您存储.htpasswd或其他任何文件以及文件夹的中心。命名为 public ,在其子文件夹中包含面向外部的网站。

示例:

web1.com将存在于/var/www/public/web1.com / ... web2.com将存在于/var/www/public/web2.com /...

你也可以有另一个公共文件夹,但是如果你特别询问laravel你想要将apache配置指向公共目录,好像你去了更高的人可以访问你的.env文件。

如果您拥有单域环境中的所有内容(public_html),并且您现在在根目录中拥有一个laravel站点,则可以将特定路径别名作为“旧站点”数据,指向与laravel安装不同的文件夹