Oggi vogliamo fare luce su un aspetto essenziale della piattaforma come Requisiti di Sistema Magento 2. Questo tema ha una importanza enorme, poiché la conformità con le condizioni descritte sotto te aiuterà ad utilizzare tutte le nuove caratteristiche e le opportunità introdotte nella versione seconda di Magento. Altrimenti, la nuova piattaforma di commercio elettronico non poterà completamente dimostrare la sua capacità e tu non potrai ottenere tutti i suoi benefizi. Adesso, quando la significanza dell’articolo seguente è ovvia, possiamo cominciare a parlare sulla tecnologia aggiornata e suoi requisiti.
Già hai probabilmente sentito che Magento 2 sostiene Nginx nella forma predefinita, ma il sostegno predeterminato non vuol dire che già è incluso ed ottimizzato per fornire migliore performance. Purtroppo, questa caratteristica di Magento 2 richiede qualche azione che devi effettuare, comunque puoi sempre trovare una guida appropriata su Magento 2 in Firebear: la Configurazione di Nginx in Magento 2. In questo post, forniamo un esempio della configurazione di Nginx in Magento 2 ed anche descriviamo questo cache HTTP e bilanciatore di carico. La soluzione predeterminata utilizzata invece di Nginx è Apache 2.2 o 2.4.
Requisiti di Sistema Magento 2: PHP 7
Un’altra caratteristica prominente di Magento 2 è il sostegno a PHP 7, quindi la piattaforma sarà estremamente rapida. Poiché i benchmarks recenti dimostrano un aumento drammatico della performance rispetto al PHP 5, allora il prossima requisiti di sistema per Magento 2 sono ovvi: utilizza PHP 7 al posto delle versioni più vecchie. Adesso, il sistema richiede PHP 5.6.x o 5.5.x.
Requisiti di Sistema Magento 2: Composer
Composer è un gestore di dipendenze per PHP e Magento 2 richiede l’utilizzazione della sua ultima versione stabile.
Requisiti di Sistema Magento 2: Varnish
Bene che Magento 2 sia più rapido che versioni precedenti 1.X, puoi migliorare la sua performance anche in più con l’aiuto di Varnish. Se non sai niente della soluzione software, non preoccuparti lo spieghiamo adesso. Allora, è un acceleratore HTTP che si utilizza per APIs profondamente consumati e websites dinamici. In effetti, 10% dei migliori giganti online l’utilizzano. Forse, già hai notato la performance eccellente di New York Times, Vimeo, Wikipedia, Twitter o Facebook – tutti si basano su Varnish. Puoi facilmente ottenere questa soluzione nel suo website di Magento 2. Per ricevere informazione in più, segue questo link: Come Configurare Varnish in Magento 2.
Requisiti di Sistema Magento 2: Redis
Redis è un cache chiave-valore avanzato che fornisce una performance di qualità eccellente grazie all’utilizzazione di dataset in memoria, una sincronizzazione non-blocking ed auto-riconnessone con la risincronizzazione parziale su Netsplit. Anche Magento 2 sostiene questa soluzione nella predefinita, perciò puoi semplicemente configurare Redis sulla piattaforma, allora raccomandiamo che leggi il nostro tutorial di Magento 2: Configurazione di Redis in Magento 2.
Requisiti di Sistema Magento 2: MySQL
Essendo un componente centrale di LAMP, MySQL è la base di dati open-source molto popolare per applicazioni web. Suoi utenti prominenti sono: WordPress, Joomla, Drupal, Google, Facebook, Flickr, Twitter e YouTube. Poiché il progetto è open source, puoi collocarlo sul suo website. Quanto ai requisiti di sistema di Magento 2, è necessario utilizzare MySQL 5.6 o versioni più recenti della base di dati.
Requisiti di Sistema Magento 2: PHPUnit e XDebug
Quanto ai requisiti di sistema di Magento 2 che si riferiscano al testing e debugging, è necessario avere caratteristiche native di PHPUnit e xDebug sul server dev. Per informazioni in più sul testing di Magento, clicca il link seguente: Testing di Magento 2, se sei interessato al debugging di Magento 2, leggi questo aritcolo: Come debug Magento 2.
Requisiti di Sistema Magento 2: PHP extensions
PDO/MySQL è uno strumento che si utilizza per implementare l’interface di PHP Data Objects con l’opportunità d’accedere alle basi di dati di MySQL 3.x, 4.x e 5.x. Questo ti aiuta a profittare del sostegno di prepared statement nativo.
mbstring ti aiuta a trattare la codifica di multibyte in PHP e gestisce la conversione dei caratteri di codifica tra pai di codifica possibili. Questa estensione di PHP è designata per gestire UTF-8, UCS-2, altre codifiche basate su Unicode ed molte codifiche single-byte per fornire la convenienza.
mcrypt è una interface di biblioteca di mcrypt che fornisce un sostegno ad un’ampia varietà di algoritmi block.
mhash è una interface di biblioteca di mcrypt che fornisce un sostegno ad un’ampia varietà di algoritmi hash. Può essere utilizzato per creare digests di messaggi , sommo di controllo, codici di autenticazione di messaggi, ecc.
SimpleXML è un’estensione che fornisce strumenti per convertire XML ad un oggetto, ottimizzato per processare con iteratori array e selettori di proprietà.
curl è una biblioteca di URL di cliente che permette di comunicare con server diversi via tipo differenti di protocollo.
xsl è designato per implementare lo standard di XSL via le trasformazioni di XSLT e la biblioteca libxslt.
gd, ImageMagick – entrambi sono estensioni PHP sviluppate per creare e modificare immagini. Si basano sull’API di ImageMagick.
soap è uno strumento per scrivere SOAP Server e Clienti.
intl è un wrapper per la biblioteca ICU che attiva la collazione che è conforme a UCA e la formattazione di data/tempo/numero/moneta.
openssl utilizza le funzioni di OpenSSL per generare e verificare signatures (firme) ed anche criptare e decriptare dati.
Scopra i requisiti basici di server:
ed i compara con i servizi addizionali:
Requisiti di Sistema di Magento 2 comparato con 1.x
Entrambi Magento 2 e Magento 1 sostenano Apache 2.2, comunque nel caso di 1.x puoi addizionalmente utilizzare 1.3 e 2.0, mentre la nuova versione della piattaforma di commercio elettronico funzionerà con prossimi aggiornamenti di Apache.
Quanto ai requisiti di sistema che si riferiscano a MySQL, Magento 1 sostiene 4.1.20+, ma se utilizzi Enterprise Edition 1.13 o versioni più recenti, dovresti trattare MySQL 5.0.2+. Nello stesso tempo, Magento 2 richiede MySQL 5.6+.
Le versioni più vecchie di CE e EE sostengono PHP 5.2.13 – 5.3.24, se hai patches speciali, loro possono lavorare con 5.4.x, mentre questa stessa versione è disponibile per EE 1.14+ e CE 1.9+. Attualmente, Magento 2 richiede PHP 5.6 o 5.5 e fornisce un sostegno completo a PHP 7. Intl, ImageMagick, xsl, mhash, e mbstring sono nuove estensioni cruciali PHP.
Inoltre, è necessario menzionare che Magento 2 sostiene tutti gli ultimi browsers e le versioni di Safari mobile. A loro volta, le opzioni di caching di Magento 2 adesso includono Varnish 3.5+, Redis 3.0 e l’ultima versione di memcached. Per di più, la versione la più recente di Composer è richiesta. Anche, puoi utilizzare xDebug e PHPUnit.
Allora, in questo post abbiamo coperto i requisiti di sistema di Magento 2. Puoi leggere la documentazione ufficiale qui: Requisiti di Sistema. Se hai qualche domanda, lasciala nel campo di commentari, saremo contenti di risponderti.