- Home
- Blog
- Web developer
- Come Installare Magento 2.4
Come Installare Magento 2.4

Getting your Trinity Audio player ready... |
Come installare Magento 2.4 su un server dedicato
Magento 2.4 è una delle piattaforme di e-commerce più potenti e flessibili disponibili, ideale per gestire negozi online di qualsiasi dimensione. In questa guida dettagliata, vedremo come installare Magento 2.4 su un server dedicato, seguendo le best practice per garantire una configurazione stabile e sicura.
Prerequisiti
Prima di iniziare, assicurati di avere:
- Un server dedicato con accesso root.
- Sistema operativo: preferibilmente Ubuntu 20.04 o CentOS 7/8.
- PHP 7.4 o superiore con le estensioni richieste.
- Database MySQL 8.0 o MariaDB 10.4.
- Composer installato.
- Elasticsearch 7.x, necessario per Magento 2.4.
- Accesso SSH al server.
- Dominio configurato per il tuo negozio.
Passo 1: Preparare il server
Aggiornare il sistema
Esegui i seguenti comandi per aggiornare il sistema:
sudo apt update && sudo apt upgrade -yInstallare le dipendenze richieste
Installa i pacchetti necessari:
sudo apt install -y apache2 mysql-server php libapache2-mod-php php-cli php-mysql php-xml php-mbstring php-zip php-soap php-intl unzip curlConfigurare PHP
Modifica il file di configurazione di PHP:
sudo nano /etc/php/7.4/apache2/php.iniAssicurati di impostare i seguenti valori:
memory_limit = 2G
max_execution_time = 1800
zlib.output_compression = OnRiavvia Apache:
sudo systemctl restart apache2Passo 2: Installare Elasticsearch
Magento 2.4 richiede Elasticsearch come motore di ricerca. Installa Elasticsearch con i seguenti comandi:
Importare la chiave GPG e aggiungere il repository
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt updateInstallare Elasticsearch
sudo apt install -y elasticsearchConfigurare Elasticsearch
Modifica il file di configurazione:
sudo nano /etc/elasticsearch/elasticsearch.ymlAggiungi o modifica le seguenti righe:
network.host: localhost
discovery.seed_hosts: []Avvia e abilita Elasticsearch:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearchPasso 3: Configurare il database
Accedi a MySQL:
sudo mysql -u root -pCrea un database e un utente per Magento:
CREATE DATABASE magento;
CREATE USER 'magento_user'@'localhost' IDENTIFIED BY 'password_sicura';
GRANT ALL PRIVILEGES ON magento.* TO 'magento_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;Passo 4: Scaricare e installare Magento
Scaricare Magento
Naviga nella directory web:
cd /var/www/htmlScarica Magento tramite Composer:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magentoImpostare i permessi
Imposta i permessi corretti:
sudo chown -R www-data:www-data /var/www/html/magento
sudo find /var/www/html/magento -type d -exec chmod 750 {} \;
sudo find /var/www/html/magento -type f -exec chmod 640 {} \;Configurare Magento
Esegui il setup wizard:
cd /var/www/html/magento
bin/magento setup:install \
--base-url=http://tuodominio.com \
--db-host=localhost \
--db-name=magento \
--db-user=magento_user \
--db-password=password_sicura \
--admin-firstname=Admin \
--admin-lastname=User \
--admin-email=admin@tuodominio.com \
--admin-user=admin \
--admin-password=admin_password_sicuro \
--language=it_IT \
--currency=EUR \
--timezone=Europe/Rome \
--use-rewrites=1Passo 5: Configurare il dominio e HTTPS
Configurare Apache
Crea un file di configurazione per il sito:
sudo nano /etc/apache2/sites-available/magento.confAggiungi le seguenti righe:
<VirtualHost *:80>
ServerName tuodominio.com
DocumentRoot /var/www/html/magento
<Directory /var/www/html/magento>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/magento_error.log
CustomLog ${APACHE_LOG_DIR}/magento_access.log combined
</VirtualHost>Abilita il sito e il modulo rewrite:
sudo a2ensite magento.conf
sudo a2enmod rewrite
sudo systemctl restart apache2Installare un certificato SSL
Installa Certbot:
sudo apt install -y certbot python3-certbot-apacheGenera un certificato SSL:
sudo certbot --apache -d tuodominio.comConclusione
Seguendo questi passaggi, avrai un’installazione funzionante di Magento 2.4 su un server dedicato. Assicurati di mantenere il server aggiornato e di monitorare le prestazioni per garantire un’esperienza utente ottimale.
Se vuoi farti seguire da un professionista che installato Magento decine di volte, contattami ora!