Sconto del 50%. tutti i piani, tempo limitato. A partire da $2.48/mo
Mancano 19 minuti
App Web e aziendali

Come installare Magento su VPS – Tutorial completo su Ubuntu

Rexa Ciro By Rexa Ciro 19 minuti di lettura Aggiornato il 26 novembre 2025
Installa Magento su VPS - Intestazione del blog scura con il testo "Come installare Magento su VPS" a sinistra e un diagramma di rete blu con torre del server e logo Ubuntu a destra.

Quando installi Magento su un'infrastruttura VPS, ottieni il controllo e la flessibilità necessari per operazioni di e-commerce serie. La piattaforma alimenta oltre 131.000 siti web in tutto il mondo, elaborando più di 155 miliardi di dollari di transazioni all'anno. 

L'hosting VPS offre RAM dedicata, potenza di elaborazione e spazio di archiviazione che rimangono coerenti durante i picchi di traffico. Questa guida passo passo all'installazione di Magento su Ubuntu copre tre metodi di installazione per aiutarti a ottenere un negozio Magento funzionale pronto per la personalizzazione.

Perché installare Magento su un VPS?

I server privati ​​virtuali offrono vantaggi distinti per le installazioni Magento rispetto agli ambienti di hosting condiviso, poiché l'hosting VPS affronta le sfide in termini di prestazioni, sicurezza e scalabilità che spesso affliggono i negozi Magento su hosting condiviso.

Per le aziende che cercano il miglior VPS per l'hosting Magento, comprendere sia le esigenze immediate che il potenziale di crescita futuro rimane una priorità. Tra le varie piattaforme di gestione dei contenuti, Magento si distingue come una delle miglior CMS scelte per l’eCommerce a livello aziendale.

Congestione dell'hosting condiviso con connessioni aggrovigliate a sinistra rispetto a partizioni VPS isolate con risorse dedicate e segni di spunta verdi a destra.

Vantaggi principali quando installi Magento su VPS

L'hosting VPS trasforma il modo in cui funziona il tuo negozio Magento fornendo risorse dedicate, maggiore sicurezza e controllo completo sul tuo ambiente. Questi vantaggi influiscono direttamente sulla velocità, sull'affidabilità e sulla capacità di scalare del tuo negozio man mano che la tua attività cresce.

Prestazioni e velocità

L'hosting VPS fornisce CPU, RAM e larghezza di banda dedicate che mantengono veloci le pagine dei prodotti e il processo di pagamento, anche durante le campagne promozionali o gli aumenti stagionali del traffico. La ricerca di Portent mostra che i siti si caricano in un secondo convertire 2,5 volte meglio rispetto a quelli che impiegano cinque secondi, il che si traduce direttamente in differenze di entrate misurabili per il tuo negozio.

Indicatore del tachimetro con icone di fulmini e linee di velocità che mostrano l'ottimizzazione delle prestazioni di caricamento rapido della pagina

Scalabilità per la crescita

Man mano che la tua azienda si espande, i piani VPS scalano verticalmente senza richiedere la migrazione a un'infrastruttura completamente nuova. Puoi aggiungere RAM per gestire immagini di prodotto aggiuntive o aggiornare la CPU per elaborare più clienti simultanei durante le vendite flash, il tutto senza subire tempi di inattività o dover gestire trasferimenti di file.

Stack di server ascendente con frecce di crescita e parametri di capacità che mostrano l'espansione scalabile dell'infrastruttura VPS

Controllo e personalizzazione completi

L'accesso root su un VPS ti consente di installare versioni PHP specifiche, configurare le impostazioni del server web e ottimizzare le prestazioni del database esattamente come Magento ne ha bisogno. Al contrario, l’hosting condiviso ti blocca in qualunque configurazione il provider offra a tutti i suoi clienti, il che limita la tua capacità di ottimizzare per le esigenze specifiche di Magento.

Pannello di controllo digitale con più cursori e levette di personalizzazione che mostrano opzioni di configurazione illimitate

Sicurezza migliorata

L'hosting VPS isola il tuo ambiente dagli altri utenti, riducendo i rischi per la sicurezza derivanti dalla condivisione di risorse con siti Web potenzialmente compromessi. Questo isolamento diventa particolarmente importante quando si gestiscono le transazioni con carta di credito, poiché è spesso necessario per mantenere gli standard di conformità PCI.

Scudi di sicurezza multistrato che proteggono il server centrale con lucchetti, certificati e simboli di crittografia

Flessibilità geografica

Mappa del mondo con pin del server luminosi collegati da linee ciano veloci che mostrano la distribuzione VPS globale e la bassa latenza

I fornitori VPS offrono server in più regioni, consentendoti di posizionare il tuo negozio più vicino al tuo pubblico di destinazione per prestazioni migliori. Un’azienda americana che vende a clienti europei può implementare un VPS in Germania o nei Paesi Bassi, riducendo della metà i tempi di caricamento e migliorando l’esperienza di acquisto per i visitatori internazionali.

Requisiti per installare Magento su Ubuntu

Prima di iniziare il processo di installazione, verifica che il tuo VPS soddisfi sia i requisiti hardware che software. Magento 2.4.8-p3 (l'attuale versione stabile di novembre 2025) ha esigenze specifiche che devono essere soddisfatte per ottenere prestazioni ottimali quando si installa Magento su VPS.

L'esecuzione di Magento su hardware insufficiente porta a caricamenti lenti delle pagine, errori di timeout durante il checkout e esperienze cliente insoddisfacenti che indirizzano i potenziali acquirenti verso i siti della concorrenza.

Allo stesso modo, l’utilizzo di versioni software obsolete può causare problemi di compatibilità o vulnerabilità della sicurezza che mettono a rischio i dati dei clienti. 

Analisi delle specifiche del server che mostra 4 GB di RAM, 4 core vCPU, storage SSD NVMe e allocazione della larghezza di banda

Requisiti del server:

Requisito Minimo Raccomandato
RAM 2 GB 4 GB or higher
CPU virtuale 2 nuclei 4 core o superiore
Tipo di archiviazione SSD SSD NVMe
Spazio di archiviazione 25 GB 50 GB or more
Larghezza di banda 1 TB/month 2 TB/month or more

Per i negozi di produzione che prevedono un traffico da moderato a elevato, le specifiche consigliate forniscono prestazioni molto migliori e spazio di crescita. Lo storage SSD NVMe migliora significativamente la velocità delle query del database e i tempi di caricamento delle pagine rispetto alle tradizionali opzioni SSD o HDD, soprattutto quando si eseguono filtri di prodotto complessi o si generano report.

La differenza diventa evidente quando i clienti eseguono ricerche nel catalogo o quando si generano report sulle vendite che interrogano migliaia di record di ordini.

Pila di software

Magento richiede una configurazione completa dello stack Magento LEMP/LAMP. Ecco le versioni specifiche compatibili con Magento 2.4.8. Ogni componente gioca un ruolo fondamentale nel modo in cui Magento opera durante ogni interazione con il cliente.

Visualizzazione dello stack LEMP verticale che mostra i livelli Linux (in basso), server Web Nginx, database MySQL, PHP e Magento impilati con luminose connessioni del flusso di dati tra ciascun componente.

Ecco le versioni specifiche compatibili con Magento 2.4.8. Ubuntu 24.04 LTS è la scelta preferita grazie al supporto a lungo termine e all'ampia documentazione. Se stai decidendo tra le distribuzioni, dai un'occhiata
Server Ubuntu contro desktop per capire quale versione si adatta alle tue esigenze. Per la configurazione del server web, la configurazione di Magento con Nginx su VPS spesso fornisce prestazioni migliori per servire risorse statiche.

Ecco le versioni specifiche compatibili con Magento 2.4.8:

Componente Versioni richieste Note
Sistema operativo Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Debian 12, RHEL 8/9 Ubuntu 24.04 LTS consigliato per il supporto a lungo termine
Server Web Apache 2.4 o Nginx 1.x Nginx preferito per le prestazioni degli asset statici; Apache per una configurazione più semplice
Banca dati MySQL 8.4, MySQL 8.0, MariaDB 11.4, MariaDB 10.6+, Percona Server 8.0 Si consiglia MariaDB 11.4 o MySQL 8.4
PHP PHP 8.4 o PHP 8.3  PHP 8.4 consigliato per Magento 2.4.8
(PHP 8.2 solo per compatibilità con l'aggiornamento)
Estensioni PHP bcmath, ctype, curl, dom, gd, hash, iconv, intl, mbstring, openssl, pdo_mysql, simplexml, soap, xml, xsl, zip, socket Tutte le estensioni necessarie per la piena funzionalità
Motore di ricerca OpenSearch 2.19+ o OpenSearch 3.x Supporto Elasticsearch rimosso in Magento 2.4.8
Gestore dei pacchetti Compositore 2.8 o successivo Necessario per la gestione delle dipendenze PHP
Controllo della versione Git (ultima versione stabile) Facoltativo ma consigliato per tenere traccia delle modifiche al codice
Memorizzazione nella cache Redis 7.x o Valkey 8.x Necessario per l'archiviazione della sessione e la memorizzazione nella cache dell'intera pagina
Certificato SSL SSL valido da Let's Encrypt o CA commerciale Obbligatorio per la produzione; autofirmato non supportato per i pagamenti

Metodo 1: installazione manuale (Apache + PHP + MySQL)

L'installazione manuale ti dà il controllo completo su ogni componente e ti aiuta a capire come funziona Magento dietro le quinte. Questo metodo richiede più tempo ma fornisce la comprensione più profonda del tuo ambiente. 

Quando installi Magento con Apache su VPS, installerai ciascun componente software individualmente, configurerai le impostazioni specificatamente per i requisiti di Magento e costruirai il tuo stack da zero senza fare affidamento su script automatizzati che nascondono ciò che stanno facendo.

Tre percorsi di installazione divergenti: a sinistra mostra una configurazione manuale dettagliata del terminale, al centro mostra un'opzione del pannello di controllo semplificata, a destra mostra la distribuzione istantanea preconfigurata, tutti convergenti alla destinazione del server Magento.

Questo approccio funziona meglio per amministratori di sistema o sviluppatori esperti che desiderano il pieno controllo sulla configurazione del proprio server e devono capire esattamente cosa viene eseguito sul proprio sistema. Per coloro che desiderano installare Magento 2 su Ubuntu VPS in completa trasparenza, questo metodo manuale fornisce tale visibilità.

Anche se richiede più tempo rispetto ai metodi automatizzati, l'installazione manuale ti insegna esattamente come funziona ogni pezzo della tua infrastruttura Magento. Questa conoscenza diventa preziosa durante la risoluzione dei problemi o l'ottimizzazione delle prestazioni in un secondo momento, poiché saprai quali file di configurazione controllare e quali servizi riavviare quando si verificano problemi. 

Inoltre, capire come installare Magento su VPS ti prepara manualmente per personalizzazioni avanzate.

Passaggio 1: aggiorna il sistema e installa Apache

Connettiti al tuo VPS Ubuntu tramite SSH e aggiorna i repository dei pacchetti per ottenere le versioni più recenti:

sudo apt update && sudo apt upgrade -y

Installa il server web Apache:

sudo apt install apache2 -y

Abilita Apache per l'avvio all'avvio e avvia il servizio:

sudo systemctl enable apache2
sudo systemctl start apache2

Verifica che Apache sia in esecuzione visitando l'IP del tuo server in un browser web. Dovresti vedere la pagina predefinita di Apache che conferma che il server web sta accettando le connessioni.

Passaggio 2: installa il database MySQL

Installa il server MySQL:

sudo apt install mysql-server -y

Proteggi l'installazione di MySQL eseguendo lo script di sicurezza:

sudo mysql_secure_installation

Segui le istruzioni per impostare una password root, rimuovere utenti anonimi, disabilitare l'accesso root remoto e rimuovere il database di test. Crea un database e un utente per Magento:

sudo mysql -u root -p

All'interno del prompt MySQL, esegui questi comandi (sostituisci PASSWORD con una password complessa creata da te):

CREATE DATABASE magentodb;

CREATE USER 'magentouser'@'localhost' IDENTIFIED BY 'PASSWORD';

GRANT ALL PRIVILEGES ON magentodb.* TO 'magentouser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

Passaggio 3: installa PHP 8.4 con FPM

Installa PHP 8.4 con PHP-FPM e le estensioni richieste:

sudo apt install php8.4-fpm php8.4-mysql php8.4-cli php8.4-common php8.4-opcache php8.4-curl php8.4-gd php8.4-mbstring php8.4-intl php8.4-soap php8.4-xml php8.4-zip php8.4-bcmath php8.4-xsl php8.4-sockets -y

Abilita i moduli Apache richiesti per PHP-FPM:

sudo a2enmod proxy_fcgi setenvif rewrite headers sudo a2enconf php8.4-fpm

Configura le impostazioni PHP per Magento modificando il file FPM php.ini:

sudo nano /etc/php/8.4/fpm/php.ini

Aggiorna queste impostazioni:

memory_limit = 2G 

max_execution_time = 1800 

zlib.output_compression = On

Riavvia PHP-FPM e Apache:

sudo systemctl restart php8.4-fpm
sudo systemctl restart apache2

Passaggio 4: installa Composer

Composer gestisce le dipendenze PHP di Magento ed è essenziale per l'installazione di Magento utilizzando Composer su Ubuntu. Scaricalo e installalo:

cd ~

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Verificare l'installazione:

composer --version

Passaggio 5: installa OpenSearch

OpenSearch fornisce funzionalità di ricerca per il tuo negozio Magento. Installalo dal repository APT ufficiale, che gestisce automaticamente la configurazione del servizio e il rafforzamento della sicurezza.

Aggiungi il repository OpenSearch e la chiave GPG:

curl -fsSL https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor -o /usr/share/keyrings/opensearch-keyring
echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list

Aggiorna e installa OpenSearch con una password amministratore iniziale:

sudo apt update
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD='StrongPass#1' apt -y install opensearch

Configura il parametro del kernel richiesto per OpenSearch:

echo "vm.max_map_count=262144" | sudo tee /etc/sysctl.d/60-opensearch.conf
sudo sysctl --system

Abilita e avvia OpenSearch:

sudo systemctl enable --now opensearch

Passaggio 6: scarica e installa Magento

Crea una directory per Magento:

sudo mkdir -p /var/www/magento
cd /var/www/magento

Ottieni le tue chiavi di autenticazione Magento da Pagina delle chiavi di accesso al Marketplace Magento. Hai bisogno di queste credenziali per scaricare Magento tramite Composer.

Scarica Magento utilizzando Composer (sostituisci <chiave_pubblica> E <chiave_privata> con le tue chiavi effettive quando richiesto):

sudo composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .

Imposta i permessi dei file:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

Passaggio 7: configurare l'host virtuale Apache

Crea un file di configurazione Apache:

sudo nano /etc/apache2/sites-available/magento.conf

Aggiungi questa configurazione (sostituisci yourdomain.com con il tuo dominio):

<VirtualHost *:80>

    ServerAdmin [email protected]

    DocumentRoot /var/www/magento/pub

    ServerName yourdomain.com

    <Directory /var/www/magento/pub>

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/magento_error.log

    CustomLog ${APACHE_LOG_DIR}/magento_access.log combined

</VirtualHost>

Abilita il sito e i moduli Apache richiesti:

sudo a2ensite magento.conf

sudo a2enmod rewrite

sudo systemctl restart apache2

Passaggio 8: completare l'installazione tramite CLI

Le versioni moderne di Magento richiedono l'installazione da riga di comando poiché la procedura guidata di configurazione web è stata rimossa. Esegui il comando di installazione con la tua configurazione specifica:

cd /var/www/magento

sudo -u www-data bin/magento setup:install \

--base-url=http://yourdomain.com \

--db-host=localhost \

--db-name=magentodb \

--db-user=magentouser \

--db-password=PASSWORD \

--admin-firstname=Admin \

--admin-lastname=User \

[email protected] \

--admin-user=admin \

--admin-password=Admin123! \

--language=en_US \

--currency=USD \

--timezone=America/New_York \

--use-rewrites=1 \

--search-engine=opensearch \

--opensearch-host=localhost \

--opensearch-port=9200

Sostituisci le credenziali del database, i dettagli dell'amministratore, il fuso orario e gli URL con i tuoi valori effettivi. Il processo di installazione richiede diversi minuti poiché imposta lo schema del database e configura il tuo negozio.

Al termine dell'installazione, disattivare la modalità di manutenzione:

sudo -u www-data bin/magento maintenance:disable

Metodo 2: installazione con un pannello di controllo (cPanel/Plesk)

I pannelli di controllo forniscono un'interfaccia grafica che semplifica la gestione del server quando installi Magento su VPS. Questo metodo bilancia la facilità d'uso con le opzioni di personalizzazione, rendendolo ideale per gli utenti che desiderano un'interfaccia intuitiva senza sacrificare il controllo.

cPanel e Plesk automatizzano molti dei passaggi di configurazione manuale, gestiscono gli aggiornamenti automaticamente e forniscono soluzioni di backup integrate. Pur non essendo istruttivi come l'installazione manuale, i pannelli di controllo consentono di risparmiare molto tempo e riducono la possibilità di errori di configurazione.

Tre metodi di installazione di Magento a confronto: configurazione manuale del terminale (a sinistra), dashboard del pannello di controllo con caselle di controllo (al centro) e pulsante di distribuzione con un clic (a destra), con la freccia di progressione del tempo di configurazione in basso.

Utilizzo di Softaculous nel cPanel

Accedi alla dashboard del tuo cPanel e individua il programma di installazione delle app Softaculous. Cerca Magento nell'elenco delle applicazioni disponibili e fai clic sul pulsante Installa.

Configura la tua installazione fornendo:

  • Dominio e directory di installazione
  • E-mail e password dell'amministratore
  • Nome e descrizione del negozio
  • Nome del database (generato automaticamente per impostazione predefinita)

Fare clic su Installa per avviare il processo di installazione automatizzata. Softaculous gestisce il download dei file, la creazione del database e la configurazione delle impostazioni di base. Il processo viene generalmente completato entro 5-10 minuti.

Utilizzando il programma di installazione dell'applicazione Plesk

Accedi al tuo pannello di controllo Plesk e vai su Applicazioni. Trova Magento nel catalogo delle applicazioni e seleziona Installa.

Seguire la procedura guidata di installazione per configurare:

  • Impostazioni del dominio e della sottodirectory
  • Credenziali di amministratore
  • Configurazione iniziale del negozio
  • Impostazioni e-mail per le conferme degli ordini

Plesk crea i database necessari, imposta i permessi dei file e configura automaticamente le impostazioni del server web. Dopo l'installazione, puoi accedere al tuo pannello di amministrazione e iniziare a personalizzare il tuo negozio.

Metodo 3: soluzione VPS Magento preconfigurata

Per un'implementazione più rapida quando installi Magento su VPS, considera le soluzioni preconfigurate fornite con tutto configurato e ottimizzato. A Cloudzy, il nostro Hosting VPS Magento elimina completamente la configurazione del server, permettendoti di avviare il tuo negozio in pochi minuti invece di dedicare ore alla configurazione manuale.

L'installazione manuale in più passaggi richiede 12-24 ore (a sinistra) rispetto al completamento della distribuzione con un solo clic di Cloudzy in 5-10 minuti (a destra), mostrando un confronto con velocità 15 volte più veloce.

I nostri pacchetti preconfigurati includono Magento 2.4.8-p3 ottimizzato, PHP 8.4 con le estensioni richieste, MySQL 8.4 o MariaDB 11.4 ottimizzato per Magento, OpenSearch 2.19+ configurato correttamente e caching Redis per sessioni e caching a pagina intera. Lo storage SSD NVMe e la RAM DDR5 offrono le massime prestazioni durante le operazioni del database e le sessioni simultanee dei clienti.

Offriamo sedi di server in 12 regioni globali in Nord America, Europa, Asia e Medio Oriente, posizionando il tuo negozio più vicino ai tuoi clienti target. La nostra infrastruttura offre larghezza di banda fino a 40 Gbps, metodi di pagamento multipli, supporto 24 ore su 24, 7 giorni su 7, garanzia di uptime del 99,95% e accesso root completo per il controllo completo del tuo ambiente.

Configurazione della sicurezza dopo aver installato Magento su VPS

Magento predefinito vulnerabile con caching disabilitato e credenziali predefinite (a sinistra) rispetto a piattaforma potenziata per la produzione con percorso di amministrazione personalizzato, caching abilitato e livelli di sicurezza (a destra).

La sicurezza deve essere la tua massima priorità prima di accettare ordini di clienti reali o elaborare pagamenti tramite il tuo negozio Magento. L'implementazione di un'installazione sicura di Magento su VPS richiede più livelli di protezione contro diversi vettori di attacco. 

I negozi Magento diventano obiettivi per gli aggressori che cercano dati dei clienti, informazioni di pagamento o risorse del server da utilizzare in attacchi più ampi contro altri obiettivi. 

Ogni livello di sicurezza aggiunge protezione contro diversi vettori di attacco, dai tentativi di accesso con forza bruta che provano migliaia di combinazioni di password all'iniezione di malware che potrebbe compromettere i dati dei clienti. Per una guida completa, consulta il nostro tutorial dettagliato su come proteggere il VPS Linux.

Abilita l'autenticazione a due fattori

Proteggi gli account amministratore con l'autenticazione a due fattori che richiede sia una password che un codice basato sul tempo da un'app di autenticazione. Installa il modulo Google Authenticator:

cd /var/www/magento

sudo -u www-data bin/magento module:enable Magento_TwoFactorAuth

sudo -u www-data bin/magento setup:upgrade

sudo -u www-data bin/magento cache:flush

Abilita l'autenticazione a due fattori

Proteggi gli account amministratore con l'autenticazione a due fattori che richiede sia una password che un codice basato sul tempo da un'app di autenticazione. L'autenticazione a due fattori è abilitata per impostazione predefinita in Magento 2.4+, quindi configura il tuo provider in questo modo:

cd /var/www/magento

bin/magento config:set twofactorauth/general/force_providers google

bin/magento cache:flush

Dopo la configurazione, iscrivi gli utenti amministratori tramite il pannello di amministrazione scansionando il codice QR con la tua app di autenticazione.

Configura le regole del firewall

Utilizza UFW (Uncomplicated Firewall) per limitare l'accesso al tuo VPS. Consenti solo le porte necessarie:

sudo ufw allow 22/tcp

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

sudo ufw enable

Questa configurazione consente l'accesso SSH sulla porta 22, HTTP sulla porta 80 e HTTPS sulla porta 443 bloccando al contempo tutte le altre connessioni in entrata che potrebbero essere utilizzate per attacchi.

Installa il certificato SSL

Proteggi il tuo negozio con HTTPS utilizzando Let's Encrypt. Installa Certbot:

sudo apt install certbot python3-certbot-apache -y

Ottieni e installa un certificato:

sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

Certbot configura automaticamente Apache per utilizzare il certificato e imposta il rinnovo automatico. Il tuo negozio ora serve tutto il traffico tramite connessioni HTTPS crittografate che proteggono i dati dei clienti.

Imposta le autorizzazioni corrette per i file

Autorizzazioni errate creano vulnerabilità di sicurezza che gli aggressori sfruttano per iniettare codice dannoso. Imposta la proprietà e le autorizzazioni corrette:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

Configura l'URL di amministrazione e le impostazioni di sicurezza

Cambia l'URL dell'amministratore dal percorso predefinito a qualcosa di univoco che gli aggressori non possano facilmente indovinare:

sudo -u www-data bin/magento setup:config:set --backend-frontname="custom_admin_path"

Abilita le intestazioni di sicurezza nella configurazione del tuo server web per prevenire attacchi di clickjacking e cross-site scripting. Modifica il tuo host virtuale Apache per includere:

Header always set X-Frame-Options "SAMEORIGIN"

Header always set X-Content-Type-Options "nosniff"

Header always set X-XSS-Protection "1; mode=block"

Ottimizzazione delle prestazioni quando installi Magento su VPS

Le prestazioni di Magento influiscono direttamente sui tassi di conversione e sulla soddisfazione del cliente. Una corretta ottimizzazione garantisce che il tuo negozio funzioni alla massima efficienza. La ricerca lo dimostra Il 47% degli utenti si aspetta caricamenti di due secondie un'infrastruttura ottimizzata abbinata a una corretta configurazione offre la velocità che guida le vendite.

Tassi di conversione in calo dal 3,05% con caricamenti di pagina di un secondo allo 0,58% con cinque secondi, mostrando una perdita di entrate del 67% con prestazioni lente e impatto sull'ottimizzazione.
Abilita la modalità di produzione

Magento funziona in tre modalità. La modalità produzione fornisce le migliori prestazioni per i negozi live abilitando tutte le ottimizzazioni:

cd /var/www/magento

sudo -u www-data bin/magento deploy:mode:set production

sudo -u www-data bin/magento setup:di:compile

sudo -u www-data bin/magento setup:static-content:deploy -f

sudo -u www-data bin/magento cache:flush

Configura Cache Varnish

Varnish migliora notevolmente i tempi di caricamento delle pagine memorizzando nella cache le pagine intere in memoria. Installa la vernice:

sudo apt install varnish -y

Configura Apache per l'ascolto porta 8080 mentre Varnish gestisce la porta 80. Crea un override del servizio systemd:

sudo systemctl edit varnish

Paste this configuration in the editor:

[Service]

ExecStart=

ExecStart=/usr/sbin/varnishd -a :80 -b 127.0.0.1:8080 -s malloc,1G

Applicare le modifiche:

sudo systemctl daemon-reload && sudo systemctl restart varnish

Configura Magento per utilizzare Varnish per la memorizzazione nella cache a pagina intera e generare la configurazione VCL:

bin/magento config:set system/full_page_cache/caching_application 2

bin/magento varnish:vcl:generate --export-version=7 > /tmp/varnish.vcl

sudo cp /tmp/varnish.vcl /etc/varnish/default.vcl

Aggiorna il tuo host virtuale Apache per l'ascolto porta 8080 e riavviare i servizi:

sudo systemctl restart varnish apache2

Ottimizza l'indicizzazione

Mantieni gli indicizzatori in modalità "Aggiorna in base alla pianificazione" anziché "Aggiorna al salvataggio" per prestazioni migliori:

sudo -u www-data bin/magento indexer:set-mode schedule

Esegui l'indicizzatore:

sudo -u www-data bin/magento indexer:reindex

Utilizza la modalità Produzione con Cache a pagina intera e Varnish per prestazioni ottimali. Gli studi mostrano i tassi di conversione picco al 3,05% per il caricamento delle pagine in uno o due secondi. Ricorda che la velocità della pagina influisce direttamente sulle tue entrate.

Monitorare le prestazioni

Installa New Relic o altri strumenti di monitoraggio delle prestazioni delle applicazioni per identificare i colli di bottiglia man mano che si sviluppano. Tieni traccia di questi parametri chiave: tempi di caricamento delle pagine per pagine diverse, prestazioni delle query del database per trovare query lente, utilizzo delle risorse del server per sapere quando eseguire l'aggiornamento e percentuali di riscontri nella cache per mantenere la memorizzazione nella cache funzionante correttamente. Test regolari delle prestazioni ti aiutano a mantenere tempi di caricamento rapidi man mano che il tuo catalogo cresce da 100 a 10.000 prodotti.

Dashboard di monitoraggio del sistema in tempo reale che mostra grafici delle prestazioni, stato del backup, tempistiche di aggiornamento e parametri di integrità

Attività di manutenzione per l'installazione di Magento VPS

La manutenzione continua mantiene il tuo negozio Magento sicuro, veloce e affidabile nel tempo invece di degradarsi lentamente in un caos inutilizzabile. Trascurare la manutenzione porta a vulnerabilità della sicurezza sfruttate dagli aggressori, a un degrado delle prestazioni che allontana i clienti ed eventuali guasti del sistema che mettono offline l’intero negozio per ore o giorni.

Server trascurato con avvisi di sicurezza, serrature rotte e calo delle prestazioni (a sinistra) rispetto a un sistema ben mantenuto con aggiornamenti attivi, protezioni di sicurezza e strumenti di monitoraggio (a destra).

Aggiornamenti regolari correggono le falle di sicurezza prima che gli aggressori le sfruttino in natura. I backup proteggono la tua azienda dalla perdita di dati dovuta a guasti hardware, bug del software o errori umani, come l'eliminazione accidentale di dati di prodotto importanti.

Le attività di manutenzione ordinaria sembrano noiose quando non c'è nulla di rotto, ma prevengono problemi catastrofici la cui risoluzione richiede molto più tempo e denaro. Pianifica queste attività regolarmente e seguile costantemente per mantenere una piattaforma di e-commerce sana che rimanga online quando ne hai più bisogno.

Aggiornamenti regolari

Mantieni aggiornati Magento, PHP e i pacchetti di sistema per correggere le vulnerabilità della sicurezza:

cd /var/www/magento

sudo composer update

sudo -u www-data bin/magento setup:upgrade

sudo apt update && sudo apt upgrade -y

Strategia di backup

Implementa backup automatizzati che coprano il database (giornaliero), i file multimediali (settimanale) e i file di configurazione (dopo ogni modifica). Archivia i backup fuori sede o in un data center diverso per proteggerti da guasti del server o interruzioni del data center.

Reindicizzazione

Magento mantiene gli indici per query di database più veloci quando i clienti cercano prodotti. Reindicizzare regolarmente:

sudo -u www-data bin/magento indexer:reindex

Imposta i processi cron per gestirli automaticamente durante i periodi di basso traffico come le 3 del mattino.

Monitoraggio del registro

Esamina regolarmente i log per individuare i problemi in anticipo prima che incidano sui clienti:

tail -f /var/www/magento/var/log/system.log

tail -f /var/www/magento/var/log/exception.log

Configura la rotazione dei registri per evitare che i file di registro consumino eccessivo spazio su disco e riempiano l'unità.

Conclusione

Quando installi Magento su un VPS, ottieni prestazioni, sicurezza e controllo che l'hosting condiviso non può offrire. I tre metodi trattati (installazione manuale, pannelli di controllo e soluzioni preconfigurate) offrono ciascuno vantaggi diversi a seconda delle competenze tecniche e dei vincoli di tempo.

Sicurezza e ottimizzazione non sono extra opzionali. Influiscono sui tassi di conversione fin dal primo giorno. I certificati SSL, i firewall, la memorizzazione nella cache e il monitoraggio delle prestazioni dovrebbero essere attivi immediatamente dopo l'installazione.

Linux domina le implementazioni di Magento per buone ragioni. Migliori prestazioni e un più ampio supporto da parte della comunità ne fanno la piattaforma preferita. La piattaforma premia i negozi veloci e sicuri con conversioni più elevate e punisce i siti lenti con carrelli abbandonati. Diverse piattaforme di hosting offrono vantaggi unici. Dai un'occhiata al nostro confronto di Opzioni di hosting Linux e Windows per maggiori dettagli

Scegli il metodo di installazione in base alle tue competenze tecniche e al tempo a disposizione. Quindi concentrati su ciò che conta: far crescere la tua attività.

 

Domande frequenti

Cosa rende l'hosting VPS migliore dell'hosting condiviso per Magento?

L'hosting VPS fornisce risorse dedicate (RAM, CPU e larghezza di banda) che mantengono le prestazioni costanti anche durante i picchi di traffico. Gli ambienti di hosting condiviso rallentano quando i siti vicini registrano un traffico elevato, con un impatto diretto sui tassi di conversione e sull'esperienza del cliente.

Magento può funzionare su VPS Windows?

Anche se tecnicamente possibile, non è consigliabile. Magento è progettato per ambienti Linux e offre prestazioni significativamente migliori su sistemi basati su Linux con maggiore stabilità.

Quanto traffico può gestire un VPS Magento base?

Un VPS con 4 GB di RAM e 2 vCPU gestisce in genere comodamente da 5.000 a 10.000 visitatori mensili. L'implementazione corretta della memorizzazione nella cache, dell'utilizzo della CDN e dell'ottimizzazione del database può aumentare significativamente questa capacità.

Ho bisogno di conoscenze tecniche per installare Magento?

L'installazione manuale richiede familiarità con la riga di comando di Linux e conoscenza della configurazione del server Web. Se ti mancano queste competenze, i metodi del pannello di controllo o le soluzioni VPS preconfigurate come Cloudzy offrono alternative più semplici con supporto gestito.

Quanto spesso dovrei aggiornare Magento?

Applica le patch di sicurezza critiche entro pochi giorni dal rilascio, poiché Adobe le rilascia regolarmente (a volte mensilmente). Gli aggiornamenti principali della versione dovrebbero essere completati entro pochi mesi dopo il test in un ambiente di staging.

Qual è la differenza tra Magento Open Source e Adobe Commerce?

Magento Open Source è la versione gratuita supportata dalla comunità adatta alla maggior parte delle piccole e medie imprese. Adobe Commerce è la versione aziendale a pagamento che offre funzionalità avanzate come segmentazione dei clienti, reporting avanzato e supporto dedicato.

Posso migrare il mio negozio Magento esistente su un nuovo VPS?

Sì, la migrazione prevede il backup del database e dei file, il trasferimento degli stessi sul nuovo VPS, l'aggiornamento dei file di configurazione con nuove credenziali e la regolazione delle impostazioni DNS. Molti provider di hosting offrono assistenza per la migrazione come parte dell'onboarding.

Come faccio a scegliere tra Apache e Nginx per Magento?

Apache offre una configurazione più semplice e una più ampia compatibilità delle estensioni, rendendolo più semplice per i principianti. Nginx offre prestazioni migliori per servire file statici e gestire connessioni simultanee, ideali per negozi ad alto traffico.

Quale strategia di backup Magento VPS dovrei implementare?

Mantieni backup giornalieri automatizzati del database, backup settimanali dei file multimediali e backup della configurazione dopo ogni modifica. Archivia i backup in una posizione diversa rispetto al tuo VPS principale e testa regolarmente le procedure di ripristino.

Cloudzy è adatto ai negozi di eCommerce di produzione?

Sì, Cloudzy fornisce un'infrastruttura di livello aziendale con storage SSD NVMe, CPU ad alta frequenza e garanzie di uptime del 99,95% adatte agli ambienti di produzione. La piattaforma offre server in 12 località globali con accesso root completo e risorse scalabili.

Condividere

Altro dal blog

Continua a leggere.

Immagine della recensione di Odoo con un testo del titolo di grandi dimensioni a sinistra e il logo Odoo a destra, circondato da pannelli di interfaccia dell'app mobili in uno sfondo a tema nuvola viola tenue.
App Web e aziendali

Una recensione completa su Odoo: Odoo è l'ERP giusto per la tua azienda

Odoo è una delle piattaforme ERP più apprezzate per le aziende in crescita, per un semplice motivo: promette molto in un unico posto. Vendite, contabilità, inventario

Jim SchwarzJim Schwarz 11 minuti di lettura
Le alternative open source a WordPress presentano un'immagine con sfondo sfumato colorato, monitor desktop, editor di codice, anteprima della dashboard sfocata e testo del titolo di grandi dimensioni sulla sinistra.
App Web e aziendali

Le migliori alternative WordPress open source su misura per gli sviluppatori

WordPress è ancora importante e serve ancora bene una vasta gamma di siti. La sua directory dei plugin ospita oltre 62.000 plugin e la sua directory dei temi offre oltre 14.000 temi gratuiti. Sì

Jim SchwarzJim Schwarz 14 minuti di lettura
Immagine in evidenza di Automad e WordPress con i loghi di entrambe le piattaforme e un titolo che chiede quale sviluppatore CMS dovrebbe scegliere.
App Web e aziendali

Automad vs. WordPress: un confronto approfondito tra due delle migliori piattaforme CMS

Automad e WordPress risolvono lo stesso lavoro in due modi molto diversi. Automad è un CMS flat-file e un motore di template, quindi il contenuto risiede in file invece che in un database, ma WordPress,

Jim SchwarzJim Schwarz 9 minuti di lettura

Pronti per la distribuzione? A partire da $ 2,48 al mese.

Cloud indipendente, dal 2008. AMD EPYC, NVMe, 40 Gbps. Rimborso entro 14 giorni.