OpenSearch installeren voor Magento op een VPS

Sinds versie 2.4 heeft Magento een zoekmachine nodig voor de catalogus en de zoekfunctie. Recente versies gebruiken OpenSearch. Op een VPS met root-toegang installeert u het zelf. Deze handleiding gaat uit van AlmaLinux of Rocky Linux; controleer in de systeemvereisten van uw Magento-release welke OpenSearch-versie die ondersteunt.

Hoeveel geheugen?

OpenSearch draait op Java en reserveert vast geheugen. Reken op minstens 1 GB voor OpenSearch, bovenop wat Magento, de database en Redis nodig hebben. Voor de meeste shops raden we een VPS met 8 GB RAM aan, zoals Cloud Medior.

Stap 1 — Installeer 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='Een-Sterk-Wachtwoord-2026' dnf install -y opensearch

Stap 2 — Stel OpenSearch in voor één server

Open /etc/opensearch/opensearch.yml en zet:

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

Zo is OpenSearch alleen bereikbaar vanaf de server zelf. Daardoor kunt u de beveiligingsplug-in uitzetten, die Magento anders extra configuratie vraagt. Zet network.host nooit op een publiek adres met de beveiliging uit.

Stel in /etc/opensearch/jvm.options het geheugen in, bijvoorbeeld -Xms1g en -Xmx1g.

Stap 3 — Start en test

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

U krijgt een antwoord met het versienummer van OpenSearch.

Stap 4 — Koppel 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

Zoek daarna in uw shop naar een product om te controleren dat alles werkt.

Liever geen serverbeheer? Met een managed VPS houden wij de server voor u bij.

Meer over Magento bij Actiefhost leest u op de pagina Magento hosting. Hulp nodig? Neem contact op met support.

Was dit artikel nuttig?

Deel dit artikel