第 1 部分:在 Droplet 上部署 Meilisearch

1. 创建一个新的 Droplet

DigitalOcean Droplet 是基于 Linux 的虚拟机,您可以在其中运行您的应用程序。 登录您的 DigitalOcean 帐户后,点击页面右上角的绿色“创建”按钮,然后选择“Droplet”。
Selecting 'Droplets' from the 'Create' dropdown
请参阅 DigitalOcean 的文档,了解更多关于创建和配置 Droplet 的信息。

2. 为您的 Droplet 选择一个区域

选择您要部署 Droplet 的区域。请记住,您离用户越近,他们的 Meilisearch 搜索体验就越好。
Selecting the London data center region

3. 选择 Meilisearch 镜像

默认情况下,DigitalOcean 显示“操作系统”选项卡。选择“市场”选项卡,搜索“Meilisearch”,然后选择镜像。
Search results for 'Meilisearch' in Marketplace

4. 选择 Droplet 大小

您可以在这里选择 Droplet 的 RAM、存储和 CPU 核数。根据您的需求选择您的计划。当处理大数据集时,内存优化选项将为您提供更好的结果。
Selecting the plan based on your usage

5. 选择一种认证方式

您可以使用 SSH 密钥或密码来访问您的 Droplet。我们建议使用 SSH 密钥,因为它们更安全。
Selecting SSH keys for authentication
选择要添加到 Droplet 的 SSH 密钥。如果您没有密钥,请按照 DigitalOcean 的说明创建一个

6. 选择您的 Droplet 名称和标签

在这里您可以选择将在 DigitalOcean 帐户中处处可见的名称。Droplet 只能包含字母数字字符、破折号和句点。
Adding 'meilisearch-droplet-name' as the hostname
标签对于管理资源非常有用。它们是您分配给 Droplet 的自定义标签。标签可以包含字母、数字、冒号、破折号和下划线。您可以为一个资源使用多个标签。尝试根据 Droplet 的功能来命名标签。
The search bar, meilisearch, and search-team tags

7. 点击“创建 Droplet”

The 'Create Droplet' button

8. 测试 Meilisearch

创建后,点击 Droplet 的公共 IP 地址即可复制
meilisearch-droplet-name instance's IP: 165.227.56.77
将其粘贴到您的浏览器中。如果您可以访问本地预览,Meilisearch 就可以使用了。
Meilisearch local preview

第 2 部分:在您的 Meilisearch Droplet 中配置生产设置

要在 DigitalOcean Droplet 上配置 Meilisearch 以进行生产,请使用 SSH 访问您的 Droplet,脚本将引导您完成该过程。或者,使用您首选的浏览器中的Droplet 控制台

1. 将您的域名指向您的 Droplet

如果您想使用自己的域,请点击“创建”按钮并选择“域/DNS”。
Selecting Domain/DNS from the Create menu
在“输入域”字段中输入您的域名,然后点击“添加域”。
Domains tab on the Networking page
这应该开箱即用。您的域名现在应该已链接到您的 Meilisearch 实例。使用 curl 访问它并验证 DNS 是否已正确配置
curl -v http://<your-domain-name>/health
服务器应返回 200 OK 状态码和以下响应体 {"status": "available"}

HTTP/1.1 200 OK

{"status": "available"}

2. 设置主密钥和 SSL (HTTPS)

Meilisearch 当前在开发环境中运行。我们尚未设置主密钥,这意味着任何人都可以读取/写入 Meilisearch 实例。由于我们尚未使用 HTTPS,此配置对于生产环境是不安全的。 要开始配置过程,请通过 SSH 连接到您的 Droplet,或使用您首选浏览器中的 Droplet 控制台并按照说明进行操作:

2.1. 运行配置脚本

打开终端并使用从 DigitalOcean 获取的 IP 地址启动新的 SSH 连接。 在终端中输入以下命令并按 Enter 键建立连接:
ssh root@DIGITAL_OCEAN_IP_ADDRESS
输入 yes 并按 Enter 接受认证过程。
如果您使用 Droplet 控制台,则不需要上述命令。
一个脚本将自动运行,询问您的设置和所需的配置。如果您想随时再次运行此脚本,可以使用以下命令
meilisearch-setup
如果您使用 Droplet 控制台,相同的脚本将自动运行。

3. 享受您即用型 Meilisearch Droplet

您的 Meilisearch Droplet 已准备好用于生产 要检查一切是否运行顺利,请对 /health 路由进行 HTTP 调用:
curl -v https://<your-domain-name>/health
服务器应返回 200 OK 状态码和以下响应体 {"status": "available"},如下例所示

HTTP/1.1 200 OK

{"status": "available"}

© . This site is unofficial and not affiliated with Meilisearch.