Инсталиране на OpenSearch за Magento на VPS

От версия 2.4 Magento се нуждае от търсачка за каталога и търсенето. Новите версии използват OpenSearch. На VPS с root достъп го инсталирате сами. Това ръководство е за AlmaLinux или Rocky Linux; проверете в системните изисквания на Вашето издание на Magento коя версия на OpenSearch се поддържа.

Колко памет?

OpenSearch работи с Java и заделя фиксирана памет. Предвидете поне 1 GB за OpenSearch, освен паметта за Magento, базата данни и Redis. За повечето магазини препоръчваме VPS с 8 GB RAM, като Cloud Medior.

Стъпка 1 — Инсталирайте OpenSearch

sudo curl -SL https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/opensearch-2.x.repo -o /etc/yum.repos.d/opensearch-2.x.repo
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD='Silna-Parola-2026' dnf install -y opensearch

Стъпка 2 — Настройте OpenSearch за един сървър

Отворете /etc/opensearch/opensearch.yml и задайте:

network.host: 127.0.0.1
discovery.type: single-node
plugins.security.disabled: true

Така OpenSearch е достъпен само от самия сървър. Затова можете да изключите плъгина за сигурност, който иначе изисква допълнителна настройка в Magento. Никога не задавайте публичен адрес в network.host, докато сигурността е изключена.

В /etc/opensearch/jvm.options задайте паметта, например -Xms1g и -Xmx1g.

Стъпка 3 — Стартирайте и тествайте

sudo systemctl enable --now opensearch
curl http://127.0.0.1:9200

Ще получите отговор с номера на версията на OpenSearch.

Стъпка 4 — Свържете Magento

php bin/magento config:set catalog/search/engine opensearch
php bin/magento config:set catalog/search/opensearch_server_hostname 127.0.0.1
php bin/magento config:set catalog/search/opensearch_server_port 9200
php bin/magento indexer:reindex catalogsearch_fulltext
php bin/magento cache:flush

След това потърсете продукт в магазина, за да проверите, че всичко работи.

Не искате да управлявате сървъра? С управляван VPS ние го поддържаме вместо Вас.

Повече за Magento в Actiefhost ще намерите на страницата Magento хостинг. Нуждаете се от помощ? Свържете се с поддръжката.

Беше ли полезна тази статия?

Споделете тази статия

Facebook Twitter LinkedIn