Guide de déploiement

Comment installer Magento sur un VPS

Déployer sur un VPS Cloud →

Self-hosting9 min de lecture

Comment installer Magento sur un VPS

Magento Open Source (Adobe Commerce) est une plateforme e-commerce puissante, taillée pour les catalogues volumineux et les besoins de personnalisation poussés. Auto-hébergée sur votre VPS, elle vous donne le contrôle total de votre boutique, de ses performances et de ses données clients, sans dépendre d'un hébergement managé coûteux. Voici comment l'installer proprement avec Docker, un reverse proxy et HTTPS.

Pourquoi héberger Magento sur votre propre VPS

Magento est exigeant en ressources et sensible à la configuration : un hébergement mutualisé ne tient pas la charge, et les offres managées spécialisées sont onéreuses. Un VPS dédié vous laisse dimensionner précisément PHP, la base et le cache (Redis, OpenSearch), garder vos données clients et vos commandes sous votre contrôle, et déployer vos extensions sans restriction imposée par un prestataire.

Les bénéfices concrets d'un Magento auto-hébergé

  • Performances ajustables : vous dimensionnez PHP-FPM, Redis et OpenSearch selon votre catalogue.
  • Souveraineté des données clients et de l'historique de commandes.
  • Liberté totale d'extensions et de thèmes, sans validation d'un hébergeur.
  • Environnements de préproduction faciles à créer pour tester les mises à jour.
  • Coût maîtrisé face aux offres e-commerce managées haut de gamme.
  • Montée en charge progressive : ajoutez vCPU et RAM lors des pics saisonniers.

Prérequis matériels et logiciels

Magento est gourmand. Prévoyez au minimum 4 Go de RAM (6 à 8 Go recommandés en production), 2 à 4 vCPU et 20 Go de disque ou plus selon le catalogue et les médias. La stack requiert PHP 8.x, MariaDB/MySQL, OpenSearch (ou Elasticsearch) et Redis. Côté réseau : un nom de domaine (ex. boutique.votre-domaine.ma) pointant vers le VPS et le port 443 ouvert.

Installer Magento avec Docker et HTTPS

01

Préparer le VPS et Docker

En SSH, mettez à jour le système et installez Docker via curl -fsSL https://get.docker.com | sh. Créez un dossier mkdir -p /opt/magento && cd /opt/magento.

02

Composer la stack

Assemblez un docker-compose réunissant PHP-FPM, Nginx, MariaDB, Redis et OpenSearch. Des images communautaires éprouvées (ex. markshust/docker-magento) fournissent une base prête à l'emploi.

03

Récupérer Magento via Composer

Avec vos clés d'accès Adobe (Public/Private keys), exécutez composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition.

04

Lancer l'installation

Exécutez bin/magento setup:install en renseignant base de données, OpenSearch, URL de base et compte admin, puis bin/magento setup:di:compile et bin/magento deploy:mode:set production.

05

Configurer le reverse proxy

Placez Caddy ou Nginx devant le conteneur web : boutique.votre-domaine.ma { reverse_proxy localhost:8080 }. Caddy gère le TLS Let's Encrypt automatiquement.

06

Optimiser et sécuriser

Activez le cache Redis pour sessions et pages, configurez les crons Magento, restreignez l'accès admin par IP et planifiez les sauvegardes de la base et des médias.

Activez toujours le mode production (deploy:mode:set production) avant la mise en ligne : il précompile le code et les assets, ce qui change radicalement les temps de réponse par rapport au mode développeur.

La documentation officielle

Pour la configuration avancée et les options propres à l'outil, référez-vous à la documentation officielle de Magento / Adobe Commerce. Ce guide couvre la mise en ligne sur VPS ; la doc éditeur reste la référence pour les réglages fins, les mises à jour majeures et les cas d'usage spécifiques.

Déployez votre instance sur un VPS Cloud ServOrbit

Un VPS Cloud ServOrbit avec Docker préconfiguré et des ressources évolutives vous laisse installer cet outil sans friction, et ajuster RAM et vCPU à mesure que l'usage grandit.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou écrivez à notre équipe — support en anglais, français et arabe.