{"id":7626,"date":"2024-01-23T10:11:03","date_gmt":"2024-01-23T10:11:03","guid":{"rendered":"https:\/\/www.webhi.com\/how-to\/?p=7626"},"modified":"2024-01-23T10:11:06","modified_gmt":"2024-01-23T10:11:06","slug":"installer-configurer-securiser-magento-cms-ubuntu-centos","status":"publish","type":"post","link":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/","title":{"rendered":"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/majento_install_fr.jpg\" alt=\"Installation configuration et s\u00e9curit\u00e9 Magento sur Ubuntu 18.04\/20.4\/22.04 ou CentOS 7\/8 redhat\" class=\"wp-image-7639\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/majento_install_fr.jpg 1200w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/majento_install_fr-300x169.jpg 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/majento_install_fr-1024x576.jpg 1024w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/majento_install_fr-768x432.jpg 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/majento_install_fr-150x84.jpg 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p><strong>Magento <\/strong>est une plateforme e-commerce open source populaire \u00e9crite en PHP. Elle fournit un syst\u00e8me de panier flexible et un contr\u00f4le sur l&#8217;apparence, le contenu et les fonctionnalit\u00e9s de votre boutique en ligne. Magento peut \u00eatre install\u00e9 sur diverses distributions Linux comme Ubuntu, Debian, CentOS, RedHat etc.<\/p>\n\n\n\n<p>Dans ce guide complet, nous verrons comment installer, configurer et s\u00e9curiser Magento 2 sur Ubuntu 18.04\/20.4\/22.04 et CentOS 7\/8 \u00e0 partir de z\u00e9ro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pr%C3%A9requis\">Pr\u00e9requis<\/h2>\n\n\n\n<p>Avant de commencer l&#8217;installation, assurez-vous que votre serveur r\u00e9pond aux exigences suivantes :<\/p>\n\n\n\n<ul>\n<li>Ubuntu 18.04\/20.4\/22.04 ou CentOS 7\/8 avec acc\u00e8s root ou un utilisateur avec les privil\u00e8ges sudo.<\/li>\n\n\n\n<li>Serveur web Apache ou Nginx. Nous utiliserons Apache dans ce guide.<\/li>\n\n\n\n<li>MySQL 5.6 ou MariaDB 10.0 ou sup\u00e9rieur.<\/li>\n\n\n\n<li>PHP 7.4 ou plus r\u00e9cent avec les extensions requises comme php-mysql, php-curl, php-gd, php-bcmath, php-mbstring, php-xml, php-zip etc.<\/li>\n\n\n\n<li>Gestionnaire de paquets Composer.<\/li>\n\n\n\n<li>Certificat SSL pour l&#8217;acc\u00e8s HTTPS (optionnel mais recommand\u00e9).<\/li>\n<\/ul>\n\n\n\n<p>Assurez-vous \u00e9galement que votre pare-feu autorise le trafic HTTP et HTTPS si vous avez activ\u00e9 le pare-feu sur le serveur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-1---installer-la-pile-lamp-linux-apache-mysql-php\">\u00c9tape 1 &#8211; Installer la pile LAMP (Linux, Apache, MySQL, PHP)<\/h2>\n\n\n\n<p>Magento n\u00e9cessite une pile LAMP ou LEMP pour fonctionner correctement. Voici les \u00e9tapes pour installer Apache, MySQL et PHP sur Ubuntu :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\"># Installer Apache\n$ sudo apt update\n$ sudo apt install apache2\n\n# Installer MySQL\n$ sudo apt install mysql-server \n\n# S\u00e9curiser l'installation de MySQL\n$ sudo mysql_secure_installation\n\n# Installer les paquets PHP requis\n$ sudo apt install php php-cli php-mysql php-gd php-curl php-bcmath php-mbstring php-xml php-zip\n\n# Red\u00e9marrer Apache\n$ sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<p>Pour CentOS 7, vous pouvez installer la pile LAMP \u00e0 l&#8217;aide des commandes suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\"># Installer Apache\n$ sudo yum install httpd\n\n# D\u00e9marrer Apache\n$ sudo systemctl start httpd\n$ sudo systemctl enable httpd\n\n# Installer MySQL\n$ sudo yum install mysql-server\n\n# S\u00e9curiser l'installation de MySQL\n$ sudo mysql_secure_installation\n\n# Installer le d\u00e9p\u00f4t EPEL  \n$ sudo yum install epel-release yum-utils\n\n# Installer le d\u00e9p\u00f4t RPM Remi\n$ sudo yum install http:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm\n\n# Activer le d\u00e9p\u00f4t PHP 7.3 Remi  \n$ sudo yum-config-manager --enable remi-php74\n\n# Installer PHP\n$ sudo yum install php php-cli php-mysqlnd php-opcache php-gd php-curl php-mcrypt php-xml php-mbstring\n\n# Red\u00e9marrer Apache\n$ sudo systemctl restart httpd<\/code><\/pre>\n\n\n\n<p>Cela installera une pile LAMP de base sur les deux syst\u00e8mes d&#8217;exploitation avec PHP 7.3 sur CentOS 7.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-2---installer-composer\">\u00c9tape 2 &#8211; Installer Composer<\/h2>\n\n\n\n<p>Composer est un gestionnaire de d\u00e9pendances pour PHP qui vous permet d&#8217;installer Magento et ses d\u00e9pendances. Voici les \u00e9tapes pour installer Composer :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\"># T\u00e9l\u00e9charger et installer Composer\n$ curl -sS https:\/\/getcomposer.org\/installer | sudo php -- --install-dir=\/usr\/local\/bin --filename=composer<\/code><\/pre>\n\n\n\n<p>V\u00e9rifiez l&#8217;installation avec :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ composer --version<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-3---t%C3%A9l%C3%A9charger-et-installer-magento\">\u00c9tape 3 &#8211; T\u00e9l\u00e9charger et installer Magento<\/h2>\n\n\n\n<p>Nous sommes maintenant pr\u00eats \u00e0 installer Magento 2 \u00e0 l&#8217;aide de Composer.<\/p>\n\n\n\n<p>Cr\u00e9ez le r\u00e9pertoire racine du document pour Magento :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo mkdir -p \/var\/www\/html\/magento2<\/code><\/pre>\n\n\n\n<p>Passez au r\u00e9pertoire racine du document :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ cd \/var\/www\/html\/magento2<\/code><\/pre>\n\n\n\n<p>Ex\u00e9cutez Composer pour installer Magento :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ composer create-project --repository-url=https:\/\/repo.magento.com\/ magento\/project-community-edition .<\/code><\/pre>\n\n\n\n<p>Cela t\u00e9l\u00e9chargera et installera la derni\u00e8re version de Magento 2 CE dans le r\u00e9pertoire actuel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-4---configurer-la-base-de-donn%C3%A9es-pour-magento\">\u00c9tape 4 &#8211; Configurer la base de donn\u00e9es pour Magento<\/h2>\n\n\n\n<p>Magento n\u00e9cessite une base de donn\u00e9es pour stocker ses donn\u00e9es. Nous allons cr\u00e9er une nouvelle base de donn\u00e9es et un nouvel utilisateur pour Magento.<\/p>\n\n\n\n<p>Connectez-vous au shell MySQL :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo mysql -u root -p<\/code><\/pre>\n\n\n\n<p>Cr\u00e9ez une nouvelle base de donn\u00e9es :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"sql\" class=\"language-sql\">CREATE DATABASE magento;<\/code><\/pre>\n\n\n\n<p>Cr\u00e9ez un nouvel utilisateur et accordez les privil\u00e8ges :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"sql\" class=\"language-sql\">CREATE USER 'magento'@'localhost' IDENTIFIED BY 'mot_de_passe_fort';\nGRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost'; <\/code><\/pre>\n\n\n\n<p>Vidage des privil\u00e8ges et quitter :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"sql\" class=\"language-sql\">FLUSH PRIVILEGES;\nexit<\/code><\/pre>\n\n\n\n<p>Remplacez&nbsp;<code>mot_de_passe_fort<\/code>&nbsp;par un mot de passe fort de votre choix.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-5---configurer-magento\">\u00c9tape 5 &#8211; Configurer Magento<\/h2>\n\n\n\n<p>Nous allons maintenant configurer Magento pour utiliser la base de donn\u00e9es que nous venons de cr\u00e9er.<\/p>\n\n\n\n<p>Renommez le fichier de configuration par d\u00e9faut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ mv app\/etc\/env.php app\/etc\/env.php.bak<\/code><\/pre>\n\n\n\n<p>Ensuite, ouvrez&nbsp;<code>app\/etc\/env.php<\/code>&nbsp;dans votre \u00e9diteur :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano app\/etc\/env.php<\/code><\/pre>\n\n\n\n<p>Et mettez-le \u00e0 jour avec vos informations d&#8217;identification de base de donn\u00e9es :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">return [\n    'db' =&gt; [\n        'table_prefix' =&gt; '',\n        'connection' =&gt; [\n            'default' =&gt; [\n                'host' =&gt; 'localhost',\n                'dbname' =&gt; 'magento',\n                'username' =&gt; 'magento',\n                'password' =&gt; 'mot_de_passe_fort',\n                'model' =&gt; 'mysql4',\n                'engine' =&gt; 'innodb',\n                'initStatements' =&gt; 'SET NAMES utf8;',\n                'active' =&gt; '1',\n            ]\n        ]\n    ],\n];<\/code><\/pre>\n\n\n\n<p>Enregistrez et fermez le fichier apr\u00e8s avoir mis \u00e0 jour les informations d&#8217;identification.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-6---configurer-les-droits-et-autorisations\">\u00c9tape 6 &#8211; Configurer les droits et autorisations<\/h2>\n\n\n\n<p>Pour des raisons de s\u00e9curit\u00e9, les fichiers Magento doivent \u00eatre d\u00e9tenus par l&#8217;utilisateur du serveur Web et d\u00e9finis avec les autorisations appropri\u00e9es.<\/p>\n\n\n\n<p>Trouvez votre utilisateur de serveur web :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ ps aux | grep apache<\/code><\/pre>\n\n\n\n<p>Pour Ubuntu, il s&#8217;agit g\u00e9n\u00e9ralement de&nbsp;<code>www-data<\/code>. Pour CentOS, il s&#8217;agit de&nbsp;<code>apache<\/code>.<\/p>\n\n\n\n<p>D\u00e9finir le propri\u00e9taire :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo chown -R www-data:www-data \/var\/www\/html\/magento2<\/code><\/pre>\n\n\n\n<p>D\u00e9finir les autorisations r\u00e9cursives :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo find \/var\/www\/html\/magento2 -type f -exec chmod 644 {} \\;\n$ sudo find \/var\/www\/html\/magento2 -type d -exec chmod 755 {} \\;\n$ sudo chmod o+w \/var\/www\/html\/magento2\/var\n$ sudo chmod o+w \/var\/www\/html\/magento2\/pub\/media\n$ sudo chmod o+w \/var\/www\/html\/magento2\/pub\/static <\/code><\/pre>\n\n\n\n<p>Cela restreint les autorisations et donne un acc\u00e8s appropri\u00e9 \u00e0 l&#8217;utilisateur du serveur web pour lire\/\u00e9crire des fichiers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-7---installer-magento\">\u00c9tape 7 &#8211; Installer Magento<\/h2>\n\n\n\n<p>Nous pouvons maintenant proc\u00e9der \u00e0 l&#8217;installation finale \u00e0 partir de l&#8217;interface web.<\/p>\n\n\n\n<p>Acc\u00e9dez \u00e0&nbsp;<code>http:\/\/votre_adresse_ip\/magento2<\/code>&nbsp;dans votre navigateur. Cela lancera l&#8217;assistant d&#8217;installation.<\/p>\n\n\n\n<ul>\n<li>S\u00e9lectionnez votre langue et cliquez sur&nbsp;<strong>Suivant<\/strong>.<\/li>\n\n\n\n<li>Acceptez les conditions g\u00e9n\u00e9rales, entrez les d\u00e9tails de votre compte Admin et cliquez sur&nbsp;<strong>Suivant<\/strong>.<\/li>\n\n\n\n<li>Configurez vos param\u00e8tres de boutique en ligne tels que l&#8217;URL de base, le fuseau horaire, etc. et cliquez sur&nbsp;<strong>Suivant<\/strong>.<\/li>\n\n\n\n<li>Pour les donn\u00e9es d&#8217;exemple, vous pouvez les ignorer pour l&#8217;instant.<\/li>\n\n\n\n<li>Enfin, cliquez sur&nbsp;<strong>Installer<\/strong>&nbsp;pour terminer l&#8217;installation.<\/li>\n<\/ul>\n\n\n\n<p>La configuration cr\u00e9era les tables de base de donn\u00e9es n\u00e9cessaires et installera Magento 2 CE !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-8---configurer-lurl-de-base\">\u00c9tape 8 &#8211; Configurer l&#8217;URL de base<\/h2>\n\n\n\n<p>Pour un fonctionnement correct, vous devez d\u00e9finir l&#8217;URL de base pour votre installation Magento 2.<\/p>\n\n\n\n<p>Acc\u00e9dez au tableau de bord d&#8217;administration Magento \u00e0&nbsp;<code>http:\/\/votre_adresse_ip\/magento2\/admin<\/code>&nbsp;et connectez-vous avec vos informations d&#8217;identification d&#8217;administrateur.<\/p>\n\n\n\n<p>Ensuite, allez dans Stores &gt; Configuration &gt; G\u00e9n\u00e9ral &gt; Web.<\/p>\n\n\n\n<p>D\u00e9finissez&nbsp;<strong>Base URLs<\/strong>&nbsp;sur votre nom de domaine (exemple.com\/magento2). Et cliquez sur&nbsp;<strong>Enregistrer la configuration<\/strong>.<\/p>\n\n\n\n<p>Cela configurera l&#8217;URL de base afin que les assets et les liens fonctionnent correctement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-9---configurer-les-travaux-cron\">\u00c9tape 9 &#8211; Configurer les travaux cron<\/h2>\n\n\n\n<p>Magento n\u00e9cessite certains travaux cron en arri\u00e8re-plan pour g\u00e9rer les t\u00e2ches planifi\u00e9es comme l&#8217;envoi d&#8217;e-mails, l&#8217;indexation, le nettoyage, etc.<\/p>\n\n\n\n<p>Configurez cron pour Magento :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ crontab -e<\/code><\/pre>\n\n\n\n<p>Ajoutez les lignes suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">* * * * * \/usr\/bin\/php \/var\/www\/html\/magento2\/bin\/magento cron:run | grep -v \"Ran jobs by schedule\" &gt;&gt; \/var\/www\/html\/magento2\/var\/log\/magento.cron.log\n* * * * * \/usr\/bin\/php \/var\/www\/html\/magento2\/update\/cron.php &gt;&gt; \/var\/www\/html\/magento2\/var\/log\/update.cron.log  \n* * * * * \/usr\/bin\/php \/var\/www\/html\/magento2\/bin\/magento setup:cron:run &gt;&gt; \/var\/www\/html\/magento2\/var\/log\/setup.cron.log<\/code><\/pre>\n\n\n\n<p>Cela ex\u00e9cutera respectivement le cron Magento, le cron de mise \u00e0 jour et le cron de configuration et consignera la sortie dans des fichiers journaux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-10---s%C3%A9curiser-magento\">\u00c9tape 10 &#8211; S\u00e9curiser Magento<\/h2>\n\n\n\n<p>Magento fournit une plateforme flexible pour les sites de commerce \u00e9lectronique. Cependant, l&#8217;installation par d\u00e9faut rend le site vuln\u00e9rable aux exploits. Nous allons discuter ici de quelques \u00e9tapes pour s\u00e9curiser davantage votre boutique Magento 2.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"utiliser-https\">Utiliser HTTPS<\/h3>\n\n\n\n<p>Activez HTTPS sur votre serveur avec un certificat SSL valide. Tout le trafic, y compris l&#8217;acc\u00e8s administrateur, doit utiliser le protocole HTTPS. Il chiffre les communications et emp\u00eache l&#8217;\u00e9coute du trafic.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"informations-didentification-administrateur-solides\">Informations d&#8217;identification administrateur solides<\/h3>\n\n\n\n<p>Changez le nom d&#8217;utilisateur administrateur par d\u00e9faut et utilisez un mot de passe tr\u00e8s robuste. Le compte admin a un acc\u00e8s complet \u00e0 votre boutique, vos donn\u00e9es et vos configurations. Prot\u00e9gez-le avec un mot de passe long et complexe.<\/p>\n\n\n\n<p>Vous pouvez \u00e9galement configurer l&#8217;authentification \u00e0 deux facteurs pour la connexion admin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"limiter-le-chemin-dacc%C3%A8s-%C3%A0-ladministration\">Limiter le chemin d&#8217;acc\u00e8s \u00e0 l&#8217;administration<\/h3>\n\n\n\n<p>Changez le chemin&nbsp;<code>\/admin<\/code>&nbsp;par d\u00e9faut du tableau de bord d&#8217;administration en quelque chose d&#8217;unique comme&nbsp;<code>\/admin-secret<\/code>. Cela emp\u00eache l&#8217;acc\u00e8s non autoris\u00e9 via le chemin bien connu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"d%C3%A9sactiver-lex%C3%A9cution-de-fichiers\">D\u00e9sactiver l&#8217;ex\u00e9cution de fichiers<\/h3>\n\n\n\n<p>D\u00e9sactivez l&#8217;ex\u00e9cution de fichiers PHP dans les r\u00e9pertoires Magento comme app, lib, dev, var, generated.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">DisablePHPInDir \/var\/www\/html\/magento2\/app\nDisablePHPInDir \/var\/www\/html\/magento2\/lib\nDisablePHPInDir \/var\/www\/html\/magento2\/dev \nDisablePHPInDir \/var\/www\/html\/magento2\/var\nDisablePHPInDir \/var\/www\/html\/magento2\/generated<\/code><\/pre>\n\n\n\n<p>Cela emp\u00eache l&#8217;ex\u00e9cution de scripts PHP malveillants en cas de piratage du site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"restreindre-les-autorisations\">Restreindre les autorisations<\/h3>\n\n\n\n<p>Suivez le principe du moindre privil\u00e8ge. D\u00e9finissez des autorisations restrictives pour les fichiers\/dossiers accessibles depuis le web. Limitez l&#8217;acc\u00e8s en \u00e9criture uniquement aux dossiers requis comme media, var, generated.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"surveiller-les-activit%C3%A9s-suspectes\">Surveiller les activit\u00e9s suspectes<\/h3>\n\n\n\n<p>V\u00e9rifiez r\u00e9guli\u00e8rement les journaux pour d\u00e9tecter toute activit\u00e9 non autoris\u00e9e ou inhabituelle comme de multiples tentatives de connexion \u00e9chou\u00e9es \u00e0 l&#8217;administration, modifications de fichiers, ex\u00e9cution de PHP dans des r\u00e9pertoires interdits, etc. Surveillez \u00e9galement les probl\u00e8mes de performance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"gardez-les-logiciels-%C3%A0-jour\">Gardez les logiciels \u00e0 jour<\/h3>\n\n\n\n<p>Magento publie fr\u00e9quemment des correctifs de s\u00e9curit\u00e9 et des mises \u00e0 jour de fonctionnalit\u00e9s. Gardez votre version Magento et vos extensions \u00e0 jour pour b\u00e9n\u00e9ficier des derni\u00e8res corrections de s\u00e9curit\u00e9 et am\u00e9liorations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ajoutez-des-extensions-de-s%C3%A9curit%C3%A9\">Ajoutez des extensions de s\u00e9curit\u00e9<\/h3>\n\n\n\n<p>Il existe plusieurs extensions comme Magento Security Scan, Magento Malware Scanner qui offrent une protection suppl\u00e9mentaire en surveillant les modifications, en v\u00e9rifiant l&#8217;injection de malwares, en effectuant des audits de s\u00e9curit\u00e9, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"utilisez-un-pare-feu-dapplications-web-waf\">Utilisez un pare-feu d&#8217;applications Web (WAF)<\/h3>\n\n\n\n<p>Un WAF fournit une protection suppl\u00e9mentaire en analysant le trafic web et en bloquant les exploits courants comme XSS, SQLi, RFI, etc. Il ajoute une couche de s\u00e9curit\u00e9 suppl\u00e9mentaire pour votre boutique en ligne.<\/p>\n\n\n\n<p>En prenant ces mesures, vous pouvez avoir une installation Magento 2 s\u00e9curis\u00e9e. La cl\u00e9 est de suivre les meilleures pratiques de s\u00e9curit\u00e9, de restreindre l&#8217;acc\u00e8s, de surveiller les probl\u00e8mes et de garder le logiciel \u00e0 jour. Cela aidera \u00e0 pr\u00e9venir les compromissions et \u00e0 prot\u00e9ger les donn\u00e9es de vos clients.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p>Magento est une plateforme de commerce \u00e9lectronique riche en fonctionnalit\u00e9s qui fournit aux marchands des outils puissants pour cr\u00e9er des boutiques en ligne personnalis\u00e9es. Ce guide d\u00e9taill\u00e9 a couvert la fa\u00e7on d&#8217;installer, configurer et s\u00e9curiser Magento 2 sur Ubuntu et CentOS pour une utilisation en production.<\/p>\n\n\n\n<p>Quelques points cl\u00e9s sont :<\/p>\n\n\n\n<ul>\n<li>Installer la pile LAMP ou LEMP comme pr\u00e9requis<\/li>\n\n\n\n<li>Utiliser Composer pour installer la derni\u00e8re version de Magento<\/li>\n\n\n\n<li>Cr\u00e9er la base de donn\u00e9es et configurer les identifiants<\/li>\n\n\n\n<li>Terminer la configuration initiale depuis l&#8217;interface web<\/li>\n\n\n\n<li>D\u00e9finir l&#8217;URL de base, les t\u00e2ches cron planifi\u00e9es<\/li>\n\n\n\n<li>S\u00e9curiser l&#8217;acc\u00e8s admin, activer HTTPS, restreindre les autorisations<\/li>\n\n\n\n<li>Surveiller les probl\u00e8mes, appliquer r\u00e9guli\u00e8rement les mises \u00e0 jour\/correctifs<\/li>\n<\/ul>\n\n\n\n<p>Avec ces \u00e9tapes, vous pouvez d\u00e9ployer Magento de mani\u00e8re s\u00e9curis\u00e9e et tirer parti de ses capacit\u00e9s de commerce flexibles pour construire une boutique en ligne enti\u00e8rement fonctionnelle.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento est une plateforme e-commerce open source populaire \u00e9crite en PHP. Elle fournit un syst\u00e8me de panier flexible et un contr\u00f4le sur l&#8217;apparence, le contenu et les fonctionnalit\u00e9s de votre boutique en ligne. Magento peut \u00eatre install\u00e9 sur diverses distributions Linux comme Ubuntu, Debian, CentOS, RedHat etc. Dans ce guide complet, nous verrons comment installer, ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[190,31],"tags":[],"yoast_head":"\n<title>Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS - WebHi Tutorials &amp; Documentations<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrir comment installer, configurer et s\u00e9curiser compl\u00e8tement Magento 2 sur Ubuntu\/CentOS. Suivez ce guide complet pour configurer la pile LAMP, installer Magento avec Composer, cr\u00e9er une base de donn\u00e9es, terminer la configuration initiale, configurer l&#039;URL de base et les t\u00e2ches cron, renforcer la s\u00e9curit\u00e9 de votre site e-commerce.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS - WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrir comment installer, configurer et s\u00e9curiser compl\u00e8tement Magento 2 sur Ubuntu\/CentOS. Suivez ce guide complet pour configurer la pile LAMP, installer Magento avec Composer, cr\u00e9er une base de donn\u00e9es, terminer la configuration initiale, configurer l&#039;URL de base et les t\u00e2ches cron, renforcer la s\u00e9curit\u00e9 de votre site e-commerce.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webhi.technology\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-23T10:11:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-23T10:11:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/majento_install_fr.jpg\" \/>\n<meta name=\"author\" content=\"webhi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:site\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"webhi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/\"},\"author\":{\"name\":\"webhi\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\"},\"headline\":\"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS\",\"datePublished\":\"2024-01-23T10:11:03+00:00\",\"dateModified\":\"2024-01-23T10:11:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/\"},\"wordCount\":1456,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"articleSection\":[\"CMS &amp; D\u00e9veloppement Web\",\"S\u00e9curit\u00e9\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/\",\"name\":\"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS - WebHi Tutorials &amp; Documentations\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\"},\"datePublished\":\"2024-01-23T10:11:03+00:00\",\"dateModified\":\"2024-01-23T10:11:06+00:00\",\"description\":\"D\u00e9couvrir comment installer, configurer et s\u00e9curiser compl\u00e8tement Magento 2 sur Ubuntu\/CentOS. Suivez ce guide complet pour configurer la pile LAMP, installer Magento avec Composer, cr\u00e9er une base de donn\u00e9es, terminer la configuration initiale, configurer l'URL de base et les t\u00e2ches cron, renforcer la s\u00e9curit\u00e9 de votre site e-commerce.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webhi.com\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"name\":\"WebHi Tutorials &amp; Documentations\",\"description\":\"System administration and knowledge base\",\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\",\"name\":\"WebHi Technology\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"width\":288,\"height\":95,\"caption\":\"WebHi Technology\"},\"image\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webhi.technology\",\"https:\/\/twitter.com\/WebHiTechnology\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\",\"name\":\"webhi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1781819544\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1781819544\",\"caption\":\"webhi\"},\"sameAs\":[\"https:\/\/www.webhi.com\/how-to\"],\"url\":\"https:\/\/www.webhi.com\/how-to\/author\/webhi\/\"}]}<\/script>\n","yoast_head_json":{"title":"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS - WebHi Tutorials &amp; Documentations","description":"D\u00e9couvrir comment installer, configurer et s\u00e9curiser compl\u00e8tement Magento 2 sur Ubuntu\/CentOS. Suivez ce guide complet pour configurer la pile LAMP, installer Magento avec Composer, cr\u00e9er une base de donn\u00e9es, terminer la configuration initiale, configurer l'URL de base et les t\u00e2ches cron, renforcer la s\u00e9curit\u00e9 de votre site e-commerce.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/","og_locale":"en_US","og_type":"article","og_title":"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS - WebHi Tutorials &amp; Documentations","og_description":"D\u00e9couvrir comment installer, configurer et s\u00e9curiser compl\u00e8tement Magento 2 sur Ubuntu\/CentOS. Suivez ce guide complet pour configurer la pile LAMP, installer Magento avec Composer, cr\u00e9er une base de donn\u00e9es, terminer la configuration initiale, configurer l'URL de base et les t\u00e2ches cron, renforcer la s\u00e9curit\u00e9 de votre site e-commerce.","og_url":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/","og_site_name":"WebHi Tutorials &amp; Documentations","article_publisher":"https:\/\/www.facebook.com\/webhi.technology","article_published_time":"2024-01-23T10:11:03+00:00","article_modified_time":"2024-01-23T10:11:06+00:00","og_image":[{"url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/majento_install_fr.jpg"}],"author":"webhi","twitter_card":"summary_large_image","twitter_creator":"@WebHiTechnology","twitter_site":"@WebHiTechnology","twitter_misc":{"Written by":"webhi","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/#article","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/"},"author":{"name":"webhi","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54"},"headline":"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS","datePublished":"2024-01-23T10:11:03+00:00","dateModified":"2024-01-23T10:11:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/"},"wordCount":1456,"commentCount":0,"publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"articleSection":["CMS &amp; D\u00e9veloppement Web","S\u00e9curit\u00e9"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/","url":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/","name":"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS - WebHi Tutorials &amp; Documentations","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/#website"},"datePublished":"2024-01-23T10:11:03+00:00","dateModified":"2024-01-23T10:11:06+00:00","description":"D\u00e9couvrir comment installer, configurer et s\u00e9curiser compl\u00e8tement Magento 2 sur Ubuntu\/CentOS. Suivez ce guide complet pour configurer la pile LAMP, installer Magento avec Composer, cr\u00e9er une base de donn\u00e9es, terminer la configuration initiale, configurer l'URL de base et les t\u00e2ches cron, renforcer la s\u00e9curit\u00e9 de votre site e-commerce.","breadcrumb":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhi.com\/how-to\/fr\/installer-configurer-securiser-magento-cms-ubuntu-centos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhi.com\/how-to\/"},{"@type":"ListItem","position":2,"name":"Installer, configurer et s\u00e9curiser Magento sur Ubuntu et CentOS"}]},{"@type":"WebSite","@id":"https:\/\/www.webhi.com\/how-to\/#website","url":"https:\/\/www.webhi.com\/how-to\/","name":"WebHi Tutorials &amp; Documentations","description":"System administration and knowledge base","publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webhi.com\/how-to\/#organization","name":"WebHi Technology","url":"https:\/\/www.webhi.com\/how-to\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","contentUrl":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","width":288,"height":95,"caption":"WebHi Technology"},"image":{"@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webhi.technology","https:\/\/twitter.com\/WebHiTechnology"]},{"@type":"Person","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54","name":"webhi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/","url":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1781819544","contentUrl":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1781819544","caption":"webhi"},"sameAs":["https:\/\/www.webhi.com\/how-to"],"url":"https:\/\/www.webhi.com\/how-to\/author\/webhi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/7626"}],"collection":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/comments?post=7626"}],"version-history":[{"count":7,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/7626\/revisions"}],"predecessor-version":[{"id":7651,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/7626\/revisions\/7651"}],"wp:attachment":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/media?parent=7626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/categories?post=7626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/tags?post=7626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}