Skip links

Magento 2: Guida alla installazione passo-passo

Magento 2.0 è una delle piattaforme di e-commerce più popolari e potenti disponibili oggi. La sua flessibilità, scalabilità e vasta gamma di funzionalità lo rendono una scelta ideale per aziende di tutte le dimensioni che desiderano creare un negozio online professionale.
Grazie a una comunità attiva e a una vasta libreria di estensioni, Magento 2 offre strumenti avanzati per personalizzare l’esperienza utente, ottimizzare le prestazioni e integrare sistemi di pagamento e moduli aggiuntivi.

Questa guida fornisce istruzioni dettagliate per installare Magento 2 passo dopo passo, coprendo i prerequisiti necessari, la preparazione del server e le configurazioni iniziali. Seguendo attentamente ogni passaggio, si potrà avviare con successo il proprio negozio online basato su Magento 2.
L’obiettivo è rendere il processo semplice e accessibile, anche per chi non dispone di competenze tecniche avanzate.

<<<Non sai come usare Magento 2 per il tuo progetto?
Contatta gli esperti di Armah Web agency

Requisiti di sistema Magento 2 infografica Armah ecommerce agency - Magento 2: Guida alla installazione passo-passo - Armah

Prerequisiti

Prima di procedere con l’installazione di Magento 2, è essenziale verificare che il sistema soddisfi i requisiti minimi richiesti.
Avere un ambiente adeguatamente configurato garantisce un’installazione senza problemi e riduce il rischio di errori.

Requisiti di sistema

  • Sistema operativo: Linux (distribuzioni come Ubuntu o CentOS sono ampiamente supportate).
  • Server web: Apache 2.4 o superiore, oppure Nginx 1.x.
  • PHP: Versione tra 7.4 e 8.1, con estensioni come curl, dom, gd, intl, mbstring, openssl, pdo_mysql, soap, xsl e zip. È importante notare che, a partire da Magento 2.4.4, è richiesto PHP 8.1.
  • Database: MySQL 8.0 o MariaDB 10.4 e superiori.
  • Spazio su disco: Almeno 2 GB per l’installazione base (esclusi file media e backup).
  • RAM: Minimo 2 GB; si consiglia almeno 4 GB per prestazioni ottimali.

Magento 2 Guida alla installazione passo passo infografica Armah ecommerce agency.jpg - Magento 2: Guida alla installazione passo-passo - Armah

Software e strumenti necessari

  • Accesso SSH al server per eseguire comandi da terminale.
  • Composer, il gestore di dipendenze PHP, per scaricare e installare Magento 2.
  • Git, se si desidera clonare pacchetti direttamente dal repository ufficiale di Magento.
  • Un client FTP/SFTP per trasferire file, se necessario.

Verificare che tutte queste componenti siano aggiornate e correttamente installate prima di procedere al passaggio successivo.

Passaggio 1: preparazione del server

Passaggio 1 preparazione del server Armah ecommerce agency - Magento 2: Guida alla installazione passo-passo - Armah

La configurazione dell’ambiente server è un passaggio cruciale per garantire il corretto funzionamento di Magento 2. Una configurazione errata potrebbe causare errori durante l’installazione o compromettere le prestazioni del sito.

Di seguito vengono descritti i passaggi essenziali per preparare un server compatibile con Magento 2.

Installazione di Apache o Nginx

Per utilizzare Apache su sistemi basati su Debian/Ubuntu, si può installare il server web tramite il comando seguente:

sudo apt update && sudo apt install apache2

Se si preferisce Nginx, utilizzare il comando:

sudo apt update && sudo apt install nginx

Per sistemi basati su Red Hat/CentOS, il comando appropriato è

sudo yum install httpd.

Una volta completata l’installazione, assicurarsi che il servizio sia attivo:

sudo systemctl start apache2

oppure

sudo systemctl start nginx

Configurare infine il firewall per permettere il traffico HTTP e HTTPS:

sudo ufw allow ‘Apache Full’

oppure

sudo ufw allow ‘Nginx Full’

Installazione del database

Per installare MySQL, eseguire il seguente comando:

sudo apt install mysql-server

Dopo l’installazione, proteggere il database con lo script di configurazione automatica:

sudo mysql_secure_installation

Creare un database dedicato a Magento 2 accedendo al prompt MySQL:

sudo mysql

CREATE DATABASE magento2;

CREATE USER ‘magentouser’@’localhost’ IDENTIFIED BY ‘password_sicura’;

GRANT ALL PRIVILEGES ON magento2.* TO ‘magentouser’@’localhost’;

FLUSH PRIVILEGES;

EXIT;

Sostituire “password_sicura” con una password complessa per garantire la sicurezza.

Installazione di PHP

Per installare PHP e le sue estensioni necessarie, utilizzare il seguente comando:

sudo apt install php libapache2-mod-php php-cli php-mysql php-curl php-dom php-mbstring php-intl php-soap php-xsl php-zip

Verificare la versione installata digitando:

php -v

Se si utilizza Nginx, configurare PHP-FPM modificando il file di configurazione di Nginx per puntare al socket PHP-FPM.

Installazione di Composer

Composer è indispensabile per scaricare i file di Magento 2 e gestirne le dipendenze.
Per installarlo, eseguire:

sudo apt install composer

Verificare l’installazione digitando:

composer –version

Test della configurazione

Per assicurarsi che tutto sia configurato correttamente, creare un file di test PHP nella directory root del server:

echo “<?php phpinfo(); ?>” | sudo tee /var/www/html/phpinfo.php

Accedere al file dall’indirizzo http://tuo-dominio/phpinfo.php e verificare che tutte le estensioni PHP richieste siano abilitate.

Sebbene questo sia un metodo valido, la guida ufficiale di Composer, sebbene più complessa, è la strada più comune.

<<<Non rischiare un pasticcio!
Chiedi a noi come utilizzare Magento 2 per il tuo progetto, contattaci adesso!

 Passaggio 2: scaricare e caricare Magento 2

Passaggio 2 scaricare e caricare Magento 2 Armah ecommerce agency - Magento 2: Guida alla installazione passo-passo - Armah

Per ottenere l’ultima versione di Magento 2, si dovrebbe visitare il sito ufficiale di Adobe Commerce. Da qui è possibile scaricare il pacchetto desiderato in base alle esigenze specifiche, come la versione Open Source o Commerce (versione a pagamento). È necessario un account gratuito su Magento Marketplace per procedere con il download.

Dove scaricare Magento 2

Accedere al sito ufficiale di Magento Download. Scegliere il formato del file che meglio si adatta al proprio ambiente server:

  • Composer: Consigliato per chi desidera gestire le dipendenze PHP in modo efficiente.
  • File zip o tar.gz: Adatto per installazioni manuali senza utilizzare Composer.

Si consiglia di selezionare la versione più recente per usufruire delle ultime funzionalità e patch di sicurezza.

Caricare Magento 2 sul server

Dopo aver scaricato Magento 2, si dovrà trasferire il pacchetto sul proprio server. Se si utilizza un server remoto, è consigliabile utilizzare un client FTP/SFTP come FileZilla o Cyberduck per effettuare l’upload.

Di seguito i passaggi da seguire:

  1. Connettersi al server utilizzando le credenziali FTP/SFTP fornite dal provider di hosting.
  2. Caricare i file di Magento 2 nella directory root del web server, ad esempio /var/www/html/magento2.
  3. Estrarre i file direttamente sul server se si ha accesso SSH, utilizzando il comando appropriato:

tar -xzf magento2.tar.gz

Assicurarsi che tutti i file abbiano i permessi corretti. È possibile aggiornare i permessi con il comando:

sudo chmod -R 755 /var/www/html/magento2

In alternativa, configurare il proprietario dei file per garantire che il server web abbia accesso:

sudo chown -R www-data:www-data /var/www/html/magento2

Passaggio 3: creazione del database

Passaggio 3 creazione del database Armah ecommerce agency - Magento 2: Guida alla installazione passo-passo - Armah

Magento 2 richiede un database dedicato per memorizzare tutte le informazioni relative ai prodotti, agli ordini e alla configurazione del sito. La creazione di un database MySQL/MariaDB può essere eseguita tramite linea di comando o interfaccia grafica (come phpMyAdmin).

Creazione del database tramite linea di comando

Accedere al server MySQL con il comando:

mysql -u root -p

Inserire la password dell’utente root quando richiesto. Creare un nuovo database eseguendo i seguenti comandi:

CREATE DATABASE magento2;

CREATE USER ‘magentouser’@’localhost’ IDENTIFIED BY ‘password_sicura’;

GRANT ALL PRIVILEGES ON magento2.* TO ‘magentouser’@’localhost’;

FLUSH PRIVILEGES;

EXIT;

Sostituire password_sicura con una password complessa per garantire la sicurezza. Annotare il nome del database, l’utente e la password, poiché saranno necessari durante il processo di installazione.

Creazione del database tramite phpMyAdmin

Se si preferisce utilizzare phpMyAdmin, accedere all’interfaccia web fornita dal provider di hosting. Seguire questi passaggi:

  1. Fare clic su “Database” nel menu principale.
  2. Inserire il nome del database, ad esempio magento2, e fare clic su “Crea”.
  3. Andare alla sezione “Utenti” e aggiungere un nuovo utente con privilegi completi per il database appena creato.

Passaggio 4: installazione di Magento 2

Passaggio 4 installazione di Magento 2 Armah ecommerce agency - Magento 2: Guida alla installazione passo-passo - Armah

Dopo aver preparato il server e creato il database, si può procedere con l’installazione di Magento 2. Questo passaggio viene completato tramite il browser web utilizzando lo strumento di setup guidato integrato.

Avviare l’installazione

Aprire un browser e accedere all’URL del dominio dove sono stati caricati i file di Magento 2. Si verrà reindirizzati alla schermata di avvio dell’installazione. Fare clic su “Agree and Set up Magento” per iniziare.

Configurare le impostazioni di base

Seguire i passaggi della procedura guidata:

  1. Controllo della prontezza: Il sistema verificherà che tutti i prerequisiti tecnici siano soddisfatti. Eventuali errori possono essere risolti seguendo le istruzioni fornite dall’installer.
  2. Connessione al database: Inserire i dettagli del database creato in precedenza (nome database, utente, password). Verificare la connessione prima di procedere.
  3. Web Configuration: Specificare l’URL del negozio e l’URL dell’admin. Si consiglia di personalizzare l’URL dell’admin per motivi di sicurezza.
  4. Impostazioni di lingua, valuta e fuso orario: Selezionare le opzioni appropriate in base al mercato di riferimento. Ad esempio, scegliere italiano come lingua, EUR come valuta e CET come fuso orario.
  5. Creazione dell’account admin: Configurare un account amministratore con un nome utente e una password sicuri.

Completare l’installazione

Una volta completati tutti i passaggi, il sistema installerà Magento 2. Questo processo potrebbe richiedere alcuni minuti. Al termine, verrà mostrato un riepilogo contenente il link per accedere al pannello di amministrazione e al frontend del negozio.

Accedere al pannello admin utilizzando le credenziali create durante la configurazione e iniziare a personalizzare il negozio online.

Passaggio 5: configurazione post-installazione

Passaggio 5 configurazione post installazione Armah ecommerce agency - Magento 2: Guida alla installazione passo-passo - Armah

Dopo aver completato l’installazione di Magento 2, si dovrebbe configurare lo store per adattarlo alle proprie esigenze e prepararlo al pubblico. Questo passaggio include la personalizzazione delle impostazioni principali, come i metodi di pagamento, le opzioni di spedizione e il design del sito.

Configurazione dello store

Accedere al pannello amministrativo di Magento utilizzando le credenziali create durante l’installazione. Dal menu principale, andare su Negozi > Configurazione. Qui si possono definire le seguenti opzioni:

  • Informazioni generali: Inserire il nome del negozio, l’indirizzo email dell’amministratore e altre informazioni di contatto.
  • Lingua, valuta e fuso orario: Assicurarsi che siano correttamente configurati in base al mercato di riferimento.
  • Metodi di pagamento: Abilitare i metodi desiderati, come PayPal, bonifico bancario o carte di credito.
  • Metodi di spedizione: Configurare le opzioni disponibili, incluse tariffe fisse, spedizioni gratuite o integrazioni con corrieri.

Impostazione delle email di notifica

Magento 2 invia notifiche automatiche per ordini, registrazioni e altre attività. Per configurare l’invio delle email, accedere a Negozi > Configurazione > Generale > Trasporto Email. Specificare un server SMTP, se necessario, o utilizzare i dettagli forniti dal servizio di hosting. Testare l’invio delle email per assicurarsi che funzionino correttamente.

Altre integrazioni essenziali

Considerare l’aggiunta di moduli o estensioni per migliorare le funzionalità del negozio. Ad esempio:

  • Integrazione con Google Analytics per monitorare il traffico e le conversioni.
  • Strumenti SEO per ottimizzare i contenuti e migliorare il posizionamento sui motori di ricerca.
  • Moduli di chat live per offrire supporto ai clienti in tempo reale.

<<<Fai volare il tuo progetto.
Contatta Armah Web agency!

Verifica del flusso di lavoro

Prima di rendere il negozio operativo, è fondamentale eseguire una serie di controlli per garantire che tutto funzioni correttamente. Questi test aiutano a identificare eventuali problemi tecnici che potrebbero compromettere l’esperienza dell’utente.

Controlli finali

Eseguire i seguenti controlli per verificare che il sito sia pronto per il lancio:

  • Navigazione: Assicurarsi che tutte le pagine siano accessibili e i collegamenti funzionino correttamente.
  • Modulo di checkout: Effettuare un acquisto di prova per verificare che i metodi di pagamento e spedizione siano configurati correttamente.
  • Email transazionali: Testare l’invio di email per conferme d’ordine, registrazioni e altre notifiche.
  • Compatibilità browser: Controllare che il sito funzioni bene su diversi browser (Chrome, Firefox, Safari, Edge) e dispositivi mobili.

Risoluzione dei problemi comuni

Se si riscontrano errori, consultare i log di sistema disponibili nel pannello admin di Magento sotto Rapporti > Log. Errori comuni includono:

  • Problemi con le email: Verificare le impostazioni SMTP o controllare i limiti imposti dal provider di hosting.
  • Errori di connessione al database: Controllare che i dettagli del database siano corretti nel file env.php.
  • Prestazioni lente: Abilitare la cache di Magento o configurare una CDN per migliorare i tempi di caricamento.

Sicurezza e ottimizzazione

Sicurezza e ottimizzazione Armah ecommerce agency - Magento 2: Guida alla installazione passo-passo - Armah

Una volta verificato il corretto funzionamento del negozio, è importante implementare misure di sicurezza e ottimizzare le prestazioni per offrire un’esperienza utente fluida e proteggere i dati sensibili degli utenti.

Migliorare la sicurezza

  • Abilitare HTTPS: Installare un certificato SSL per proteggere le comunicazioni tra il browser e il server.
  • Cambiare l’URL dell’admin: Personalizzare l’URL di accesso all’area amministrativa per ridurre il rischio di attacchi brute force.
  • Limitare gli accessi SSH: Consentire l’accesso solo da indirizzi IP specifici e utilizzare chiavi SSH anziché password.
  • Mantenere aggiornato il software: Installare regolarmente aggiornamenti di Magento e delle estensioni per correggere vulnerabilità note.

Ottimizzare le prestazioni

  • Abilitare la cache: Utilizzare i sistemi di caching integrati in Magento, come Full Page Cache, per migliorare i tempi di caricamento.
  • Compressione delle immagini: Ridurre le dimensioni dei file immagine senza comprometterne la qualità utilizzando strumenti come TinyPNG o ImageOptim.
  • Abilitare la modalità produzione: Passare dalla modalità developer a quella production per massimizzare le prestazioni.
  • Utilizzare una CDN: Distribuire i contenuti statici tramite una rete di distribuzione dei contenuti per ridurre la latenza.

<<<Hai già un ecommerce Magento?
Mettilo in sicurezza con la nostra web agency!

Domande frequenti sulla installazione di Magento 2

Di seguito alcune domande comuni relative all’installazione e configurazione di Magento 2:

È necessario avere competenze tecniche avanzate per installare Magento 2?

Sebbene non siano indispensabili, è molto facile commettere errori che possono danneggiare il progetto dell’ecommerce. Si raccomanda sempre l’intervento di personale tecnico specializzato su attività delicate come l’installazione di Magento2.

Come risolvere un errore HTTP 500 durante l’installazione?

Questo errore può essere causato da permessi errati sui file o da una configurazione PHP non corretta. Verificare i log errori del server per identificare la causa esatta.

Quali sono i requisiti minimi di hosting per Magento 2?

Si consiglia un server con almeno 2 GB di RAM, supporto per PHP 7.4 o superiore e un database MySQL/MariaDB compatibile.

Posso migrare da Magento 1 a Magento 2?

Sì, è possibile utilizzare lo strumento di migrazione dati ufficiale di Magento per trasferire prodotti, clienti e configurazioni da Magento 1 a Magento 2.

Condividi
Insieme Possiamo ParlareCostruireProgettareImmaginare
Vuoi aumentare le performance digitali della tua azienda?