In deze handleiding wordt toegelicht hoe je voor Magento SSL kunt instellen, zowel bij een nieuwe als een bestaande installatie. Meer documentatie over Magento kun je ook op hun website terugvinden.
PHP-instellingen
Als je Magento 2 via Installatron op je pakket wilt installeren, dan dien je te zorgen dat je in de PHP-selector een aantal instellingen correct hebt staan:
- het is aan te raden minimaal PHP 7 te gebruiken;
- de modules bcmath, intl en mbstring moeten zijn aangevinkt;
- de memory_limit dient in ieder geval op '128M' te staan (het liefst nog hoger).
Je kunt de PHP-selector in DirectAdmin in het menu onder 'Extra functies' terugvinden:
- daar kun je de modules bcmath, intl en mbstring aanvinken;
- bij 'Show PHP Settings' kun je de memory_limit ophogen;
- vergeet niet de wijzigingen op te slaan door op 'Save' te klikken.
Pas je dit niet aan, dan zal Installatron tijdens de installatie de volgende twee foutmeldingen teruggeven:
php-intl-version-minimum v1 (detected: OFF) php-memory-limit 128MB (detected: 96MB)
Nieuwe installatie
Als je met een nieuwe Magento-installatie aan de slag gaat, dan is het handig om de applicatie gelijk op HTTPS te installeren. Op die manier hoef je niet achteraf mixed content op te lossen en het handmatig naar HTTPS door te sturen.
1. Log in op DirectAdmin.
2. Vul in het zoekveld van het menu 'Installatron' in en klik op 'Installatron Applications Installer'.
3. Scroll iets naar beneden en klik op het Magento-icoontje.
4. Zorg dat je in het veld onder 'Domein' je domeinnaam met 'https' ervoor hebt staan.
5. Vul de overige instellingen naar wens in, klik onderaan op 'Installeren' en wacht tot de installatie is afgerond. Bezoek je nu jouw domein, dan zie je adt het standaard over HTTPS gaat.
Bestaande installatie
Het is mogelijk dat je al een bestaande Magento-installatie hebt, die je eerder op HTTP hebt geïnstalleerd. Je kunt als volgt instellen dat die installatie naar HTTPS wordt doorgestuurd.
Je kunt dat zien door eerst 'handmatig' je domeinnaam over HTTPS te benaderen. Controleer tevens of je jouw webruimte correct voor SSL hebt ingesteld.
1. Log in op het dashboard van je Magento-appplicatie.
2. Klik links in het menu op 'Stores' en daarna op 'Configuration'.
3. Klik in het kader 'General' op 'Web' en klik op 'Base URLs'.
4. Zorg dat in het veld achter 'Base URL' je domeinnaam met 'https' ervoor staat.
5. Klik op 'Base URLs (Secure)'.
6. Zorg dat in het veld achter 'Secure Base URL' je domeinnaam met 'https' ervoor staat.
7. Wijzig de instelling bij 'Use Secure URLs on Storefront' en 'Use Secure URLs in Admin' naar 'Yes'.
8. Klik bovenaan op 'Save Config'.
9. Ga naar 'Cache Management' en leeg de betreffende caches die Magento aangeeft. Als je nu jouw domeinnaam bezoekt, dan zul je zien dat het standaard over HTTPS gaat.