1. Home
  2.  
  3. Blog
  4.  
  5. Web developer
  6.  
  7. Come Installare Magento 2.4

Come Installare Magento 2.4

Come installare Magento 2.4 su un server dedicato
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:

  1. Un server dedicato con accesso root.
  2. Sistema operativo: preferibilmente Ubuntu 20.04 o CentOS 7/8.
  3. PHP 7.4 o superiore con le estensioni richieste.
  4. Database MySQL 8.0 o MariaDB 10.4.
  5. Composer installato.
  6. Elasticsearch 7.x, necessario per Magento 2.4.
  7. Accesso SSH al server.
  8. 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 -y

Installare 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 curl

Configurare PHP

Modifica il file di configurazione di PHP:

sudo nano /etc/php/7.4/apache2/php.ini

Assicurati di impostare i seguenti valori:

memory_limit = 2G
max_execution_time = 1800
zlib.output_compression = On

Riavvia Apache:

sudo systemctl restart apache2

Passo 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 update

Installare Elasticsearch

sudo apt install -y elasticsearch

Configurare Elasticsearch

Modifica il file di configurazione:

sudo nano /etc/elasticsearch/elasticsearch.yml

Aggiungi o modifica le seguenti righe:

network.host: localhost
discovery.seed_hosts: []

Avvia e abilita Elasticsearch:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Passo 3: Configurare il database

Accedi a MySQL:

sudo mysql -u root -p

Crea 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/html

Scarica Magento tramite Composer:

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

Impostare 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=1

Passo 5: Configurare il dominio e HTTPS

Configurare Apache

Crea un file di configurazione per il sito:

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

Aggiungi 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 apache2

Installare un certificato SSL

Installa Certbot:

sudo apt install -y certbot python3-certbot-apache

Genera un certificato SSL:

sudo certbot --apache -d tuodominio.com

Conclusione

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!

Se ti è piaciuto questo articolo riguardo Come Installare Magento 2.4 condividilo sui social:
Dal 2010 supportiamo le aziende nella pianificazione e nello sviluppo di strategie mirate per una presenza efficace e professionale sul web e sui social media. Ecco tutto quello che possiamo fare per la tua attività.

Articoli correlati