Magento Installeren inclusief Theme

Je hebt er voor gekozen je eigen webwinkel te bouwen met Magento en gaat een Magento theme van Zign.nl als basis gebruiken. Helemaal goed! Maar voordat je de deuren van je virtuele toko kunt openen moet je de Magento software nog installeren. In deze complete Magento installatie handleiding zal ik je stap-voor-stap uitleggen hoe je het beste de Magento webwinkel software en de template kunt installeren.

Er bestaan twee verschillende versies van Magento: Magento Community en Magento Enterprise. In deze handleiding ga ik ervan uit dat je de gratis open-source Community Edition van Magento gaat gebruiken.

Wat ben je nodig om Magento en het thema te installeren?

1. Voor je kunt beginnen zul je een van de Magento Themes moeten kopen. Wil je niet kopen? Begin dan met een van de gratis Magento themes die je kosteloos kunt downloaden!

2. Magento web hosting. Kort gezegd kun je kiezen tussen "gedeelde" web hosting of een "eigen" web server.

De meeste Magento webwinkels worden gehost op een gedeelde web server. Dit betekent dat er op dezelfde server wordt gedeeld met meerdere Magento webwinkels. Over het algemeen is gedeelde webhosting de goedkoopste oplossing. Voor beginnende webwinkels met een klein assortiment is gedeelde hosting de beste keuze. Voor gedeelde webhosting betaal je tussen de 5 en 40 euro per maand.

Ben je van plan om groots uit te pakken, bijvoorbeeld door het starten van een grootse advertentiecampagne? Of draai je al een tijdje mee met je webwinkel en ontvang je een vaste stroom bezoekers in je webwinkel? Dan zou je kunnen overwegen om te kiezen voor een dedicated hosting. Dit betekent dat je een eigen server hebt, of een 'virtuele' eigen server. Een eigen dedicated server is wat het is, een server die je niet hoeft te delen met andere gebruikers. Bij een virtuele eigen server wordt een server opgesplitst in diverse kleinere 'virtuele' servers (VPS). Iedere VPS krijgt een vast deel aan resources toegewezen.

Wil je Magento vooral uitproberen, of is je webwinkel een kleine hobby wat niet veel mag kosten, dan is webhosting van Versio over het algemeen prima geschikt. Je zult voor deze lage kosten geen hoge eisen kunnen stellen, maar als je de mogelijkheden van Magento wilt uitproberen dan kun je hier voorlopig prima mee uit de voeten.

Voor kleinschalige Magento webwinkels is Zign een goede keuze. MotoHosting is onderdeel van Zign, en de medewerkers kennen alle ins-en-outs van de verschillende Magento templates die je kunt kopen op Zign.nl. Zo kun je voordelig beginnen met je eigen webwinkel, en je kunt rekenen op goede ondersteuning bij het aanpassen van een Magento template. MotoHosting.

Een prima optie voor veel webwinkels is kiezen voor een eigen virtuele server bij een gespecialiseerde web hosting provider, zoals bijvoorbeeld BladeVPSx8 van TransIP, maar kies dan wel voor een BladeVPS met voldoende processorkracht en werkgeheugen zoals BladeVPSx8.

Verwacht je meer dan 10.000 bezoekers per maand of verdien je nu al een goed belegde boterham met je webwinkel? Dan zou je moeten kiezen voor specialistische web hosting, bijvoorbeeld Hypernode van Byte.

3. Als laatste ben je een FTP programma benodigd, zoals bijvoorbeeld FileZilla (Windows) of Transmit (Mac OSX).

Heb je alles? Dan gaan we direct beginnen!

Stap 1: Magento Theme downloaden.

Nadat je een template hebt gekocht op Zign.nl ontvang je een e-mail. Via deze e-mail kun je de template downloaden.

Een e-mail met de link om de template te downloaden.

Bewaar deze e-mail goed! Het bevat niet alleen de link om de template nogmaals te downloaden, maar het bevat ook je ordernummer van de bestelling. Dit ordernummer ben je straks nodig.

Na het downloaden heb je een template_12345_xxx.zip bestand pak je het zip bestand uit. Je ziet de volgende mappen en bestanden:

Dit mapje heb je op je computer nadat je het  bestand template_12345_xxx.zip hebt uitgepakt.

Dit mapje heb je op je computer nadat je het bestand template_12345_xxx.zip hebt uitgepakt.

Er is nog een zip bestand, met een naam als sources_xxx.zip. Dit zip bestand moet je ook uitpakken. Het zip bestand is met een wachtwoord beveiligd.

Opmerking: op een Mac kun je dit bestand niet zomaar uitpakken, hier ben je een speciaal unzip programma voor benodigd zoals StuffIt Expander. Dit kun je kosteloos downloaden vanaf www.stuffit.com.

Dubbelklik op het zip bestand om het uit te pakken. Je zult gevraagd worden om een wachtwoord in te geven, dit wachtwoord is gelijk aan je ordernummer. Het ordernummer van je bestelling kun je vinden in de e-mail met de template download link.

Nu heb je alle bestanden uitgepakt, en heb je ook een map sources. Nu kunnen we beginnen met het installeren van Magento!

Wordt het allemaal te technisch voor je? Je kunt de installatie van de template en Magento ook overlaten aan de experts van Zign. Voor slechts 99 euro (inclusief BTW) installeren zij Magento én de template. Voor meer informatie neem vrijblijvend contact op met Zign.

Stap 2. Database aanmaken

Bij sommige providers (zoals Yourhosting) krijg je meteen een database toegewezen bij je hosting account. De database inlog gegevens heb je in dat geval van je provider via e-mail ontvangen. Heb je nog geen database of wil je een nieuwe database aanmaken voor je Magento webwinkel, lees dan even verder. Heb je al een database die je kunt gebruiken? Dan kun je deze stap verder overslaan!

Bij Versio en andere providers moet je dit zelf doen. Log in op het domein administratiepaneel van je web hosting provider.

Bij de meeste providers kun je zelf databases beheren via het beheerpaneel. Bij Yourhosting kan dit bijvoorbeeld met de Hostingmanager, bij andere providers heb je vaak toegang tot bijvoorbeeld DirectAdmin, Plesk of cPanel. Versio maakt bijvoorbeeld gebruik van DirectAdmin. Omdat het in de basis ongeveer hetzelfde ga ik me focussen op Yourhosting en Versio.

Bij Yourhosting kun je een nieuwe database aanmaken via de Hostingmanager. Vervolgens klik je op MySQL-beheer. Daarna kun je een nieuwe database aanmaken door te klikken op Aanmaken. Zo simpel is het!

Laat je je webwinkel hosten door Versio, dan kun je een database aanmaken via DirectAdmin. In dat geval open je eerst het DirectAdmin beheerpaneel. Dit kun je doen door :2222 achter je domeinnaam te typen, bijvoorbeeld http://www.domeinnaam.nl:2222

Eenmaal ingelogd in DirectAdmin selecteer je je domeinnaam. Vervolgens zie je een scherm zoals dit voorbeeld:

Het hoofdscherm van Direct Admin

Het hoofdscherm van Direct Admin

Klik op MySQL Management

Database Management in DirectAdmin

Database Management in DirectAdmin

Daarna klik je op Create new Database

In dit scherm kun je een nieuwe database aanmaken in DirectAdmin

In dit scherm kun je een nieuwe database aanmaken in DirectAdmin

Nu geef je de database een naam, bijvoorbeeld magento. Je accountnaam wordt ervoor gezet met een underscore er tussen. In dit voorbeeld is de accountnaam zignwrf117, en dus wordt de totale naam dan zignwrf117_magento. De totale naam mag niet echter langer zijn dan 16 tekens. Deze naam is dan ook te lang. Ik geef mijn database de naam mage, zodat de complete database naam onder de 16 tekens is: zignwrf117_mage. Als gebruikersnaam gebruik ik dezelfde naam, dus ook zignwrf117_mage. Vervolgens klik je op Random om een willekeurig wachtwoord aan te maken, maar je mag natuurlijk ook zelf een wachtwoord bedenken. Hierna klik je op Create om de database aan te maken.

Maak een notitie van de inlog gegevens van je nieuwe database.

Maak een notitie van de inlog gegevens van je nieuwe database.

Nu zie je de inlog gegevens van de aangemaakte database. Het is aan te raden om hier een notitie of een printje van te maken.

Stap 3, Voorbeelddata importeren

Nu je een database hebt aangemaakt is het van groot belang om de voorbeeld data van de Magento template te importeren. Dit moet je namelijk doen voordat je begint met de daadwerkelijke Magento installatie.

In DirectAdmin (of in een ander beheerpaneel van je web hosting provider) kies je voor MySQL Management.

Ben je klant bij Yourhosting, kies dan in de hostingmanager voor MySQL-beheer.

Vervolgens klik je op phpMyAdmin om deze database beheertool te openen. Mocht je gevraagd worden om in te loggen, vul dan de gebruikersnaam en wachtwoord in van de in stap 2 aangemaakte MySQL database.

Beginscherm van phpMyAdmin

Aan de linkerzijde staat een overzicht van je databases. Kies de database voor je Magento webwinkel, ik zal dus kiezen voor zignwrf117_mage.

Een lege database

In het volgende scherm zie je dat er geen tabellen aanwezig zijn in de database. Er wordt gevraagd of je misschien een tabel wilt aanmaken. Doe dit niet, maar klik bovenin op de knop Import rechtsboven.

Een sql bestand importeren

Vervolgens klik je op Bladeren, en selecteer je het volgende bestand in het template mapje:

sources/sample_data/dump.sql.gz

Kies het bestand dump.sql.gz

Heb je geen mapje sources, maar wel een sources_xxx.zip bestand? Dan moet je dit zip bestand uitpakken, zie stap 1.

Klik nu op de button Go onderaan het scherm om het importeren van het bestand te starten. Het importeren zal even duren, soms zelfs enkele minuten! Je krijgt vanzelf bericht dat het importeren is gelukt.

Het importeren is gelukt!

Het importeren is gelukt!

Het importeren is gelukt!

Stap 4, Magento downloaden

Download eerst de Magento software. Je kunt de meest recente versie van Magento Community Edition kosteloos downloaden vanaf www.magentocommerce.com/download/. Om Magento te kunnen downloaden zul je je wel eerst moeten registreren, maar dit is kosteloos en zo gepiept.

Op deze pagina kun je de meest recente versie downloaden

Op deze pagina kun je de meest recente versie downloaden

Het magento-xxx.zip bestand kun je vervolgens uitpakken, waarbij xxx het nummer is van de versie. Bijvoorbeeld: magento-1.8.1.0.zip

Stap 5, Magento uploaden naar de web server

Maak nu een FTP verbinding met je web server. Open je FTP programma zoals FileZilla of Transmit.

Bestanden uploaden via FTP

Verbinding maken met de FTP server

Vul de volgende gegevens in:

host: dit is het adres van je FTP server. Meestal is dit ftp.domeinnaam.nl;
gebruikersnaam: Dit is de inlog naam die je van je web hosting provider hebt gekregen;
wachtwoord: Het bijbehorende wachtwoord.

Vervolgens klik je op Connect. Als het goed is ben je nu ingelogd!

Bestanden uploaden via FTP

Links de bestanden op je eigen computer, rechts de bestanden op de web server

Aan de linkerzijde van het scherm staan de bestanden en mappen op je eigen computer.

En aan de rechterzijde zie je de bestanden en mappen die aanwezig zijn op de web server.

Navigeer door de mappen, vaak moet je eerst je domeinnaam selecteren. Daarna moet je vaak nog een map 'public_html' openen.

Verwijder het index.html bestand wat in de map public_html aanwezig is. Dit is een 'placeholder' die je te zien krijgt als je je domeinnaam in de internetbrowser opent. Wanneer je dit bestand niet verwijderd kun je straks niet beginnen met de installatie.

Nu open je aan de linkerkant de zojuist gedownloade en uitgepakte map magento met daarin de Magento bestanden en mappen.

Selecteer alle bestanden (druk op Ctrl+A), en sleep deze bestanden naar de map public_html.

Alhoewel het Magento zip bestand ingepakt maar 27mb is, zal het uploaden van alle bestanden en mappen veel tijd in beslag nemen. Vaak zelfs langer dan een uur. Dit komt omdat er heel veel mappen met daarin vele duizenden kleine bestanden moeten worden geüpload.

Stap 6, Mappen van de juiste schijfrechten voorzien

Nadat het uploaden is voltooid moet je een aantal mappen voorzien van speciale schijfrechten. Deze mappen moet je schrijfbaar maken voor de web server, bijvoorbeeld om in Magento bestanden te kunnen uploaden (denk aan productafbeeldingen).

Het gaat om de volgende mappen:

/var
/media
/app/etc

Selecteer een van de mappen, en klik op de rechtermuisknop. In het kleine menu wat verschijnt klik je op Bestandsrechten. (Mac OSX gebruikers met Transmit kiezen voor Get Info).

In dit venster geef je de numerieke waarde op: 755. Klik op Ok.

Stap 7, Magento thema bestanden uploaden

Aan de linkerzijde van je FTP programma navigeer je op je eigen computer naar het template mapje van je Magento thema. Open eerst de map theme123 (123 is een willekeurig getal).

Selecteer de drie mapjes (app, js en skin) en sleep deze naar de rechterzijde met daarin de Magento hoofdmap op je web server.

Vervolgens navigeer je op je eigen computer naar het mapje sources/sample_data.

Sleep de map media naar de rechterzijde met daarin de Magento hoofdmap op de web server.

Stap 8, Magento installeren

Nu we al deze stappen uitgevoerd hebben kunnen we eindelijk beginnen met de daadwerkelijke installatie van Magento.

Open de domeinnaam van je website in de internetbrowser, bijvoorbeeld www.domeinnaam.nl.

De installatie zal direct beginnen!

Scherm 1, voorwaarden accepteren

Accepteer de voorwaarden

Accepteer de voorwaarden

Accepteer de voorwaarden en klik op Continue.

Scherm 2, Lokalisatie instellingen.

Magento Installatie stap 2

Magento Installatie - Lokalisatie instellingen

Vul in:
Locale: Nederlands (Nederland) / Nederlands (Nederland)
Time Zone: W. Europe Standard Time (Europe/Berlin)
Default Currency: Euro

Het kan zijn dat je de mappen van stap 6 nog niet van de juiste schijfrechten hebt voorzien. Het installatieprogramma vertelt je om welke mappen het gaat, en wat je moet doen om het probleem op te lossen. Als dit is gelukt klik je op Continue om verder te gaan met de installatie.

Scherm 3, Database instellingen en Web toegang opties

Dit is de meest ingewikkelde pagina. Ik zal je per optie vertellen wat je moet invullen:

Gegevens database connectie invullen

Gegevens database connectie invullen

Database Connection

Database Type: niet veranderen.

Host: de hostname van je database. Bij Versio (en bij de meeste andere providers) is dit localhost.

Database Name: de naam van je database. Deze hebben we in stap 2 aangemaakt.

User Name: de gebruikersnaam van je database gebruiker, ook dit hebben we in stap 2 aangemaakt.

User Password: het bij de gebruikersnaam behorende wachtwoord.

Tables Prefix: niets invullen.

Web access options

Base URL: de domainnaam van je webwinkel. Niet veranderen, tenzij je weet wat je doet.

Admin Path: dit is standaard admin, maar je kunt hier ook een andere naam invullen. Wanneer je dit wijzigt in bijvoorbeeld backend, dan kun je het Magento beheerpaneel opvragen via www.domeinnaam.nl/backend.

Enable Charts: aanvinken

Skip Base URL validation before the next step: uitvinken (tenzij je domeinnaam nog niet actief is).

Use Web Server (Apache) Rewrites: aanvinken

Use Secure URLs (SSL): uitvinken

Session Storage Options

Save Session Data in: File System

Klik op Continue

Scherm 4, Admin account aanmaken

Webwinkel Beheerder account aanmaken

Webwinkel Beheerder account aanmaken

De laatste stap is het aanmaken van een gebruikersaccount voor de webwinkel beheerder. Vul je eigen naam en e-mail adres in. Vervolgens vul je bij Username een gebruikersnaam in en bedenk je een sterk wachtwoord voor je account.

Het veld Encryption key kun je leeglaten zodat Magento dit zelf kan aanmaken. In het volgende scherm krijg je de sleutel te zien.

Klik op Continue

Scherm 5, Installatie voltooid!

Installatie is voltooid!

Installatie is voltooid!

In dit scherm zie je de aangemaakte encryption key. Het is erg belangrijk dat je hier een notitie van maakt, bijvoorbeeld door de key uit te printen of door er een schermafdruk van te bewaren.

Gefeliciteerd! Magento is nu geïnstalleerd!

Bekijk je webwinkel in de internetbrowser door naar je domeinnaam te surfen 🙂

Stap 9, eerste stappen in de Magento backend

Heb je het Admin Path tijdens de installatie niet veranderd, dan kun je inloggen in het de backend (het beheerpaneel) van Magento door te surfen naar: www.domeinnaam.nl/admin. Je moet je gebruikersnaam en wachtwoord invullen om in te kunnen loggen.

Dashboard van Magento

Dashboard van Magento

Als je voor de eerste keer inlogt in de backend, dan zal er waarschijnlijk veel op je af komen. Waarschijnlijk krijg je een popup venster met een belangrijke mededeling, en ook linksboven zul je diverse belangrijke of minder belangrijke berichten zien. Door te klikken op Go To Message Inbox kun je de berichten lezen, maar dat is nu niet van belang.

Linksboven staat ook een melding dat een of meerdere indexen niet up-to-date zijn.

Wat we als eerste gaan doen is het herindexeren van de indexen.

Magento zal niet goed functioneren zolang de indexen niet goed zijn geïndexeerd. Het is dus erg belangrijk om dit te doen.

In het menu selecteer je het menuitem System. Er verschijnt een submenu, kies in dit submenu voor Index Management.

De Magento Indexen Herindexeren

De Magento Indexen Herindexeren

Klik linksboven op Select All en daarna op Submit.

Reageren is niet (meer) mogelijk.