Migreren/verhuizen Magento 2 van de ene server naar de andere

<!––>Soms dient men een Magento 2.0 webshop te verhuizen naar een andere server. Dit is een vrij eenvoudige taak en de stappen worden hieronder uitgelegd.

Export Magento 2 Database

Als eerste maakt u een backup van de database vanuit bijvoorbeeld PHPMyAdmin.

Back-up en overbrenging van Magento 2 Bestanden en mappen

Vervolgens maakt een backup van de directory waarop uw magento webshop is geïnstalleerd via ftp. Wellicht kunt u ook vanuit uw server direct een backup maken en dit downloaden als een zip file. Vervolgens installeert / upload u de bestanden naar de Magento directory van uw nieuwe server.

Import Magento 2 Database

Ondertussen importeert u met bijvoorbeeld PHPMyAdmin de database waarvan u eerder een backup heeft gemaakt. Om problemen te voorkomen check altijd of de (mysql) database versies gelijk zijn

Bewerk Magento 2 configuraties

We zijn klaar met het uitwisselen van bestanden tussen beide servers. Nu is het de tijd om uw Magento 2 winkel te configureren met uw nieuwe server. Eerst dient men het app/etc/env.php te bewerken door de nieuwe gegevens van de database in te voeren. Open het env.php bestand met behulp van uw server file manager en verander de onderstaande lijnen:

'Db' =>

array (

'Table_prefix' => ",

'Verbinding' =>

array (

'Default' =>

array (

'Host' => 'DATABASE_HOST',

'Dbname' => 'database_name',

'Username' => 'DATABASE_USERNAME',

'Wachtwoord' => 'DATABASE_PASSWORD',

'Actieve' => '1',

)

)

)

Waar:

'host' is de database hostname. De meest gebruikte gastheer is "localhost".

'dbname' is de naam van de database.

'username' is een gebruikersnaam.

'wachtwoord' is het wachtwoord.

Het kan zijn dat u een nieuwe domeinnaam heeft voor uw Magento 2.0 webshop. U dient uw oude server domeinnaam te vervangen door een nieuwe domeinnaam. Hiervoor moet u de waarde wijzigen in de database in tabel core_config_data bij web/unsecure/base_url en web/secure/base_url

 Magento 2 Cache in

De laatste stap is om de Magento 2 cache te wissen en wellicht verstandig om het opnieuw te deployen. U kunt dit doen door alles te verwijderen in var/cache die zich bevind in de magento directory, of u kunt de volgende CLI commando's uitvoeren via uw terminal:

1: $ php bin/magento cache:flush
2: $ php bin/magento setup:di:compile
3: $ php bin/magento setup:static-content:deploy (en_US nl_NL)

 

Dat is alles wat u hoeft te doen. Uw Magento 2 winkel zal nu weer online zijn.