Immagine Requisiti di Sistema per PrestaShop 8

PrestaShop 8 è la versione più recente del popolare software open-source di e-commerce. Prima di installare PrestaShop 8, assicurati di avere i requisiti di sistema necessari.

Requisiti minimi

  • PHP 7.4 o successivo
  • MySQL 5.7 o successivo
  • Apache 2.4 o successivo o Nginx 1.14 o successivo
  • Memcached 1.4 o successivo o Redis 3.0 o successivo
  • Almeno 1 GB di RAM

Requisiti consigliati

  • PHP 8.0 o successivo
  • MySQL 8.0 o successivo
  • Apache 2.4 o successivo o Nginx 1.19 o successivo
  • Memcached 1.6 o successivo o Redis 6.0 o successivo
  • Almeno 2 GB di RAM

In generale, il tuo server dovrebbe eseguire una versione recente di PHP e MySQL e avere almeno 1 GB di RAM. Se possibile, si consiglia di utilizzare PHP 8.0 e MySQL 8.0 per migliorare le prestazioni.

Per quanto riguarda il server web, PrestaShop 8 supporta sia Apache che Nginx. Per Apache, la versione minima richiesta è la 2.4, mentre per Nginx la versione minima richiesta è la 1.14. In ogni caso, PrestaShop 8 richiede che il server web supporti la mod_rewrite di Apache o la directive try_files di Nginx per le URL amichevoli.

Per quanto riguarda il database, PrestaShop 8 supporta sia MySQL che MariaDB. La versione minima richiesta è la 5.7 per MySQL e la 10.2 per MariaDB. Oltre a MySQL e MariaDB, PrestaShop 8 supporta anche altri database come PostgreSQL e SQLite, ma non sono raccomandati per produzione.

Per quanto riguarda la cache, PrestaShop 8 supporta sia Memcached che Redis. La versione minima richiesta è la 1.4 per Memcached e la 3.0 per Redis. Tuttavia, si consiglia di utilizzare le versioni più recenti per migliorare le prestazioni.

In generale, PrestaShop 8 richiede un server potente per funzionare al meglio. Si consiglia di utilizzare almeno 2 GB di RAM per garantire la massima stabilità e velocità. Inoltre, PrestaShop 8 richiede l’accesso alla riga di comando per eseguire alcune operazioni, quindi assicurati di avere le autorizzazioni necessarie.

È possibile utilizzare PrestaShop 8 su una vasta gamma di sistemi operativi, tra cui Windows, macOS e Linux. Tuttavia, PrestaShop 8 richiede l’accesso alla riga di comando per eseguire alcune operazioni.

Assicurati che il tuo server soddisfi tutti i requisiti di sistema prima di installare PrestaShop 8. In questo modo, potrai garantire che il tuo sito web funzioni correttamente e offra un’esperienza utente ottimale. Se non sei sicuro di come configurare il tuo server, puoi sempre contattare il tuo provider di hosting per ottenere assistenza.

Come verificare che il tuo server soddisfi i requisiti di PrestaShop

Puoi utilizzare lo strumento messo a disposizione da Prestashop per verificare facilmente se il tuo ambiente soddisfa i requisiti di PrestaShop.

Ecco come fare:

  • Scarica l’ultima versione da GitHub.
  • Estrai il file zip. Carica il file phppsinfo.php sul tuo server e inseriscilo nella directory del tuo negozio attuale o in quella in cui intendi installarlo.
  • Aprilo sul tuo browser: *http://your-domain.com/path-to-your-prestashop/phppsinfo.php*
  • Digita login e password se richiesto (usa prestashop per entrambi). Otterrai una pagina web che dettaglia i requisiti e i consigli e come si comporta il tuo server rispetto a loro:

Requisiti PHP

PrestaShop ha bisogno di alcune aggiunte a PHP e MySQL per funzionare completamente. Assicurati che la tua configurazione PHP abbia le seguenti estensioni e impostazioni configurate:

  • CURL: L’estensione Client URL viene utilizzata per scaricare risorse remote come moduli e pacchetti di localizzazione.
  • DOM: L’estensione DOM è necessaria per analizzare i documenti XML. PrestaShop lo utilizza per varie funzionalità, come lo Store Locator. Viene utilizzato anche da alcuni moduli, così come dalla libreria pear_xml_parse.
  • Fileinfo: L’estensione Fileinfo viene utilizzata per scoprire il tipo di file dei file caricati.
  • GD: L’estensione GD viene utilizzata per creare miniature per le immagini che carichi.
  • Iconv: l’ estensione Iconv viene utilizzata per convertire i set di caratteri.
  • Intl: l’estensione Intl viene utilizzata per visualizzare dati localizzati, ad esempio importi in valute diverse.
  • JSON: l’estensione JSON viene utilizzata per gestire il formato JSON.
  • Mbstring: l’estensione Mbstring viene usata per eseguire operazioni sulle stringhe ovunque.
  • OpenSSL: l’estensione OpenSSL è usata per migliorare la sicurezza
  • PDO: l’estensione PDO è usata per connettersi ai database.
  • PDO (MySQL): l’estensione PDO (MySQL) viene utilizzata per connettersi ai database MySQL.
  • SimpleXML: l’estensione SimpleXML viene utilizzata per gestire i file XML.
  • Zip: l’estensione Zip viene utilizzata per espandere file compressi come moduli e pacchetti di localizzazione.

Impostazioni

allow_url_fopen abilitato. Questa direttiva consente a PrestaShop di accedere ai file remoti, che è una parte essenziale del processo di pagamento, tra le altre cose. È quindi imperativo impostarlo su On.

Ecco una sezione del file php.ini , il file di configurazione per PHP :

extension = php_mysql.dll extension = php_gd2.dll allow_url_fopen = On allow_url_include = Off

Requisiti aggiuntivi quando si utilizza una versione di sviluppo di PrestaShop

Composer

PrestaShop utilizza Composer per gestire i suoi pacchetti. Installalo qui.

NodeJS

PrestaShop utilizza NPM per gestire le dipendenze frontend e Webpack per compilarle in risorse statiche. Hai solo bisogno di NodeJS 14.x (si consiglia la versione 16.x, puoi ottenerla qui) e NPM si occuperà di tutto.

NVM

NVM è Node Version Manager, ti consente di passare rapidamente tra le versioni di NodeJS sulla tua macchina. Ti aiuterà a passare da una versione di NodeJS all’altra per lo sviluppo di Back Office o Front Office in PrestaShop (che utilizza diverse versioni di NodeJS).

Installa NVM: repository Github.

In conclusione, PrestaShop 8 è un software potente ed efficiente per la creazione di siti web di e-commerce. Tuttavia, per garantire la massima stabilità e velocità, è importante soddisfare tutti i requisiti di sistema necessari.

Fonte: https://devdocs.prestashop-project.org/8

pattern-lines

Prova Gratis Hosting prestashop Veloce, Ottimizzato, Sicuro

Passa a Bhoost con 30 giorni gratis e migrazione inclusa

Prova gratis 30 giorni
macbook