Installeren Magento – de ultieme installatie handleiding

Lukt het je niet om Magento te installeren? In deze installatie handleiding voor Magento neem ik je stap voor stap mee door het installatie proces. Magento is een flink programma dus het uploaden van de files nemen het meeste tijd in beslag. Een deel van Stap 2 (alles na image 2) welke ik hier beschrijf hoef je alleen maar te volgen als je ook sample data in jouw Magento installatie wilt. Vervolg hierna gewoon weer stap 3 om verder te gaan.

Stap 1. Download de laatste versie van Magento

Wees er zeker van dat je de laatste versie van Magento hebt door deze gewoon te downloaden op de site Magentocommerce.com/download. De site vereist wel dat je je eerst registreert alvorens je het pakket kan downloaden, maar als je dan toch aan de gang gaat met Magento dan kan de registratie er ook nog wel bij.

Ik heb zowel de Sample data gedownload als de laatste Magento versie maar zoals gezegd is het niet nodig om de sample data te downloaden en te installeren.

Stap 2. Installeer de Sample data

Start je internetbrowser op en log in op directadmin door jouw domeinnaam in te typen met hierachter :2222
Als voorbeeld: http://www.jouwdomein.nl:2222
Of voor dit weblog: http://www.webwinkelblog.nl:2222

Wellicht heeft jouw hoster nog een andere manier, of heb je geen directadmin maar cpanel.

Voor directadmin:
Log in met jouw gebruikersnaam en wachtwoord. Ben je ingelogd dan klik je vervolgens op MySQL Management. <image 1> In het hierop volgende scherm kies je de optie create new database. Vervolgens geef je jouw nieuwe database een naam en wachtwoord. <image 2> Schrijf deze naam, username en password op. Je hebt deze nodig bij stap 5.

Nu de database voor de Magento installatie aangemaakt is kunnen we de sample data in gaan voeren. Klik in het MySQL management waar je net ook was om de nieuwe database aan te maken op PHPMyadmin. Voer hier jouw gebruikersnaam en wachtwoord in van het betreffende domein (niet van de database die je net hebt aangemaakt!). Klik op jouw zojuist aangemaakte database en je ziet het volgende scherm. <image 3>

Klik in dit scherm op import (je vind dit bovenin 2e knop van rechts) vervolgens op bladeren en browse naar de map waar je de sample data hebt opgeslagen. Klik het .sql bstand aan en klik op OK. Als alles goed is gegaan zie je dit op het scherm: Import has been successfully finished, 1487 queries executed. Of iets dergelijks.

De sample data is nu geinstalleerd, je hoeft alleen nog maar de plaatjes op het einde toe te voegen aan de Magento installatie, maar hier komen we later op terug.

Stap 3. Upload Magento

Ik neem aan dat je weet hoe je files moet uploaden via je ftp programma naar je server. Als je dit niet weet dan kun je terugkijken naar mijn osCommerce installatie handleiding. Hierin geef ik in stap 2 aan hoe dit in zijn werk gaat. Deze stap neemt veel tijd in beslag, bij mij exact 1 uur 17 minuten en 25 seconden. Er moet in totaal zo’n 42 mb geupload worden, maar door alle mappen en toestanden duurt het erg lang.

Stap 4. Geef de bestanden de juiste permissie

Je moet de volgende mappen (en al hun onderliggende mappen) de juiste permissie geven. (777 writable) Hoe je dit doet zie je in mijn osCommerce installatie handleiding stap 3. (ja ik maak het mezelf gemakkelijk, maar geen zin om dubbel werk te doen.

  1. /lib/
  2. /media/
  3. /var/

Stap 5. Installeer Magento

Ga naar het domein waar je Magento naar toe hebt gekopieerd. Voor mij http://www.webwinkelblog.nl/magento_demo/

  1. Ga akkoord met de terms and conditions
  2. Kies Nederlands, GTM voor tijdzone en euro voor currency
  3. De meest tricky pagina, maar niet moeilijk om in te vullen. Vul gewoon jouw databasenaam en password in op de juiste plek. Kijk naar <image 4> voor mijn instellingen.
  4. Maak een admin account aan door persoonlijke gegeven in te voeren. <image 5>
  5. Bewaar de encrypty code in een txt bestand of iets dergelijks.

Stap 6. Producten toevoegen

Als je er ook voor gekozen hebt de Sample data te installeren moet je nog even de map /catalog/ uit de sample data map op je harde schijf kopieren in de map /media/

Tevens moet je deze map ook de juiste rechten geven (777 writable) zoals in stap 4.

Wanneer je geen sample data hebt geinstalleerd ben je klaar om te gaan. Bekijk mijn demo magento store op http://www.webwinkelblog.nl/magento_demo/

Tot slot

Mocht er iets niet duidelijk zijn? Reageer dan eventjes op dit artikel en ik zal je proberen te helpen!

{ 27 reacties… lees ze hieronder of reageer zelf }

Tom januari 27, 2009 om 17:59

Ik heb magento zoals hierboven geinstalleerd, alleen kom ik er niet in via backend. (ik gebruik gewoon gegevens die ik bij admin opgegeven heb) een kijkje in de database (waar ook de sample tables inzitten o.a.) leert mij dat mijn gegevens wel in de database staan, maar ik raak gewoon niet ingelogd!?! wat doe ik fout?

Beantwoorden

Mitch januari 27, 2009 om 21:37

Tom, welke foutmelding krijg je? Dat je gebruikersnaam en wachtwoord niet overeenkomen? Zeker weten geen typfout gemaakt? Ging de rest van de installatie van Magento wel gewoon vlekkeloos?

Beantwoorden

Marc januari 29, 2009 om 23:43

Ik heb ook problemen met de installatie. Ik heb alle gegevens (db naam, user etc.) goed ingevuld. Hij vult zelfs ook de database. Maar als ik dan verderga met de installatie krijg ik de volgende foutmelding:

SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user

Iemand die me wellicht kan helpen? Alvast bedankt!

Beantwoorden

Mitch januari 30, 2009 om 00:02

Even snel voor je opgezocht:
Je moet denk ik aan je hoster vragen of de optie LOCK TABLES in je Database aan mag.

Beantwoorden

Sharon februari 11, 2009 om 18:56

Ik heb alle stappen gevolgd, maar als ik bij stap 5 ben krijg ik een error
en de map magento staat wel bij het bestandsbeheer van mijn server.
wat moet ik doen?

Beantwoorden

Kees Wijgerse februari 12, 2009 om 18:39

Hallo Mitchel ,
De Magento demo versie ligt eruit. Hartelijke groet Kees

Beantwoorden

Kees Wijgerse februari 12, 2009 om 18:40

Hallo Mitchel,
de Magento demo versie ligt eruit. Hartelijke groet Kees

Beantwoorden

Mitch februari 12, 2009 om 18:44

@ Kees: Thanks, ik zal mijn hoster eens even een draai om zijn oren geven.

Beantwoorden

niels februari 19, 2009 om 15:12

Hallo, ik krijg een fout bij php admin, zou iemand mij daarmee kunnen helpen. goed iniatief deze handleiding, die is zeker nodig hahah SQL-query:


– Table structure for table `admin_role`

DROP TABLE IF EXISTS `admin_role` ;

MySQL retourneerde:

#1217 – Cannot delete or update a parent row: a foreign key constraint fails

Beantwoorden

Niels maart 2, 2009 om 22:50

De 1 uur 17 minuten van het uploaden kan je naar 2 minuten brengen door de files te zippen en dan uit te pakken (extract) op je server in je direct admin.

Beantwoorden

Niels maart 2, 2009 om 23:34

ik krijg ook een hele lijst errors tijdens de instal, na het invoeren van de DB gegevens.
de eerste is: Error in file:
public_html/app/code/core/Mage/CatalogInventory/sql/cataloginventory_setup/mysql4-upgrade-0.7.4-0.7.5.php” – SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘magento_t1.catalog_product_bundle_selection’ doesn’t exist

is er een mogelijkheid om terug te gaan?

Beantwoorden

just Guido maart 7, 2009 om 21:58

Nuttige handleiding. Bedankt!
Ik hoop wat meer Magento posts en ervaringen op je blog te zien… maar ja… beter geld verdienen dan bloggen. ;-)

Beantwoorden

Jeroen de Rooij augustus 30, 2011 om 10:17

Hallo Mitch,

Bedankt voor deze heldere uitleg en het is al een aantal jaren geleden dat je dit geschreven hebt, maar nog steeds super.

Echter nu. Hoe zetten we de website live? Oftewel, de website is nu geplaatst in: /magento_demo , maar daar staat ie niet als je de website live zet, dan moet ie een directory hoger.

Hoe pakken we dit aan. Is het gewoon een kwestie van bestanden verplaatsen?

Alvast bedankt en succes verder
Jeroen

Beantwoorden

Internet Marketing oktober 7, 2011 om 19:23

Ik krijg Database server does not support the InnoDB storage engine. Ligt aan de hostingpartij zeker?

Beantwoorden

Internet Marketing oktober 12, 2011 om 07:48

Lag inderdaad aan de hostingpartij. Ik ben verhuisd naar YourHosting en aldaar een hostingpakketje genomen, en werkt nu als een tiet!

Beantwoorden

Mitch oktober 12, 2011 om 09:43

Ik ben zelf niet echt fan van Yourhosting. Toen ik daar een keer een out-of-the box Magento installatie wilde doen werkte het niet.

Beantwoorden

wim november 2, 2011 om 13:27

Hallo Mitch,

Ik wil de Sample Data installeren maar kom op onderstaande melding uit.

Fout
SQL-query:

CREATE TABLE `newsletter_problem` ( `problem_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘Problem Id’, `subscriber_id` int(10) unsigned DEFAULT NULL COMMENT ‘Subscriber Id’, `queue_id` int(10) unsigned NOT NULL DEFAULT ’0′ COMMENT ‘Queue Id’, `problem_error_code` int(10) unsigned DEFAULT ’0′ COMMENT ‘Problem Error Code’, `problem_error_text` varchar(200) DEFAULT NULL COMMENT ‘Problem Error Text’, PRIMARY KEY (`problem_id`), KEY `IDX_NEWSLETTER_PROBLEM_SUBSCRIBER_ID` (`subscriber_id`), KEY `IDX_NEWSLETTER_PROBLEM_QUEUE_ID` (`queue_id`), CONSTRAINT `FK_NLTTR_PROBLEM_SUBSCRIBER_ID_NLTTR_SUBSCRIBER_SUBSCRIBER_ID` FOREIGN KEY (`subscriber_id`) REFERENCES `newsletter_subscriber` (`subscriber_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `FK_NEWSLETTER_PROBLEM_QUEUE_ID_NEWSLETTER_QUEUE_QUEUE_ID` FOREIGN KEY (`queue_id`) REFERENCES `newsletter_queue` (`queue_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=[...]

MySQL retourneerde:

#1005 – Can’t create table ‘jled_magento.newsletter_problem’ (errno: 150)

Eerder was de tijdslimiet al overschreden, maar kon ik gewoon nogmaals uploaden (ze hervatten vanaf een bepaald punt..). Daarna kwam ik deze melding tegen.
Wat is het probleem?

Groetjes,

Wim

Beantwoorden

wim november 2, 2011 om 13:30

Mitch,

Is opgelost, moest gewoon Onderbreken van script bij naderen van tijdslimiet uitvinken.

Groetjes,

Wim

Beantwoorden

Martin november 4, 2011 om 13:31

Hallo,

Ik heb een vraag over de installatie;
Kan de magento installatie ook zonder dat hij het in een submap /magento plaatst.? Maar direct op de root.
Ik heb al geprobeerd de zip uit te pakken en in de map zelf een zip bestand te maken en die uploaden. Maar dan krijg ik alleen maar de /app map als ik hem uitpak.

Alvast bedankt.

Beantwoorden

Esmeralda december 13, 2011 om 00:13

Hoi!

Ik heb succesvol stap 1 t/m 4 uit kunnen voeren, alleen bij stap 5 loop ik vast. ik kom namelijk op een 403 forbidden pagina uit wanneer ik mijn site probeer te benaderen. Heb Magento 1.6.1.0 geinstalleerd inclusief voorbeelddata.

Het vreemde is dat de rechten die ik bij stap 4 toe heb gekend aan de mappen niet onthouden worden via FileZilla. Enig idee hoe ik dit op kan lossen?

Alvast bedankt voor de hulp.

Beantwoorden

Maikel januari 24, 2012 om 01:14

Stap 3. Upload Magento

Je kunt ook de .zip uploaden duurt veeeeel minder lang en dan extracten via file manager in directadmin :-)

Beantwoorden

mirela februari 1, 2012 om 14:34

Hoi,

Ik ben een leek in het vak, maar ben toch aan het proberen om Magento te installeren. Heb t/m stap 4 uitgevoerd, maar als ik dan naar http://www.shop4jewels.be ga, dan krijg ik “een hele uitleg”, waar ik niet veel van begrijp. Misschien kan iemand me helpen… Volgens FileZilla was alles ‘succesvol overgedragen’.
Warning: include_once(Mage/Core/functions.php) [function.include-once]: failed to open stream: No such file or directory in /var/www/vhosts/shop4jewels.be/httpdocs/app/Mage.php on line 49

Warning: include_once() [function.include]: Failed opening ‘Mage/Core/functions.php’ for inclusion (include_path=’/var/www/vhosts/shop4jewels.be/httpdocs/app/code/local:/var/www/vhosts/shop4jewels.be/httpdocs/app/code/community:/var/www/vhosts/shop4jewels.be/httpdocs/app/code/core:/var/www/vhosts/shop4jewels.be/httpdocs/lib:.:’) in /var/www/vhosts/shop4jewels.be/httpdocs/app/Mage.php on line 49

Warning: include(Mage/Core/Model/App.php) [function.include]: failed to open stream: No such file or directory in /var/www/vhosts/shop4jewels.be/httpdocs/lib/Varien/Autoload.php on line 93

Warning: include() [function.include]: Failed opening ‘Mage/Core/Model/App.php’ for inclusion (include_path=’/var/www/vhosts/shop4jewels.be/httpdocs/app/code/local:/var/www/vhosts/shop4jewels.be/httpdocs/app/code/community:/var/www/vhosts/shop4jewels.be/httpdocs/app/code/core:/var/www/vhosts/shop4jewels.be/httpdocs/lib:.:’) in /var/www/vhosts/shop4jewels.be/httpdocs/lib/Varien/Autoload.php on line 93

Fatal error: Class ‘Mage_Core_Model_App’ not found in /var/www/vhosts/shop4jewels.be/httpdocs/app/Mage.php on line 633

Bedankt alvast!

Beantwoorden

john februari 10, 2012 om 22:19

Beste,

Ik krijg bij de configuratie de tekst: mcrypt is missing, wat doe ik hier aan?

Mvg

John

Beantwoorden

Bob februari 18, 2012 om 14:30

Weet iemand wat het volgende probleem wil zeggen ???
Krijg steeds deze melding wanneer ik de sql file upload naar mijn database

Error
SQL query:

CREATE TABLE `tag` (

`tag_id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘Tag Id’,
`name` varchar( 255 ) DEFAULT NULL COMMENT ‘Name’,
`status` smallint( 6 ) NOT NULL DEFAULT ’0′ COMMENT ‘Status’,
`first_customer_id` int( 10 ) unsigned DEFAULT NULL COMMENT ‘First Customer Id’,
`first_store_id` smallint( 5 ) unsigned DEFAULT NULL COMMENT ‘First Store Id’,
PRIMARY KEY ( `tag_id` ) USING BTREE,
KEY `FK_TAG_FIRST_CUSTOMER_ID_CUSTOMER_ENTITY_ENTITY_ID` ( `first_customer_id` ) ,
KEY `FK_TAG_FIRST_STORE_ID_CORE_STORE_STORE_ID` ( `first_store_id` ) ,
CONSTRAINT `FK_TAG_FIRST_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY ( `first_store_id` ) REFERENCES `core_store` ( `store_id` ) ON DELETE SET NULL ON UPDATE NO ACTION ,
CONSTRAINT `FK_TAG_FIRST_CUSTOMER_ID_CUSTOMER_ENTITY_ENTITY_ID` FOREIGN KEY ( `first_customer_id` ) REFERENCES `customer_entity` ( `entity_id` ) ON DELETE SET NULL ON UPDATE NO ACTION ) ENGINE = InnoDB AUTO_INCREMENT =199 DEFAULT CHARSET = utf8 ROW_FORMAT = DYNAMIC COMMENT = ‘Tag’;

MySQL said:

#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘USING BTREE,
KEY `FK_TAG_FIRST_CUSTOMER_ID_CUSTOMER_ENTITY_ENTITY_ID` (`first’ at line 7

Beantwoorden

Michel februari 24, 2012 om 16:01

Hallo,

die installatie lukt niet bij mij. Als ik “I agree to the above terms and conditions.”
aanvink, kan ik niet Continue klikken. Hoe kan ik dit oplossen?

Alvast Bedankt

Michel

Beantwoorden

Chris april 10, 2012 om 20:22

Hallo Mitch,
Alles leek te zijn gelukt totdat ik inlog in de Admin en de volgende melding krijg.
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /home3/gloudema/public_html/shop/app/code/core/Mage/Catalog/Model/Resource/Eav/Attribute.php on line 235
Wat moet ik doen? HELP = O

Beantwoorden

Barbara april 17, 2012 om 23:34

Hallo Mitch,
Installatie op lokalhost
Ik heb ook problemen met de installatie. Ik heb alle gegevens (db naam, user etc.) goed ingevuld. Hij vult zelfs ook de database. Maar als ik dan verderga met de installatie krijg ik de volgende foutmelding:
Database connection error

Wat kan het zijn
Alvast bedankt
Barbara

Beantwoorden

Laat een Reactie achter op dit bericht. Ik hoor graag jouw mening!

{ 2 trackbacks }