在1panel面板安装meilisearch全文搜索引擎
之前分享了一篇用 「Meilisearch 替代 flarum 的中文搜索功能」的教程(教程链接 https://forum.gitzaai.com/d/79 ),讲述的是用 cURL 这种本地安装方式,但是最近在制作 1panel 面板有关的使用教程,由于 1panel 面板中的 docker 用法与常规的有点差异,因此分享一下 1panel 面板安装meilisearch 全文搜索引擎的教程。
本次教程所使用环境:
提示 :由于 1panel 面板 安装 docker 的项目,需要先拉取镜像,才能运行。
一、创建 Meilisearch 镜像
1、打开 1panel 面板
2、打开左侧的容器
3、在上面的镜像,打开拉取镜像
4、在镜像名填写 Meilisearch 的镜像地址 getmeili/meilisearch:v1.1
getmeili/meilisearch:v1.1
二、创建存储卷(目的是让容器持久化)
1、打开存储卷,并且创建存储卷
2、名称随便填,保存即可
三、创建 Meilisearch 容器
1、创建容器
2、镜像选择第一步添加的 Meilisearch 镜像
3、端口:Meilisearch 默认端口是7700,自行设定(演示使用是默认的端口)
4、选择挂载卷(第二步创建的)
5、环境变量,我们要用的是 Meilisearch Master Key,所以这一步非常关键
export MEILI_MASTER_KEY="MASTER_KEY"
6、重启规则,这里你根据自己喜好进行设定。
7、创建完成后,就会看到容器已经启动
8、在浏览器打开你的IP地址+Meilisearch端口号,看看 Meilisearch 是否成功。
就能看到下图的界面:
[2023-11-16]更正
现在发现1panel 不能使用IP+端口访问后,在 Flarum 设置 Meilisearch 搜索时候,请把 Meilisearch Host 改为你在 1panel 容器看到的IP地址,不能填写你的服务器IP,也不能是 127.0.0.1
[2024-02-18]更正
由于重启服务器后,容器内的IP会重新分配,因此建议大家使用「容器的名称」代替「容器IP」地址:
延申阅读
如果你想在 Flarum 使用 Meilisearch 搜索,在 Flarum 安装 Scout Search 扩展并启用,
然后在 Scout Search 设置选择 Meilisearch :
填写 Meilisearch 的 Master Key
用 SSH 连接服务器并进入 Flarum 目录,执行 php flarum scout:import-all 创建索引
php flarum scout:import-all
返回成功结果如图,如果失败,可能会提示 The provided API key is invalid. 说明你的 Master Key 不对。
至此,本教程讲解完毕。欢迎大家用RSS订阅本站,或者订阅我们的Telegram频道(https://t.me/gitzaai)。