Forge 支持配置多种不同类型的服务器
下面,我们将更详细地讨论每种服务器类型。
作为参考,以下是每种服务器类型提供的功能分解
类型 | Nginx | PHP | MySQL / Postgres / MariaDB | Redis, Memcached | Node.js | Meilisearch |
---|---|---|---|---|---|---|
应用服务器 | ✅ | ✅ | ✅ | ✅ | ✅ | |
Web 服务器 | ✅ | ✅ | ✅ | |||
数据库服务器 | ✅ | |||||
缓存服务器 | ✅ | |||||
工作服务器 | ✅ | |||||
MeiliSearch 服务器 | ✅ | |||||
负载均衡器 | ✅ |
应用服务器旨在包含部署典型 Laravel / PHP 应用程序所需的一切,在一个服务器中。因此,它们配置了以下软件
应用服务器是 Laravel Forge 上最常见的服务器类型。如果您不确定需要哪种服务器类型,最有可能的是您应该配置一个应用服务器。随着您需要扩展应用程序,您可以考虑为数据库或缓存等服务配置专用服务器,但建议从应用服务器开始。
Web 服务器包含部署典型 Laravel / PHP 应用程序所需的 Web 服务器软件,但它们不包含数据库或缓存。因此,这些服务器旨在 联网到 其他专用数据库和缓存服务器。Web 服务器配置了以下软件
数据库服务器旨在充当应用程序的专用 MySQL / Postgres / MariaDB 服务器。这些服务器旨在通过 Forge 的 网络管理功能 由专用应用程序或 Web 服务器访问。数据库服务器配置了以下软件,具体取决于您在创建服务器期间的选择
缓存服务器旨在充当应用程序的专用 Redis/Memcached 服务器。这些服务器旨在通过 Forge 的 网络管理功能 由专用应用程序或 Web 服务器访问。缓存服务器配置了以下软件
工作服务器旨在充当应用程序的专用 PHP 队列工作器。这些服务器旨在与您的 Web 服务器联网,不包含 Nginx,并且无法通过 HTTP 访问。工作服务器配置了以下软件
Meilisearch 服务器安装 Meilisearch 为您的应用程序提供超快的搜索服务。它们旨在连接到另一台服务器,并通过 私有网络 进行通信。
Meilisearch 服务器将只显示和管理一个 站点。您无法在此服务器上创建或删除其他站点。从 Web 或应用程序服务器连接到 Meilisearch 服务器时,您应该通过其私有 IP 地址连接。
负载均衡器旨在将传入的 Web 流量分布到您的服务器。为此,负载均衡器使用 Nginx 作为“反向代理”来均匀地分配传入流量。因此,负载均衡器只配置了 Nginx。
配置后,您可以 配置您的负载均衡器 以满足您的需求。