Requisiti di Sistema Magento 2

- Magento 2

Magento 2 System Requirements

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.

Requisiti di Sistema Magento 2: Nginx

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.

how to use nginx with magento 2

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.

PHP 7 in Magento 2

Requisiti di Sistema Magento 2: Composer

Composer è un gestore di dipendenze per PHP e Magento 2 richiede l’utilizzazione della sua ultima versione stabile.

Installing Magento Extensions: FTP, Magento Connect, SSH, Modman, Composer

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.

Magento 2 tutorial: Varnish Guide

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.

Utimate Guide to Magento Performance

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.

MySQL for MAgento 2

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.

PHPUnit and XDebug in 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.

PHP logo

Scopra i requisiti basici di server:

Magento 2 server requirements

ed i compara con i servizi addizionali:

Magento 2 service requirements: additional services

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.

Vuoi sapere in più sulle caratteristiche, tutorials e rumori  di Magento 2

Magento 2 Demo