Installare magento su xampp soffrendo il meno possibile

Ieri pomeriggio mi sono dedicato a questa impresa quasi titanica. Meno male google mi è stato vicino, offrendomi soluzioni più o meno valide, e quest’utlime vanno condivise assolutamente, anche per me quando reinstallerò magento su un altro computer.Magento_Logo

Le 7 cose da sapere su Magento:

  1. Magento richiede una marea di librerie php.
  2. Magento non dorme: aspetta (infatti durante l’installazione sembra tutto fermo. Non vi preoccupate, sta lavorando per voi).
  3. Magento è il migliore per output d’errore subdoli.
  4. Magento non vi dirà che il pannello d’amministrazione è su /index.php/admin
  5. Per Magento localhost è una parolaccia. Lui vuole 127.0.0.1 sennò ti inserirà un cookie e dovrai modificare il file host su windows/System32/drivers/etc/
  6. Magento non legge i files: li fissa fino a quando non ottiene  i dati che gli servono (infatti te li mette in sola lettura, e tu dovrai modificarli manualmente
  7. Tutte queste cose ci fanno capire che Magento è stato scritto da Chuck Norris

Scherzi a parte, procuriamoci Magento e iscriviamoci alla community, ne avremo bisogno. Prendiamoci il downlader e il sample data. Inoltre, prendiamoci anche questa guida ufficiale per l’installazione su xampp windows, che però non risolverà tutti i nostri problemi.

Sguinzagliamo le librerie php

Le modifiche da fare sono le seguenti (possiamo farle con un comunissimo editor di testo)

  • rimuovere # da
    #LoadModule rewrite_module modules / mod_rewrite.so nel
    file xampp \ apache \ conf \ httpd.conf
  • rimuovere ; da
     ; extension = php_mcrypt.dll e da;extension = php_curl.dll
     nel file apache/bin/php.ini e php/php.ini

Adesso tocca ai file di mysql

Magento vuole l’engine INNOdb per salvare i suoi dati, abilitiamolo

Troviamo il file xampp \ mysql \ bin \ my.cnf e cerchiamo il seguente pezzo di codice

  • # Comment the following if you are using InnoDB tables
    skip-innodb
    # innodb_data_home_dir = “/ xampplite / mysql /”
    innodb_data_file_path ibdata1 # =: 10M: autoextend
    # innodb_log_group_home_dir = “/ xampplite / mysql /”
    # innodb_log_arch_dir = “/ xampplite / mysql /”
    # # You can set .. _buffer_pool_size up to 50 - 80%
    # # Of RAM but beware of setting memory usage too high
    # innodb_buffer_pool_size = 16M
    # innodb_additional_mem_pool_size = 2M
    # # Set .. _log_file_size to 25% of buffer pool size
    # innodb_log_file_size = 5M
    # innodb_log_buffer_size = 8M
    # innodb_flush_log_at_trx_commit = 1
    # innodb_lock_wait_timeout = 50

e trasformiamolo nel seguente

  • # Comment the following if you are using InnoDB tables
    # skip-innodb
    innodb_data_home_dir = “/ xampplite / mysql /”
    innodb_data_file_path ibdata1 =: 10M: autoextend
    innodb_log_group_home_dir = “/ xampplite / mysql /”
    innodb_log_arch_dir = “/ xampplite / mysql /”
    # # You can set .. _buffer_pool_size up to 50 - 80%
    # # Of RAM but beware of setting memory usage too high
    innodb_buffer_pool_size = 16M
    innodb_additional_mem_pool_size = 2M
    # # Set .. _log_file_size to 25% of buffer pool size
    innodb_log_file_size = 5M
    innodb_log_buffer_size = 8M
    innodb_flush_log_at_trx_commit = 1
    innodb_lock_wait_timeout = 50

F-fatto? Bene adesso creiamo un database con phpmyadmin (per fare le cose allo stato dell’arte creiamo anche un utente magento che avrà accesso solo a quel database) chiamato magento e importiamo il file sample data che abbiamo scaricato. Ci vorrà un po’, non vi preoccupate, e ricordate cosa vi ho detto al punto 2.

Finalmente adesso possiamo installare Magento: io ho creato una cartella magento all’interno di htdocs e usato il link http://127.0.0.1/magento come detto nel punto 3. Togliete i sola lettura come detto al punto 6. Effettuate il downloads dei files e ricordate ancora il punto 2. Se tutto va bene, controllate ancora i sola lettura, e proseguite. Da qui l’installazione diventa semplice, quasi al livello di wordpress. Scrivetevi da qualche parte il codice che vi darà e poi reinseritelo su index.php/admin come detto nel punto 4.

Adesso potete smettere di fare gesti scaramantici, l’installazione di magento è andata a buon fine!

Questa voce è stata pubblicata in Lavoro, cms e contrassegnata con , . Contrassegna il permalink.

3 risposte a Installare magento su xampp soffrendo il meno possibile

  1. Luca scrive:

    Tutte queste cose ci fanno capire che Magento è stato scritto da Chuck Norris…

    SEI UN GRANDE!!! HAHAHA

    (concordo tutti i 7 punti!! Ho installato di recente Magento su xampp se solo avessi incontrato prima il tuo blog!! Io comunque ho fatto meno roba… perché ho usato l’installazione full che ti evita parecchi grattacapi, tranne la parte del localhost-127.0.0.1)

  2. Alessio scrive:

    Ciao, ho installato da poco magento e mi trovo di fronte a dei problemi:

    1) quando entro come admin mi ritorna sempre il modulo di login senza farmi entrare.

    2) Quando creo un nuovo utente mi dice che devo abilitare i cookies, ma io li ho abilitati.

    Mi puoi aiutare?

    Grazie.

  3. mazzjoe scrive:

    @Luca: grazie dei complimenti, questa guida è di quest’estate e le cose per fortuna sono leggermente cambiate

    @Alessio: Così su due piedi ti consiglio di eliminare i cookies e connetterti a http://127.0.0.1/magento (dove magento è la cartella del portale di e-commerce che hai installato). Oppure, per fare prima, (sempre se non lo hai già fatto) prova con un altro browser.

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

blog comments powered by Disqus