Oggi è finalmente uscita l’ultima major-release di Magento, Magento2!
Se vuoi contribuire allo sviluppo di Magento 2, continua a leggere, altrimenti se sei interessato ad una installazione per un tuo progetto leggi l’altra mia guida!
Vediamo subito come installarla:
Per l’installazione avremo bisogno di Git e composer.
Andiamo su github e scarichiamo dal repository l’ultima versione nella webroot del vostro server
1 | $ git clone https://github.com/magento/magento2.git ./magento2 |
e quindi installiamo le dipendenze tramite composer, prima di effettuare questa operazione però. dobbiamo aggiungere l’autorizzazione per il repo ufficiale di magento.
Per fare questa operazione bisognerà generare le chiavi, pubbliche e private, direttamente dal proprio account sul sito www.magento.com. Una volta effettuata la login sul sito, seguite questa procedura:
- cliccare su My Account
- cliccare su Developers->Secure Keys
- inserire un nome nel campo Name
- cliccare su generate
Le chiavi verranno quindi generate.
Queste chiavi andranno inserite in un file auth.json che dovrà essere creato, se non è già esistente, all’interno della directory .composer presente nella propria home directory.
1 2 3 4 5 6 7 8 9 10 11 12 | $ cd ~/.composer $ nano auth.json #inserire questo codice "http-basic": { "repo.magento.com": { "username": "", "password": "" } } $ cd //magento2 $ composer install |
Al termine dell’installazione delle dipendenze, il codice è pronto.
La configurazione del server web (apache nel mio caso) è lo stessa di Magento.
Andiamo quindi su magento2.dev ed iniziamo l’installazione, seguendo le istruzioni a video.
Ottimo, se tutto è filato liscio, ora avrete Magento2 funzionante sulla vostra macchina locale. Tuttavia, così com’è è piuttosto scarno, mancano infatti i sample data.
Per fortuna il team di Magento ha provveduto anche a questo, provvediamo quindi anche all’installazione di questi ultimi.
Magento2 ha integrato una shell piuttosto potente, una novità rispetto a Magento 1 che ne era del tutto priva, se non per pochissime funzioni.
Per installare i sample data, basterà digitare:
1 2 | $ cd magento2 $ ./bin/magento sampledata:deploy |
L’installazione aggiornerà il composer.json, scaricando i relativi pacchetti.
Probabilmente comparirà però un messaggio di errore simile al seguente:
1 2 3 | [Composer\Downloader\TransportException] The 'https://repo.magento.com/packages.json' URL required authentication. You must be using the interactive console to authenticate |
In questo caso, basterà lanciare di nuovo un composer update per permettere il download dei sample data.
1 | $ composer update |
E per terminare l’installazione, lanciamo un setup:upgrade :
1 | $ ./bin/magento setup:upgrade |
[…] ti serve installare Magento 2 CE per un tuo progetto allora evita di leggere l’altra mia guida riguardo l’installazione di Magento 2 e segui […]