gpt4 book ai didi

linux - 如何将我的旧站点从共享主机服务器移动到 VPS?

转载 作者:太空宇宙 更新时间:2023-11-04 09:31:02 26 4
gpt4 key购买 nike

我敢肯定你们中的很多人曾经和我现在处于同样的境地。

之前

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


现在

我升级了托管网站的方式。我最近刚在 Digital Ocean 上购买了一个 VPS,并在上面运行 Laravel 应用程序。现在,网站速度更快,而且我有更多的控制权。

不幸的是,我不确定如何处理我曾经拥有的所有旧网站。

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

对此的任何指导将不胜感激!

最佳答案

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

根据我在多域环境和 Apache 2.4 方面的经验,最好将 /var/www/ 作为您的中心,您可以在其中存储您的 .htpasswd 或任何其他类似的文件,以及一个文件夹名为 public,其子文件夹中有您的外向网站。

例子:

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

你也可以有另一个公共(public)文件夹,但如果你特别询问关于 laravel 的问题,你需要将 apache 配置指向公共(public)目录,就好像你去任何更高级别的人都可以访问你的 .env 文件一样。

如果你的所有东西都在你的单域环境 (public_html) 中,并且你现在在你的根目录下有一个 laravel 站点,你可以指定一个特定的路径作为你的“旧站点”数据,它指向与你的 laravel 安装不同的文件夹.

关于linux - 如何将我的旧站点从共享主机服务器移动到 VPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31322245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com