{"id":31901,"date":"2024-05-11T20:39:26","date_gmt":"2024-05-11T20:39:26","guid":{"rendered":"\/tutoriels\/?p=31901"},"modified":"2026-01-20T21:36:38","modified_gmt":"2026-01-20T21:36:38","slug":"comment-deployer-laravel","status":"publish","type":"post","link":"\/fr\/tutoriels\/comment-deployer-laravel\/","title":{"rendered":"Comment d\u00e9ployer Laravel sur un serveur priv\u00e9 virtuel en 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Laravel est un framework d&rsquo;application web PHP open-source. Ses bo&icirc;tes &agrave; outils, ses biblioth&egrave;ques et ses fonctionnalit&eacute;s permettent d&rsquo;am&eacute;liorer l&rsquo;efficacit&eacute; du d&eacute;veloppement puisque les utilisateurs n&rsquo;ont pas besoin de coder toutes les fonctionnalit&eacute;s &agrave; partir de z&eacute;ro.<\/p><p class=\"wp-block-paragraph\">Ce framework populaire dispose d&rsquo;une large communaut&eacute; de d&eacute;veloppeurs, ce qui am&eacute;liore l&rsquo;assistance et la disponibilit&eacute; des ressources. Cependant, les nouveaux utilisateurs peuvent ne pas savoir comment d&eacute;ployer Laravel en raison de ses diff&eacute;rentes d&eacute;pendances et commandes.<\/p><p class=\"wp-block-paragraph\">Dans ce tutoriel, nous expliquerons comment d&eacute;ployer le framework sur un serveur priv&eacute; virtuel Ubuntu (VPS). Ce guide de d&eacute;ploiement de Laravel explorera &eacute;galement plusieurs astuces qui aideront &agrave; simplifier la t&acirc;che.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41445\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conditions-prealables-au-deploiement-de-laravel\">Conditions pr&eacute;alables au d&eacute;ploiement de Laravel<\/h2><p class=\"wp-block-paragraph\">Avant de commencer &agrave; utiliser Laravel, achetez un plan d&rsquo;h&eacute;bergement sur serveur priv&eacute; virtuel. Lorsque vous choisissez le meilleur fournisseur VPS et plan d&rsquo;h&eacute;bergement pour votre projet, tenez compte des aspects suivants :<\/p><ul class=\"wp-block-list\">\n<li><strong>Compatibilit&eacute;<\/strong>. Votre VPS doit supporter le syst&egrave;me d&rsquo;exploitation choisi, le serveur web, Laravel, la derni&egrave;re version de PHP, et d&rsquo;autres d&eacute;pendances pour fonctionner correctement.<\/li>\n\n\n\n<li><strong>Acc&egrave;s<\/strong>. Le serveur h&ocirc;te doit fournir un acc&egrave;s racine complet via une connexion <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/ssh-linux\/\">secure shell (SSH)<\/a> pour permettre un d&eacute;ploiement transparent et s&eacute;curis&eacute; de Laravel.<\/li>\n\n\n\n<li><strong>Performance<\/strong>. L&rsquo;environnement d&rsquo;h&eacute;bergement VPS id&eacute;al doit fournir une bande passante et des ressources serveur suffisantes pour garantir une performance optimale de l&rsquo;application Laravel.<\/li>\n\n\n\n<li><strong>Fonctionnalit&eacute;s suppl&eacute;mentaires<\/strong>. Certains fournisseurs d&rsquo;h&eacute;bergement web proposent des fonctions qui simplifient le processus de d&eacute;ploiement des applications web, comme un panneau de contr&ocirc;le et un programme d&rsquo;installation en un clic.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Les plans d&rsquo;<a href=\"\/fr\/vps\">h&eacute;bergement VPS d&rsquo;Hostinger<\/a> sont compatibles avec diverses distributions Linux, logiciels et frameworks, y compris Laravel. <\/p><p class=\"wp-block-paragraph\">De plus, les utilisateurs d&rsquo;Hostinger peuvent configurer leur serveur en un seul clic via <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/hpanel-hostinger\/\">hPanel<\/a> en utilisant le template de syst&egrave;me d&rsquo;exploitation. Il est livr&eacute; avec divers logiciels et leurs d&eacute;pendances afin de simplifier le processus de d&eacute;ploiement.<\/p><p class=\"wp-block-paragraph\">Tous nos plans VPS fournissent un acc&egrave;s racine complet afin d&rsquo;&eacute;viter les probl&egrave;mes li&eacute;s aux permissions. Les utilisateurs peuvent &eacute;galement <a href=\"https:\/\/support.hostinger.com\/fr\/articles\/7978544-comment-utiliser-le-terminal-du-navigateur\" target=\"_blank\" rel=\"noopener\">utiliser notre terminal du navigateur int&eacute;gr&eacute;<\/a> pour se connecter &agrave; leur serveur distant. C&rsquo;est plus pratique qu&rsquo;un client SSH puisque vous pouvez ex&eacute;cuter des <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\/\">commandes Linux<\/a> directement depuis votre navigateur web.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a718796142de\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a718796142de\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1148\" height=\"434\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_05_28_PM.png\/w=1024,h=1024,fit=scale-down\" alt=\"Le bouton Terminal du navigateur dans le menu d'aper&ccedil;u du VPS de hPanel\" class=\"wp-image-39961\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_05_28_PM.png\/w=1148,fit=scale-down 1148w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_05_28_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_05_28_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_05_28_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_05_28_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1148px) 100vw, 1148px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">&Agrave; partir de <strong>\u20ac5.99\/mois<\/strong>, notre solution VPS offre jusqu&rsquo;&agrave; 400 Go de stockage NVMe, 8 To de bande passante, 32 Go de RAM et 8 c&oelig;urs vCPU, adapt&eacute;s aux projets d&rsquo;entreprise &agrave; grande &eacute;chelle. Tous nos plans sont &eacute;galement assortis d&rsquo;une garantie de remboursement de 30 jours.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-comment-deployer-un-projet-laravel-chez-hostinger\">Comment d&eacute;ployer un projet Laravel chez Hostinger<\/h2><p class=\"wp-block-paragraph\">Pour les utilisateurs de Hostinger, la fa&ccedil;on la plus simple de d&eacute;ployer un projet Laravel dans un VPS est d&rsquo;utiliser un mod&egrave;le de syst&egrave;me d&rsquo;exploitation. Cette m&eacute;thode est accessible via le navigateur web, elle est donc id&eacute;ale pour les d&eacute;butants qui ne sont pas familiers avec l&rsquo;interface de ligne de commande.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Sauvegardez votre VPS avant d&rsquo;installer un template de syst&egrave;me d&rsquo;exploitation, car cela effacera d&eacute;finitivement toutes les donn&eacute;es de votre serveur.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Voici les &eacute;tapes &agrave; suivre pour l&rsquo;installation de laravel sur le VPS Hostinger &agrave; l&rsquo;aide d&rsquo;un template :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; <strong>hPanel<\/strong> et cliquez sur <strong>VPS<\/strong> dans le menu sup&eacute;rieur.<\/li>\n\n\n\n<li>S&eacute;lectionnez le plan d&rsquo;h&eacute;bergement VPS sur lequel vous souhaitez installer Laravel.<\/li>\n\n\n\n<li>Dans la barre lat&eacute;rale, cliquez sur <strong>OS &amp; panel <\/strong>&rarr; <strong>Syst&egrave;me d&rsquo;exploitation<\/strong>.<\/li>\n\n\n\n<li>Dans la section <strong><strong>Changer l&rsquo;OS<\/strong><\/strong>, cliquez sur <strong>Application<\/strong>.<\/li>\n\n\n\n<li>S&eacute;lectionnez <strong>Laravel<\/strong> dans la liste. Cliquez sur <strong><strong>Changer le syst&egrave;me d&rsquo;exploitation<\/strong> <\/strong>pour confirmer.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a71879616e87\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a71879616e87\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"242\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_06_30_PM.png\/w=1024,h=1024,fit=scale-down\" alt=\"Menu de s&eacute;lection du template du syst&egrave;me d'exploitation dans hPanel\" class=\"wp-image-39977\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_06_30_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_06_30_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_06_30_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_06_30_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">6. Une fen&ecirc;tre de confirmation concernant la suppression des donn&eacute;es s&rsquo;affiche. Cochez la case apr&egrave;s avoir lu l&rsquo;avertissement et cliquez sur <strong>Confirmer<\/strong>.<br>7. Saisissez un nouveau mot de passe pour le tableau de contr&ocirc;le de l&rsquo;h&eacute;bergement. Cliquez sur <strong>Confirmer<\/strong> pour continuer.<\/p><p class=\"wp-block-paragraph\">C&rsquo;est tout ! Une fois le processus d&rsquo;installation termin&eacute;, cliquez sur l&rsquo;<strong>URL de connexion<\/strong> sous l&rsquo;<strong>acc&egrave;s Strapi<\/strong>, et vous devriez voir l&rsquo;&eacute;cran de bienvenue de Laravel. Le mod&egrave;le configure &eacute;galement automatiquement CloudPanel pour le d&eacute;ploiement d&rsquo;une application.<\/p><p class=\"wp-block-paragraph\">Pour ce faire, cliquez sur l&rsquo;<strong>URL d&rsquo;acc&egrave;s &agrave; CloudPanel <\/strong>et connectez-vous en tant qu&rsquo;administrateur. Cliquez sur votre <strong>domaine VPS<\/strong> &rarr; <strong>Gestionnaire de fichiers<\/strong> &rarr; <strong>Ajouter un nouveau<\/strong> &rarr; <strong>T&eacute;l&eacute;charger un fichier<\/strong>. S&eacute;lectionnez les fichiers de votre projet et cliquez sur <strong>Ouvrir<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a71879619196\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a71879619196\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"414\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/the-upload-file-button-on-cloudpanel-file-manager.png\/public\" alt=\"Le bouton T&eacute;l&eacute;charger un fichier sur le gestionnaire de fichiers de CloudPanel\n\" class=\"wp-image-31915\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/the-upload-file-button-on-cloudpanel-file-manager.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/the-upload-file-button-on-cloudpanel-file-manager.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/the-upload-file-button-on-cloudpanel-file-manager.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/the-upload-file-button-on-cloudpanel-file-manager.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">&Eacute;tant donn&eacute; que le d&eacute;ploiement via le panneau de contr&ocirc;le peut &ecirc;tre peu fiable, nous recommandons d&rsquo;utiliser d&rsquo;autres m&eacute;thodes comme <strong>Git<\/strong>. Nous en parlerons plus tard dans la section suivante.<\/p><p class=\"wp-block-paragraph\">Notez que vous ne pouvez pas choisir un autre logiciel lorsque vous installez Laravel en utilisant le mod&egrave;le VPS. Si vous pr&eacute;f&eacute;rez un autre syst&egrave;me d&rsquo;exploitation ou si votre projet n&eacute;cessite des logiciels suppl&eacute;mentaires, envisagez la m&eacute;thode manuelle.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-deployer-manuellement-un-projet-laravel\">Comment d&eacute;ployer manuellement un projet Laravel<\/h2><p class=\"wp-block-paragraph\">Dans cette section, nous allons expliquer les &eacute;tapes pour d&eacute;ployer manuellement Laravel sur un h&eacute;bergement VPS fonctionnant sous <strong>Ubuntu 22.04<\/strong>. Les commandes peuvent varier en fonction de la version et de la distribution de Linux.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-preparer-le-serveur-pour-laravel\">1. Pr&eacute;parer le serveur pour Laravel<\/h3><p class=\"wp-block-paragraph\">Apr&egrave;s avoir achet&eacute; et configur&eacute; votre VPS, connectez-vous &agrave; distance via SSH. Vous pouvez <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/connexion-ssh-windows-putty\/\">utiliser une application SSH comme PuTTY<\/a>, Terminal, ou le terminal de navigateur de Hostinger.<\/p><p class=\"wp-block-paragraph\">Connectez-vous &agrave; votre serveur en utilisant l&rsquo;utilisateur <strong>root. <\/strong>Sur le VPS Hostinger, acc&eacute;dez aux informations d&rsquo;identification en allant dans <strong>hPanel<\/strong> &rarr; <strong>VPS<\/strong>. Ensuite, naviguez vers votre plan VPS et allez dans <strong>Aper&ccedil;u g&eacute;n&eacute;ral &rarr; Informations du VPS.<\/strong><\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a7187961b3f3\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7187961b3f3\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1066\" height=\"777\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=1024,h=1024,fit=scale-down\" alt=\"Identifiants de connexion VPS SSH dans hPanel\" class=\"wp-image-39957\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=1066,fit=scale-down 1066w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1066px) 100vw, 1066px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> A la place de root, nous recommandons de cr&eacute;er un nouveau compte avec des privil&egrave;ges de superutilisateur afin d&rsquo;&eacute;viter l&rsquo;ex&eacute;cution accidentelle de commandes destructives.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Laravel n&eacute;cessite un <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/serveur-web\/\">serveur web<\/a>, une base de donn&eacute;es, des bases de donn&eacute;es PHP et Composer. Vous aurez &eacute;galement besoin d&rsquo;autres logiciels comme Git pour pousser les fichiers d&rsquo;application de votre ordinateur local vers la machine distante. Voici les &eacute;tapes &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li>Mettez &agrave; jour le d&eacute;p&ocirc;t du gestionnaire de paquets APT &agrave; l&rsquo;aide de cette commande :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt update &amp;&amp; sudo apt upgrade<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Installer le serveur web. Dans ce tutoriel, nous utiliserons <strong>Apache <\/strong>:&nbsp;<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y apache2<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Ex&eacute;cutez cette commande pour configurer PHP et ses extensions :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y php php-cli php-fpm php-mysql php-xml php-mbstring<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Configurer une base de donn&eacute;es. Nous allons installer MySQL &agrave; l&rsquo;aide de la commande suivante :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y mysql-server<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-installer-et-utiliser-composer\/\">Installez Composer<\/a> pour g&eacute;rer les d&eacute;pendances de Laravel en utilisant cette commande :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y composer<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Entrez cette commande pour configurer le syst&egrave;me de contr&ocirc;le de version Git :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install -y git<\/pre><p class=\"wp-block-paragraph\">Si vous ne souhaitez pas configurer manuellement le serveur de production, achetez <a href=\"https:\/\/forge.laravel.com\/\" target=\"_blank\" rel=\"noopener\">Laravel Forge<\/a>. &Agrave; partir de <strong>11.13 &euro;\/mois<\/strong>, cette plateforme offre un espace centralis&eacute; pour l&rsquo;installation et la gestion de toutes les applications n&eacute;cessaires &agrave; votre projet.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-deployer-l-application\">2. D&eacute;ployer l&rsquo;application<\/h3><p class=\"wp-block-paragraph\">Cr&eacute;ez un h&ocirc;te virtuel pour votre projet Laravel en configurant un fichier de configuration du serveur web &agrave; l&rsquo;aide de l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/nano\/\">&eacute;diteur de texte nano<\/a>. Pour Apache, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo nano \/etc\/apache2\/sites-available\/laravel.conf<\/pre><p class=\"wp-block-paragraph\">Dans le fichier, &eacute;crivez la configuration suivante. Veillez &agrave; remplacer les caract&egrave;res de remplacement du r&eacute;pertoire par le chemin r&eacute;el et <strong>thedomain.com <\/strong>par l&rsquo;adresse IP de votre serveur :<\/p><pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt;<br>   ServerName thedomain.com<br>ServerAdmin webmaster@thedomain.com<br>   DocumentRoot \/var\/www\/html\/test-laravel\/public<br>   &lt;Directory \/var\/www\/html\/test-laravel\/public&gt;<br>      AllowOverride All<br>   &lt;\/Directory&gt;<br>   ErrorLog ${APACHE_LOG_DIR}\/error.log<br>   CustomLog ${APACHE_LOG_DIR}\/access.log combined<br>&lt;\/VirtualHost&gt;<\/pre><p><div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Le contenu du fichier de configuration sera diff&eacute;rent si vous utilisez un autre serveur web comme NGINX.\n            <\/p><\/div>.<\/p><p class=\"wp-block-paragraph\">D&eacute;ployez le code du projet d&rsquo;application Laravel &agrave; partir de votre d&eacute;p&ocirc;t Git en ex&eacute;cutant ces commandes en s&eacute;rie. Remplacez l&rsquo;URL par le lien r&eacute;el :<\/p><pre class=\"wp-block-preformatted\">cd \/var\/www\/html<\/pre><pre class=\"wp-block-preformatted\">sudo git clone https:\/\/github.com\/your_username\/test-laravel.git<\/pre><p class=\"wp-block-paragraph\">Si vous n&rsquo;avez pas encore transf&eacute;r&eacute; les fichiers de votre projet Laravel dans un d&eacute;p&ocirc;t, lisez notre <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/tuto-git\/\">tutoriel Git<\/a> pour en savoir plus sur la fa&ccedil;on de le faire.<\/p><p class=\"wp-block-paragraph\">Pour d&eacute;ployer les fichiers du projet, vous pouvez utiliser des m&eacute;thodes telles que l&rsquo;utilitaire <strong>rsync <\/strong>ou une application de <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/sftp\/\">protocole de transfert de fichiers s&eacute;curis&eacute; (SFTP)<\/a>. Cependant, nous recommandons le contr&ocirc;le de version dans le d&eacute;ploiement de Laravel pour des raisons de commodit&eacute; et de s&eacute;curit&eacute;.<\/p><p class=\"wp-block-paragraph\">Naviguez jusqu&rsquo;au r&eacute;pertoire de votre projet et ex&eacute;cutez <strong>composer install <\/strong>pour configurer les d&eacute;pendances :<\/p><pre class=\"wp-block-preformatted\">cd test-laravel<\/pre><pre class=\"wp-block-preformatted\">sudo composer install<\/pre><p class=\"wp-block-paragraph\">Si Terminal renvoie des messages d&rsquo;erreur, essayez d&rsquo;ex&eacute;cuter la commande <strong>composer update. <\/strong>Ajoutez &eacute;galement l&rsquo;option <strong>&ndash;ignore-platform-req=ext-curl <\/strong>pour voir si le probl&egrave;me est r&eacute;solu.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-configurer-le-fichier-env\">3. Configurer le fichier .env<\/h3><p class=\"wp-block-paragraph\">Lorsque vous cr&eacute;ez une application Laravel, Composer g&eacute;n&egrave;re un mod&egrave;le de fichier <strong>.env.example.<\/strong> Il stocke les configurations sp&eacute;cifiques &agrave; l&rsquo;environnement, d&eacute;terminant diverses variables pour vos applications, comme les informations relatives &agrave; la base de donn&eacute;es.<\/p><p class=\"wp-block-paragraph\">Pour configurer un fichier <strong>.env <\/strong>pour votre projet Laravel, copiez le mod&egrave;le ci-dessous et ouvrez-le en utilisant <strong>nano <\/strong>:<\/p><pre class=\"wp-block-preformatted\">sudo cp .env.example .env<\/pre><pre class=\"wp-block-preformatted\">sudo nano .env<\/pre><p class=\"wp-block-paragraph\">La configuration de ce fichier utilise la syntaxe <strong>KEY=VALUE.<\/strong> Par exemple, l&rsquo;entr&eacute;e suivante d&eacute;termine le mot de passe de l&rsquo;utilisateur de la base de donn&eacute;es Laravel :<\/p><pre class=\"wp-block-preformatted\">DB_PASSWORD=votre_mot_de_passe<\/pre><p class=\"wp-block-paragraph\">Pour modifier la configuration, supprimez la valeur et remplacez-la par une nouvelle. Appuyez sur <strong>Ctrl + X<\/strong>, <strong>Y <\/strong>et <strong>Enter <\/strong>pour enregistrer les modifications.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a7187961dfc9\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7187961dfc9\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1018\" height=\"528\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-53.png\/public\" alt=\"Contenu du fichier env de Laravel dans nano\" class=\"wp-image-31917\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-53.png\/w=1018,fit=scale-down 1018w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-53.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-53.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-53.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1018px) 100vw, 1018px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Par d&eacute;faut, Laravel d&eacute;finit le <strong>DB_USERNAME <\/strong>comme <strong>root <\/strong>et laisse le <strong>DB_PASSWORD <\/strong>vide. Cependant, cela peut provoquer une erreur lorsque vous ex&eacute;cutez PHP Artisan, l&rsquo;utilitaire en ligne de commande du framework, pour la migration de la base de donn&eacute;es.<\/p><p class=\"wp-block-paragraph\">Pour r&eacute;soudre ce probl&egrave;me, modifiez le mot de passe racine par d&eacute;faut et mettez &agrave; jour la valeur <strong>DB_PASSWORD <\/strong>en cons&eacute;quence. Nous vous recommandons &eacute;galement de cr&eacute;er une base de donn&eacute;es et des utilisateurs autres que ceux par d&eacute;faut, sp&eacute;cifiques &agrave; votre projet actuel, afin de faciliter la gestion.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Consultez notre tutoriel pour en savoir plus sur la fa&ccedil;on de <a href=\"\/fr\/tutoriels\/creer-un-utilisateur-mysql\/\">configurer votre utilisateur MySQL, votre mot de passe et vos permissions<\/a> sur Ubuntu.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-4-executer-l-application\">4. Ex&eacute;cuter l&rsquo;application<\/h3><p class=\"wp-block-paragraph\">Pour d&eacute;marrer votre application Laravel, rendez le dossier du projet ex&eacute;cutable en modifiant les permissions et la propri&eacute;t&eacute; :<\/p><pre class=\"wp-block-preformatted\">sudo chown -R www-data \/var\/www\/html\/test-laravel<\/pre><pre class=\"wp-block-preformatted\">sudo chmod -R 755 \/var\/www\/html\/test-laravel\/storage<\/pre><p class=\"wp-block-paragraph\">Ex&eacute;cutez PHP Artisan pour g&eacute;n&eacute;rer la cl&eacute; d&rsquo;application et initier la migration de la base de donn&eacute;es. Voici les commandes :<\/p><pre class=\"wp-block-preformatted\">sudo php artisan key:generate<\/pre><pre class=\"wp-block-preformatted\">sudo php artisan migrate<\/pre><p class=\"wp-block-paragraph\">Chaque fois que vous modifiez le sch&eacute;ma de la base de donn&eacute;es, mettez &agrave; jour les fichiers de migration afin de maintenir une configuration coh&eacute;rente pour votre application. Consultez le <a href=\"https:\/\/laravel.com\/docs\/10.x\/migrations\" target=\"_blank\" rel=\"noopener\">guide de migration de Laravel<\/a> pour en savoir plus.<\/p><p class=\"wp-block-paragraph\">D&eacute;sactivez le fichier de configuration par d&eacute;faut de l&rsquo;h&ocirc;te virtuel dans Apache &agrave; l&rsquo;aide de la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo a2dissite 000-default.conf<\/pre><p class=\"wp-block-paragraph\">Activez le nouvel h&ocirc;te virtuel et le module de r&eacute;&eacute;criture &agrave; l&rsquo;aide de ces commandes :<\/p><pre class=\"wp-block-preformatted\">sudo a2ensite laravel.conf<\/pre><pre class=\"wp-block-preformatted\">sudo a2enmod rewrite<\/pre><p class=\"wp-block-paragraph\">Red&eacute;marrez Apache &agrave; l&rsquo;aide de la commande <strong>systemctl :<\/strong><\/p><pre class=\"wp-block-preformatted\">sudo systemctl restart apache2<\/pre><p class=\"wp-block-paragraph\">Une fois le processus de d&eacute;ploiement termin&eacute;, entrez l&rsquo;adresse IP ou le nom de domaine de votre VPS dans un navigateur web pour v&eacute;rifier si l&rsquo;application fonctionne correctement. Si les fichiers sont vides, vous devriez voir la page de bienvenue de Laravel.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a71879620994\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a71879620994\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"511\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-54.png\/w=1024,h=1024,fit=scale-down\" alt=\"La page d'accueil de Laravel\" class=\"wp-image-31918\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-54.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-54.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-54.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-54.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-conseils-et-astuces-pour-le-deploiement-de-laravel\">Conseils et astuces pour le d&eacute;ploiement de Laravel<\/h2><p class=\"wp-block-paragraph\">Dans cette section, nous aborderons plusieurs bonnes pratiques de d&eacute;ploiement de Laravel afin de rationaliser le processus.<\/p><p class=\"wp-block-paragraph\"><strong>Utiliser la configuration de la mise en cache dans Laravel<\/strong><\/p><p class=\"wp-block-paragraph\">Le framework Laravel vous permet de stocker les donn&eacute;es fr&eacute;quemment consult&eacute;es sous forme de cache. Cela r&eacute;duit le temps n&eacute;cessaire &agrave; la recherche des informations et d&eacute;charge les requ&ecirc;tes de la base de donn&eacute;es, am&eacute;liorant ainsi les performances de votre application web.<\/p><p class=\"wp-block-paragraph\">Il fournit &eacute;galement diff&eacute;rents backends et pilotes de mise en cache. Les utilisateurs peuvent choisir celui qui r&eacute;pond le mieux &agrave; leurs besoins et le configurer facilement gr&acirc;ce &agrave; la cl&eacute; <strong>CACHE_DRIVER <\/strong>du fichier <strong>.env.<\/strong><\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a71879622fca\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a71879622fca\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"845\" height=\"183\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-55.png\/public\" alt=\"Param&egrave;tres de configuration des pilotes dans le fichier env de Laravel\" class=\"wp-image-31919\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-55.png\/w=845,fit=scale-down 845w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-55.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-55.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-55.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Si vous ne sp&eacute;cifiez pas le pilote de cache, Laravel utilisera <strong>file <\/strong>par<strong> <\/strong>d&eacute;faut. Vous pouvez &eacute;galement utiliser <strong>array<\/strong>, <strong>database<\/strong>, <strong>redis<\/strong>, ou <strong>memcached<\/strong>.<\/p><p class=\"wp-block-paragraph\">Pour activer le cache, ajoutez la m&eacute;thode &agrave; la base de code de votre application. Par exemple, &eacute;crivez <strong>Cache::put() <\/strong>pour stocker des donn&eacute;es pendant une dur&eacute;e d&eacute;termin&eacute;e :<\/p><pre class=\"wp-block-preformatted\">Cache::put('key', 'value', $minutes);<\/pre><p class=\"wp-block-paragraph\">Entre-temps, utilisez la m&eacute;thode <strong>Cache:rememberForever() <\/strong>pour stocker le cache ind&eacute;finiment :<\/p><pre class=\"wp-block-preformatted\">Cache::rememberForever( &lsquo;key&rsquo;, function);<\/pre><p class=\"wp-block-paragraph\">Ce framework fournit de nombreuses m&eacute;thodes de mise en cache &agrave; des fins diff&eacute;rentes, comme la r&eacute;cup&eacute;ration, la suppression ou l&rsquo;incr&eacute;mentation des donn&eacute;es stock&eacute;es. Pour en savoir plus, consultez <a href=\"https:\/\/laravel.com\/docs\/10.x\/cache\" target=\"_blank\" rel=\"noopener\">la documentation de Laravel sur la mise en cache<\/a>.<\/p><p class=\"wp-block-paragraph\">Pour g&eacute;rer le cache, vous pouvez ex&eacute;cuter les commandes PHP artisan dans le r&eacute;pertoire de travail de votre projet. Par exemple, entrez la commande suivante pour supprimer les donn&eacute;es stock&eacute;es :<\/p><pre class=\"wp-block-preformatted\">php artisan cache:clear&nbsp;<\/pre><p class=\"wp-block-paragraph\"><strong>Utiliser les outils de d&eacute;ploiement automatique de Laravel<\/strong><\/p><p class=\"wp-block-paragraph\">L&rsquo;automatisation du d&eacute;ploiement de Laravel permet d&rsquo;&eacute;conomiser du temps et des efforts, car sans elle, le processus comporte de nombreuses &eacute;tapes. Il existe diff&eacute;rents outils et plateformes pour cette t&acirc;che.<\/p><p class=\"wp-block-paragraph\">Vous pouvez utiliser des services d&rsquo;int&eacute;gration et de d&eacute;ploiement continus (CI\/CD) comme <a href=\"https:\/\/github.com\/features\/actions\" target=\"_blank\" rel=\"noopener\">GitHub Actions<\/a> ou des logiciels comme <strong>Jenkins<\/strong>. Ils vous permettent d&rsquo;automatiser un pipeline de d&eacute;ploiement Laravel personnalis&eacute;.<\/p><p class=\"wp-block-paragraph\">Pour mettre en place l&rsquo;automatisation dans GitHub Actions, cr&eacute;ez un fichier <strong>.yml <\/strong>dans le r&eacute;pertoire de votre projet. D&eacute;finissez le flux de travail et son &eacute;v&eacute;nement d&eacute;clencheur, comme pousser les changements vers la branche <strong>main.<\/strong> Ensuite, &eacute;crivez les t&acirc;ches, les &eacute;tapes et les variables d&rsquo;environnement. Lisez le <a href=\"https:\/\/docs.github.com\/fr\/actions\/quickstart\" target=\"_blank\" rel=\"noopener\">guide de d&eacute;marrage rapide de GitHub Actions<\/a> pour en savoir plus.<\/p><p class=\"wp-block-paragraph\">Par exemple, vous pouvez faire en sorte qu&rsquo;&agrave; chaque fois qu&rsquo;un utilisateur apporte de nouvelles modifications au code de la branche <strong>main<\/strong>, le fichier <strong>.yml <\/strong>ex&eacute;cute automatiquement la commande PHP artisan pour g&eacute;n&eacute;rer la cl&eacute; d&rsquo;application et red&eacute;marrer votre serveur web.<\/p><p class=\"wp-block-paragraph\"><strong>Utilisez Kodee, l&rsquo;assistant IA de Hostinger VPS pour un d&eacute;ploiement plus facile<\/strong><\/p><p class=\"wp-block-paragraph\">Hostinger propose gratuitement Kodee, un assistant IA pour VPS qui vous aide &agrave; am&eacute;liorer l&rsquo;efficacit&eacute; de votre d&eacute;ploiement. Vous pouvez apprendre comment d&eacute;ployer un projet Laravel sur Hostinger et g&eacute;n&eacute;rer rapidement des instructions et des commandes pour n&rsquo;importe quelle t&acirc;che &agrave; l&rsquo;aide d&rsquo;invites IA pour la gestion du VPS.<\/p><p class=\"wp-block-paragraph\">Par exemple, dites &agrave; Kodee : &ldquo;Je veux d&eacute;ployer une application Laravel sur mon serveur Ubuntu &agrave; l&rsquo;aide de Git. Expliquez-moi les &eacute;tapes et g&eacute;n&eacute;rez les commandes pour cette t&acirc;che.&rdquo; Il vous renverra une r&eacute;ponse compl&egrave;te, et vous pourrez suivre le guide et copier-coller les commandes g&eacute;n&eacute;r&eacute;es.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a718796257f6\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a718796257f6\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1149\" height=\"738\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Assistant-IA-Hostinger.png\/w=1024,h=1024,fit=scale-down\" alt=\"L'assistant IA de Hostinger VPS explique les &eacute;tapes et les commandes pour d&eacute;ployer Laravel\" class=\"wp-image-31920\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Assistant-IA-Hostinger.png\/w=1149,fit=scale-down 1149w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Assistant-IA-Hostinger.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Assistant-IA-Hostinger.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Assistant-IA-Hostinger.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Assistant-IA-Hostinger.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1149px) 100vw, 1149px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Vous pouvez &eacute;galement utiliser Kodee pour vous aider &agrave; r&eacute;soudre les erreurs survenues au cours du processus de d&eacute;ploiement de Laravel. Par exemple, &ldquo;Je d&eacute;ploie une application Laravel sur un serveur Ubuntu. Cependant, j&rsquo;ai trouv&eacute; une erreur lors de l&rsquo;ex&eacute;cution de la commande PHP artisan pour migrer la base de donn&eacute;es. Expliquez les causes possibles et les solutions.&rdquo;<\/p><p class=\"wp-block-paragraph\">Pour acc&eacute;der &agrave; cette fonctionnalit&eacute;, ouvrez la <strong>page de configuration de VPS <\/strong>dans <strong>hPanel <\/strong>et s&eacute;lectionnez <strong>Kodee <\/strong>dans la barre lat&eacute;rale.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Comme pour tout outil d&rsquo;IA, nous vous recommandons de toujours tester les &eacute;tapes et les commandes g&eacute;n&eacute;r&eacute;es dans un environnement de d&eacute;veloppement afin d&rsquo;&eacute;viter les accidents qui pourraient nuire &agrave; votre serveur r&eacute;el.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><strong>Utiliser une bonne gestion de la d&eacute;pendance<\/strong><\/p><p class=\"wp-block-paragraph\">Composer permet aux d&eacute;veloppeurs de d&eacute;finir les d&eacute;pendances de leurs applications dans le fichier <strong>composer.json.<\/strong> En plus de simplifier le processus d&rsquo;installation, il am&eacute;liore la stabilit&eacute; de l&rsquo;environnement et l&rsquo;efficacit&eacute; du contr&ocirc;le des versions.<\/p><p class=\"wp-block-paragraph\">Ex&eacute;cutez la commande <strong>composer update <\/strong>pour r&eacute;cup&eacute;rer tous les correctifs de d&eacute;pendance sp&eacute;cifi&eacute;s dans le fichier. Veillez toutefois &agrave; v&eacute;rifier les nouvelles versions avant de le faire afin d&rsquo;&eacute;viter les probl&egrave;mes d&rsquo;incompatibilit&eacute; ou les mises &agrave; jour destructrices.<\/p><p class=\"wp-block-paragraph\">Pour acc&eacute;der au fichier, naviguez jusqu&rsquo;au r&eacute;pertoire racine de votre projet Laravel. En g&eacute;n&eacute;ral, il est situ&eacute; dans le chemin <strong>var\/www\/html\/test-laravel.<\/strong><\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a71879627be9\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a71879627be9\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1020\" height=\"530\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-56.png\/public\" alt=\"Contenu du fichier de configuration json de composer dans nano\" class=\"wp-image-31921\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-56.png\/w=1020,fit=scale-down 1020w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-56.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-56.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-56.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1020px) 100vw, 1020px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Le fichier <strong>composer.json <\/strong>ne s&rsquo;applique qu&rsquo;&agrave; un environnement sp&eacute;cifique. Pour garantir une structure de projet propre et efficace, maintenez une documentation d&eacute;taill&eacute;e de la configuration des d&eacute;pendances de chaque application ou composant.<\/p><p class=\"wp-block-paragraph\">La mise &agrave; jour r&eacute;guli&egrave;re des d&eacute;pendances d&rsquo;un projet vous permet de b&eacute;n&eacute;ficier des derniers correctifs de s&eacute;curit&eacute; et des derni&egrave;res corrections de bogues. Elle permet &eacute;galement d&rsquo;&eacute;viter les probl&egrave;mes d&rsquo;incompatibilit&eacute; et les conflits de versions qui pourraient nuire &agrave; la fonctionnalit&eacute; de votre application.<\/p><p class=\"wp-block-paragraph\"><strong>Optimiser les performances de Laravel<\/strong><\/p><p class=\"wp-block-paragraph\">L&rsquo;optimisation des performances de Laravel permet d&rsquo;am&eacute;liorer la r&eacute;activit&eacute; et l&rsquo;&eacute;volutivit&eacute; des applications. Si vous g&eacute;rez des services destin&eacute;s aux consommateurs, elle peut &eacute;galement contribuer &agrave; am&eacute;liorer l&rsquo;exp&eacute;rience de l&rsquo;utilisateur et la perception de la marque.<\/p><p class=\"wp-block-paragraph\">Il existe plusieurs m&eacute;thodes pour optimiser les performances de Laravel dans un VPS Ubuntu. En voici quelques-unes :<\/p><ol class=\"wp-block-list\">\n<li><strong>Activer la mise en cache<\/strong>. Laravel fournit des backends et des dispositifs de mise en cache pour stocker les donn&eacute;es fr&eacute;quemment demand&eacute;es dans un stockage temporaire. Cela permet de r&eacute;duire la charge du serveur et les requ&ecirc;tes de la base de donn&eacute;es.&nbsp;<\/li>\n\n\n\n<li><strong>Mettre en place un r&eacute;seau de diffusion de contenu (CDN)<\/strong>. Un CDN met en cache le contenu statique sur plusieurs serveurs dans le monde entier. Il permet &agrave; votre application web de fonctionner de mani&egrave;re optimale, quel que soit l&rsquo;endroit o&ugrave; se trouve le visiteur.<\/li>\n\n\n\n<li><strong>Utiliser les Workers en file d&rsquo;attente. <\/strong>Les Workers de file d&rsquo;attente sont des processus d&rsquo;arri&egrave;re-plan qui g&egrave;rent des t&acirc;ches gourmandes en ressources. Ils permettent de d&eacute;charger ces processus du flux principal de l&rsquo;application afin d&rsquo;am&eacute;liorer les performances.<\/li>\n\n\n\n<li><strong>Appliquer le chargement h&acirc;tif (eager loading)<\/strong>. Le eager loading permet de r&eacute;cup&eacute;rer les donn&eacute;es li&eacute;es &agrave; celles demand&eacute;es en une seule requ&ecirc;te. Il permet de r&eacute;duire la charge puisque la base de donn&eacute;es n&rsquo;a pas besoin d&rsquo;envoyer les informations individuellement.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">En outre, surveillez toujours les performances de votre application web pour vous assurer qu&rsquo;elle fonctionne de mani&egrave;re optimale. Cela vous permet de d&eacute;tecter rapidement les probl&egrave;mes potentiels ayant un impact sur le temps de fonctionnement ou la facilit&eacute; d&rsquo;utilisation. Hostinger propose une fonction int&eacute;gr&eacute;e de surveillance des ressources du serveur, accessible via <strong>hPanel<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a7187962c452\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7187962c452\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1148\" height=\"423\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_06_34_PM.png\/w=1024,h=1024,fit=scale-down\" alt=\"Moniteur de ressources Hostinger VPS dans hPanel\" class=\"wp-image-39980\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_06_34_PM.png\/w=1148,fit=scale-down 1148w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_06_34_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_06_34_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_06_34_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Apercu-general-Hostinger-04-23-2025_06_34_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1148px) 100vw, 1148px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p class=\"wp-block-paragraph\">Laravel est un framework d&rsquo;application web PHP open-source qui permet d&rsquo;am&eacute;liorer l&rsquo;efficacit&eacute; du d&eacute;veloppement web. Pour le d&eacute;ployer dans le VPS Hostinger, naviguez vers le menu Syst&egrave;me d&rsquo;exploitation dans hPanel et installez le mod&egrave;le Ubuntu 22.04 avec Laravel. Ensuite, t&eacute;l&eacute;chargez votre projet via le gestionnaire de fichiers de CloudPanel.<\/p><p class=\"wp-block-paragraph\">Les utilisateurs &agrave; la recherche de plus de flexibilit&eacute; peuvent &eacute;galement d&eacute;ployer Laravel manuellement &agrave; l&rsquo;aide de commandes. Voici les &eacute;tapes &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li><strong>Pr&eacute;parez le nouveau serveur<\/strong>. Installez Composer, le serveur web Apache, PHP et d&rsquo;autres logiciels sur l&rsquo;environnement de production. Vous pouvez &eacute;galement utiliser Laravel Forge pour les g&eacute;rer sur une seule plateforme.<\/li>\n\n\n\n<li><strong>D&eacute;ployez l&rsquo;application.<\/strong> Mettez en place un h&ocirc;te virtuel en cr&eacute;ant un fichier de configuration Apache. Poussez le code de votre application depuis un d&eacute;p&ocirc;t Git vers le serveur live.<\/li>\n\n\n\n<li><strong>Configurez le fichier .env<\/strong>. Copiez le mod&egrave;le <strong>.env.example<\/strong> dans le dossier de votre application et modifiez la paire cl&eacute;-valeur du fichier<strong> .env<\/strong> pour ajuster ses param&egrave;tres.<\/li>\n\n\n\n<li><strong>Ex&eacute;cutez l&rsquo;application Laravel.<\/strong> Modifiez les autorisations et la propri&eacute;t&eacute; du dossier du projet. Ex&eacute;cutez les commandes <strong>composer install <\/strong>et PHP artisan, puis d&eacute;sactivez l&rsquo;h&ocirc;te virtuel par d&eacute;faut d&rsquo;Apache.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Pour am&eacute;liorer l&rsquo;efficacit&eacute; du d&eacute;ploiement de l&rsquo;application Laravel, utilisez Kodee, l&rsquo;assistant VPS IA d&rsquo;Hostinger, les outils d&rsquo;automatisation et le gestionnaire de d&eacute;pendances Composer. Configurez &eacute;galement un CDN, activez le cache et optimisez les requ&ecirc;tes de base de donn&eacute;es pour am&eacute;liorer les performances de votre application.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-deployer-laravel-faq\">Comment d&eacute;ployer Laravel &ndash; FAQ<\/h2><p class=\"wp-block-paragraph\">Dans cette section, nous r&eacute;pondrons &agrave; plusieurs questions courantes sur le d&eacute;ploiement d&rsquo;un projet Laravel.&nbsp;<\/p><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1715426820350\"><h3 class=\"schema-faq-question\">De quoi ai-je besoin pour d&eacute;ployer un projet Laravel ?<\/h3> <p class=\"schema-faq-answer\">Pour d&eacute;ployer des applications Laravel, vous avez besoin d&rsquo;un serveur fonctionnant sous un syst&egrave;me d&rsquo;exploitation compatible comme Ubuntu. Vous avez &eacute;galement besoin de plusieurs d&eacute;pendances, comme un serveur web, PHP, des extensions PHP, Composer, Git et une base de donn&eacute;es.<br><br>Il est &eacute;galement possible d&rsquo;utiliser NGINX ou Apache. Les bases de donn&eacute;es les plus populaires pour Laravel sont MySQL et MongoDB.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1715426849493\"><h3 class=\"schema-faq-question\">Puis-je d&eacute;ployer plusieurs applications Laravel sur le m&ecirc;me serveur ?<\/h3> <p class=\"schema-faq-answer\">Oui, vous pouvez d&eacute;ployer plusieurs applications sur un serveur Laravel avec un r&eacute;pertoire, des d&eacute;pendances et des environnements de configuration d&eacute;di&eacute;s.<br><br>Pour ce faire, cr&eacute;ez des dossiers s&eacute;par&eacute;s pour les applications Laravel dans le chemin <strong>\/var\/www\/html. <\/strong>Mettez<strong> <\/strong>en place des h&ocirc;tes virtuels d&eacute;di&eacute;s pour chaque projet et copiez le fichier <strong>.env <\/strong>dans chaque r&eacute;pertoire.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1715426868321\"><h3 class=\"schema-faq-question\">Puis-je faire &eacute;voluer mon application Laravel ?<\/h3> <p class=\"schema-faq-answer\">Oui. Vous pouvez appliquer des m&eacute;thodes d&rsquo;extension courantes telles que la configuration d&rsquo;&eacute;quilibreurs de charge, la mise &agrave; niveau des ressources du serveur et la mise en place de m&eacute;canismes de mise en cache tels que Redis ou Memcached.<br><br>En outre, ce cadre dispose d&rsquo;un syst&egrave;me de file d&rsquo;attente int&eacute;gr&eacute; qui d&eacute;charge les t&acirc;ches exigeantes en ressources du flux principal. Cela permet d&rsquo;am&eacute;liorer les performances des applications Laravel.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Laravel est un framework d&rsquo;application web PHP open-source. Ses bo&icirc;tes &agrave; outils, ses biblioth&egrave;ques et ses fonctionnalit&eacute;s permettent d&rsquo;am&eacute;liorer l&rsquo;efficacit&eacute; du d&eacute;veloppement puisque les utilisateurs n&rsquo;ont pas besoin de coder toutes les fonctionnalit&eacute;s &agrave; partir de z&eacute;ro. Ce framework populaire dispose d&rsquo;une large communaut&eacute; de d&eacute;veloppeurs, ce qui am&eacute;liore l&rsquo;assistance et la disponibilit&eacute; des ressources. [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/comment-deployer-laravel\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment D\u00e9ployer Laravel en %currentyear% + Meilleures Pratiques","rank_math_description":"Apprenez \u00e0 d\u00e9ployer Laravel : 1. Choisir le bon VPS 2. Pr\u00e9parer le serveur pour le d\u00e9ploiement 3. D\u00e9ployer l'application et plus.","rank_math_focus_keyword":"comment d\u00e9ployer Laravel","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-31901","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-deploy-laravel\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-implantar-laravel\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-deployer-laravel\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-crear-un-proyecto-en-laravel\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-deploy-laravel-ke-vps\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/laravel-tutorial\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/come-distribuire-laravel\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-deploy-laravel\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-deploy-laravel\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-deploy-laravel\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-deploy-laravel\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-deploy-laravel\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-deploy-laravel\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-deploy-laravel\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-crear-un-proyecto-en-laravel\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-crear-un-proyecto-en-laravel\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-crear-un-proyecto-en-laravel\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-implantar-laravel\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/31901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=31901"}],"version-history":[{"count":17,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/31901\/revisions"}],"predecessor-version":[{"id":45084,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/31901\/revisions\/45084"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=31901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=31901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=31901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}