Apr 22, 2025
Chaimaa C.
9minutes de lecture
Connu comme une puissante plateforme e-commerce open-source, Magento 2 offre une flexibilité et des fonctionnalités étendues pour assurer le succès des boutiques en ligne. Cependant, l’installation de Magento 2 peut s’avérer assez difficile pour certains utilisateurs en raison de ses exigences techniques plutôt délicates.
Dans cet article, vous apprendrez comment installer Magento 2 sur un VPS Linux, à la fois à l’aide d’un modèle de VPS et d’une approche manuelle. En appliquant notre guide d’installation de Magento 2, clair et facile à suivre, vous vous rapprocherez du lancement de votre boutique en ligne.
Avant d’installer Magento 2 sur un serveur Linux, il est essentiel d’avoir quelques composants clés prêts, tels que :
L’installation de Magento 2 via le modèle VPS de Hostinger est la façon la plus simple de construire votre boutique en ligne. Disponible sur tous nos plans VPS, cette méthode simplifie l’ensemble du processus d’installation en incluant tous les logiciels et configurations nécessaires dès le départ. Pour plus de détails, visitez notre page Hébergement Magento.
Suivez ces étapes pour installer le template Magento 2 sur le VPS d’Hostinger :



Attendez la fin du processus d’installation. Cela ne devrait pas prendre plus de 10 minutes. Une fois l’installation terminée, allez dans Aperçu général → Accès aux applications et cliquez sur l’URL de connexion fournie pour ouvrir le tableau de bord de Magento 2.

Après vous être connecté au tableau d’administration, vous pouvez commencer la configuration des informations de base, la personnalisation du design de votre boutique en ligne, l’ajout de produits à votre site web et l’utilisation des fonctionnalités avancées de Magento.

Cette section vous guidera dans l’installation manuelle de Magento 2 sur une distribution Ubuntu 22.04 à l’aide de commandes Linux. Si vous utilisez d’autres distributions, telles que CentOS, les commandes peuvent être légèrement différentes.
Avant d’installer Magento sur Linux, il est essentiel de mettre à jour les paquets de votre VPS. Cette étape garantit la compatibilité avec les exigences de Magento et améliore la sécurité et les performances de votre serveur.
Suivez ces étapes pour mettre à jour les paquets de votre VPS Linux :
ssh nom_utilisateur@adresse_ip
sudo apt update
sudo apt upgrade -y
sudo apt autoremove
Après la mise à jour de votre système, l’étape suivante consiste à installer le serveur web Apache qui hébergera votre boutique Magento. Vous allez également le configurer pour qu’il démarre automatiquement et mettre en place un hôte virtuel pour Magento.
Voici les instructions :
sudo apt install apache2 -y
sudo systemctl enable apache2.service
sudo nano /etc/apache2/sites-available/magento2.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName votredomaine.com
DocumentRoot /var/www/html/magento2/pub
</VirtualHost>
sudo a2ensite magento2.conf
sudo systemctl restart apache2.service
sudo a2enmod rewrite
sudo a2enmod headers
sudo systemctl restart apache2.service
Il est maintenant temps d’installer un système de gestion de base de données (SGBD) et de créer une base de données pour votre boutique Magento. Ici, nous avons opté pour MariaDB plutôt que pour MySQL en raison de ses meilleures performances et de son adaptation aux exigences élevées de Magento.
Voici les étapes de l’installation de MariaDB et de la création d’une base de données :
sudo apt install mariadb-server mariadb-client -y
sudo systemctl restart mariadb.service
sudo systemctl enable mariadb.service
sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE magento_db;
CREATE USER 'magento_user'@'localhost' IDENTIFIED BY 'your password' ;
GRANT ALL ON magento_db.* TO magento_user@localhost IDENTIFIED BY your password WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Passons à la quatrième étape, l’installation de PHP et des extensions nécessaires. PHP est le langage de script central sur lequel fonctionne Magento, et il est essentiel de le configurer correctement pour obtenir des performances optimales.
Suivez ce guide :
sudo apt install php8.1 libapache2-mod-php8.1 php8.1-common php8.1-gmp php8.1-curl php8.1-soap php8.1-bcmath php8.1-intl php8.1-mbstring php8.1-xmlrpc php8.1-mysql php8.1-gd php8.1-xml php8.1-cli php8.1-zip -y
sudo nano /etc/php/8.1/apache2/php.ini
file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 512M
upload_max_filesize = 128M
max_execution_time = 3600
sudo systemctl restart apache2.service
Magento 2 nécessite un moteur de recherche puissant pour gérer efficacement les recherches de produits complexes et la gestion du catalogue. Vous devez donc installer Elasticsearch, qui fournit des résultats de recherche rapides et précis pour votre boutique en ligne.
Pour installer Elasticsearch, suivez les étapes suivantes :
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
sudo apt update
sudo apt install elasticsearch
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
sudo nano /etc/elasticsearch/elasticsearch.yml
xpack.security.enabled: false
systemctl restart elasticsearch.service
curl -X GET "localhost:9200/"
Voici le résultat que vous devriez obtenir :
{
"name": "srv123456",
"cluster_name": "elasticsearch",
"cluster_uuid" : "gVGFaOTqRSa6HvNz1PX28g",
"version": {
"number": "7.17.20",
"build_flavor": "default",
"build_type": "deb",
"build_hash" : "b26557f585b7d95c71a5549e571a6bcd2667697d",
"build_date" : "2024-04-08T08:34:31.070382898Z",
"build_snapshot": false,
"lucene_version" : "8.11.3",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline": "You Know, for Search"
}La prochaine étape cruciale est d’installer Composer sur votre VPS. Composer est un gestionnaire de dépendances pour PHP que Magento 2 utilise pour gérer les bibliothèques officielles et tierces ainsi que leurs paquets.
Suivez ces étapes pour télécharger et installer Composer :
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer --version
Cette commande devrait afficher la version de Composer installée. Par exemple :
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 2.7.2 2024-03-11 17:12:18
Avec Composer installé et tous les pré-requis en place, vous êtes maintenant prêt à lancer la commande d’installation de Magento. Cette commande configurera votre boutique Magento, la liera à la base de données nécessaire et configurera le compte administrateur.
Voici les étapes pour installer Magento 2 :

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /var/www/html/magento2
cd /var/www/html/magento2
sudo chown -R www-data:www-data /var/www/html/magento2/
sudo chmod -R 755 /var/www/html/magento2/
php bin/magento setup:install \
--base-url=http://votredomaine.com \
--db-host=localhost \
--db-name=magento_db \
--db-user=magento_user \
--db-password=your_password \
--admin-firstname=Admin \
--admin-lastname=User \
--admin-email=admin@example.com \
--admin-user=adminuser \
--admin-password=admin123 \
--language=en_US \
--currency=USD \
--timezone=America/New_York \
--use-rewrites=1

Félicitations, vous avez réussi à installer Magento 2 sur votre environnement d’hébergement VPS à l’aide de la ligne de commande. Cependant, si vous ne pouvez pas accéder au serveur Magento après l’installation, faites défiler vers le bas jusqu’à la section de dépannage.
L’un des problèmes les plus courants après l’installation de Magento 2 est l’apparition d’une erreur 404 sur la page d’administration. Cette erreur indique des problèmes de permissions de fichiers ou de configuration du serveur web. Voici plusieurs méthodes de dépannage pour résoudre ce problème :
Corriger les autorisations de fichiers
Assurez-vous que les répertoires var, pub et generated ont les permissions adéquates.
cd /var/www/html/magento2
chmod -R 777 var pub generated
Remplacer les fichiers .htaccess
Il arrive que les fichiers .htaccess soient corrompus ou mal générés. Par conséquent, vous devez supprimer et recréer les fichiers .htaccess dans les répertoires root et pub de Magento.
rm .htaccess
sudo nano .htaccess
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/pub/
RewriteCond %{REQUEST_URI} !^/setup/
RewriteCond %{REQUEST_URI} !^/update/
RewriteCond %{REQUEST_URI} !^/dev/
RewriteRule .* /pub/$0 [L]
DirectoryIndex index.php
cd pub
Autoriser les Overrides dans la configuration d’Apache
La configuration d’Apache doit autoriser les Overrides pour que les fichiers .htaccess fonctionnent correctement.
sudo nano /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
sudo systemctl restart apache2
Exécuter des commandes Magento
Parfois, l’exécution de commandes Magento spécifiques peut résoudre des problèmes de configuration résiduels.
php bin/magento cache:clean
php bin/magento setup:static-content:deploy

Dans cet article, vous avez appris à installer Magento 2 sur un VPS Linux en utilisant à la fois des approches automatisées et manuelles. Quelle que soit la méthode choisie, vous êtes maintenant équipé pour démarrer votre boutique en ligne avec la plateforme open-source Magento.
Continuez à apprendre et à explorer Magento 2 pour améliorer les fonctionnalités de votre boutique en ligne et l’expérience de vos clients. Vos prochaines étapes pourraient redéfinir votre succès en matière de commerce électronique.
Cette section répondra aux questions les plus courantes sur l’installation et la configuration de Magento 2.
Bien qu’il soit techniquement possible d’installer Magento 2 sur un hébergement web mutualisé, la nature intensive en ressources de la plateforme rend préférable un VPS ou un serveur dédié pour des performances optimales.
Le processus d’installation de Magento à l’aide du modèle VPS de Hostinger prend généralement environ 10 minutes. Ce temps d’installation rapide comprend le chargement du système d’exploitation Ubuntu 22.04 avec les paramètres Magento préconfigurés.
Oui, vous devriez obtenir un certificat SSL pour Magento 2. Il sécurise les transactions de données, protège les informations des utilisateurs et renforce la confiance des clients, ce qui est essentiel pour maintenir une expérience d’achat sûre et fiable.
Tout le contenu des tutoriels de ce site est soumis aux normes éditoriales et aux valeurs rigoureuses de Hostinger.