От версия 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 хостинг. Нуждаете се от помощ? Свържете се с поддръжката.