{"id":1003,"date":"2023-02-06T14:46:18","date_gmt":"2023-02-06T13:46:18","guid":{"rendered":"http:\/\/monsiteinternet.freeboxos.fr\/?page_id=1003"},"modified":"2025-06-04T00:14:59","modified_gmt":"2025-06-03T22:14:59","slug":"serveur-apache","status":"publish","type":"page","link":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/serveur-apache\/","title":{"rendered":"Serveur APACHE"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1003\" class=\"elementor elementor-1003\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6389fb09 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6389fb09\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-48a55e90\" data-id=\"48a55e90\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7bd1867a elementor-widget elementor-widget-text-editor\" data-id=\"7bd1867a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0<strong><u>Maintenant, passons \u00e0 l\u2019installation du <a>Serveur APACHE<\/a>:<\/u><\/strong><\/p>\n<p><\/p>\n<p><\/p>\n<p>Apache est disponible dans les d\u00e9p\u00f4ts de logiciels par d\u00e9faut d\u2019Ubuntu, ce qui permet de l\u2019installer \u00e0 l\u2019aide d\u2019outils conventionnels de gestion des paquets.<\/p>\n<p><\/p>\n<h4><span style=\"text-decoration: underline;\"><strong>\u00c9tape 1 \u2013 Installation d\u2019Apache:<\/strong><\/span><\/h4>\n<p><\/p>\n<pre><a><strong><em>sudo apt install -y apache2 apache2-utils<\/em><\/strong><\/a><\/pre>\n<p><\/p>\n<p>Apr\u00e8s avoir confirm\u00e9 l\u2019installation, <strong>apt<\/strong> installera Apache et toutes les d\u00e9pendances requises.<\/p>\n<p><\/p>\n<p>Une fois install\u00e9, Apache devrait \u00eatre d\u00e9marr\u00e9 automatiquement.\u00a0V\u00e9rifiez son \u00e9tat avec la commande\u00a0:<\/p>\n<p><\/p>\n<pre><a><strong><em>systemctl status apache2<\/em><\/strong><\/a><\/pre>\n<p><\/p>\n<p>Voici ce que vous devriez avoir :<\/p>\n<p><\/p>\n<pre><em>\u25cf<\/em><em> apache2.service - The Apache HTTP Server<br \/>\u00a0\u00a0\u00a0\u00a0 Loaded: loaded (\/lib\/systemd\/system\/apache2.service; enabled; vendor preset: enabled)<br \/>\u00a0\u00a0\u00a0\u00a0 Active: <\/em><em>active (running)<\/em><em> since Thu 2020-07-16 21:13:21 UTC; 55s ago<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Docs: https:\/\/httpd.apache.org\/docs\/2.4\/<br \/>\u00a0\u00a0 Main PID: 45918 (apache2)<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Tasks: 55 (limit: 4621)<br \/>\u00a0\u00a0\u00a0\u00a0 Memory: 4.9M<br \/>\u00a0\u00a0\u00a0\u00a0 CGroup: \/system.slice\/apache2.service<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u251c\u250045918 \/usr\/sbin\/apache2 -k start<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u251c\u250045920 \/usr\/sbin\/apache2 -k start<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2514\u250045921 \/usr\/sbin\/apache2 -k start<\/em><\/pre>\n<p><\/p>\n<p>Si ce n\u2019est pas le cas, utilisez la commande suivante :<\/p>\n<p><\/p>\n<pre><strong><em>sudo systemctl start apache2<\/em><\/strong><\/pre>\n<p><\/p>\n<p>Utilisez la commande suivante pour d\u00e9marrer Apache au d\u00e9marrage syst\u00e8me :\u00a0<\/p>\n<p><\/p>\n<pre><strong><em>sudo systemctl enable apache2<\/em><\/strong><\/pre>\n<p><\/p>\n<p>Si besoin, vous pouvez v\u00e9rifier la version d\u2019Apache avec la commande suivante :\u00a0<\/p>\n<p><\/p>\n<pre><em><strong>apache2 -v<\/strong><\/em><\/pre>\n<h4><span style=\"text-decoration: underline;\"><strong>\u00c9tape 2 \u2013 Ajustement du pare-feu<\/strong><\/span><\/h4>\n<p>Avant de tester Apache, il est n\u00e9cessaire de modifier les param\u00e8tres du pare-feu pour autoriser l\u2019acc\u00e8s ext\u00e9rieur aux ports web par d\u00e9faut.<\/p>\n<p>Lors de l\u2019installation, Apache s\u2019enregistre aupr\u00e8s du pare-feu <strong>UFW<\/strong> pour fournir quelques profils d\u2019application qui peuvent \u00eatre utilis\u00e9s pour activer ou d\u00e9sactiver l\u2019acc\u00e8s \u00e0 Apache par le biais du pare-feu.<\/p>\n<p>Listez les profils d\u2019application <strong>UFW<\/strong> en les tapant :<\/p>\n<pre><strong><em>sudo ufw app list<\/em><\/strong><\/pre>\n<p>Vous recevrez une liste des profils disponibles :<\/p>\n<pre><em>Available applications:<br \/><\/em><em>\u00a0\u00a0\u00a0 Apache<br \/><\/em><em>\u00a0\u00a0\u00a0 Apache Full<br \/><\/em><em>\u00a0\u00a0\u00a0 Apache Secure<br \/><\/em><em>\u00a0\u00a0\u00a0 OpenSSH<\/em><\/pre>\n<p>Comme l\u2019indique le r\u00e9sultat, il existe trois profils disponibles pour Apache :<\/p>\n<ul>\n<li><strong>Apache<\/strong> : Ce profil n\u2019ouvre que le port 80 (trafic web normal, non crypt\u00e9),<\/li>\n<li><strong>Apache Full<\/strong> : Ce profil ouvre \u00e0 la fois le port 80 (trafic web normal, non chiffr\u00e9) et le port 443 (trafic chiffr\u00e9 TLS\/SSL),<\/li>\n<li><strong>Apache Secure<\/strong> : Ce profil n\u2019ouvre que le port 443 (trafic crypt\u00e9 TLS\/SSL).<\/li>\n<\/ul>\n<p>Il est recommand\u00e9 d\u2019activer le profil le plus restrictif qui permettra toujours le trafic que vous avez configur\u00e9. Comme nous n\u2019avons pas encore configur\u00e9 le protocole SSL pour notre serveur dans ce guide, nous ne devrons autoriser le trafic que sur le port 80 :<\/p>\n<pre><em><strong>sudo ufw allow 'Apache'<\/strong><\/em><\/pre>\n<p>Vous pouvez v\u00e9rifier le changement en tapant :<\/p>\n<pre><strong><em>sudo ufw<\/em><\/strong><strong><em> status<\/em><\/strong><\/pre>\n<p>Si la r\u00e9ponse est :<\/p>\n<pre><em>Status: inactive<\/em><\/pre>\n<p>Taper auparavant pour d\u00e9marrer le service :<\/p>\n<pre><strong><em>sudo ufw enable<\/em><\/strong><\/pre>\n<p>Cela devrait vous r\u00e9pondre :<\/p>\n<pre><em>Firewall is active and enabled on system startup<\/em><\/pre>\n<p>Puis retaper<\/p>\n<pre><strong><em>sudo ufw<\/em><\/strong><strong><em> status<\/em><\/strong><\/pre>\n<p>La sortie fournira une liste du trafic HTTP autoris\u00e9 :<\/p>\n<pre><em>Status: active<\/em><br \/><em>To\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Action\u00a0 From<br \/><\/em><em>--\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ------\u00a0 ----<br \/><\/em><em>OpenSSH\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ALLOW\u00a0\u00a0 Anywhere<br \/><\/em><em><u>Apache\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ALLOW\u00a0\u00a0 Anywhere<br \/><\/u><\/em><em>OpenSSH (v6)\u00a0\u00a0 ALLOW\u00a0\u00a0 Anywhere (v6)<br \/><\/em><em><u>Apache (v6)\u00a0\u00a0\u00a0 ALLOW\u00a0\u00a0 Anywhere (v6)<\/u><\/em><\/pre>\n<p>Comme l\u2019indique la sortie, le profil a \u00e9t\u00e9 activ\u00e9 pour permettre l\u2019acc\u00e8s au serveur web Apache.<\/p>\n<h4><span style=\"text-decoration: underline;\"><strong>\u00c9tape 3 \u2013 (RE)V\u00e9rification de votre serveur web<\/strong><\/span><\/h4>\n<p>\u00c0 la fin du processus d\u2019installation, Ubuntu 22.10 lance Apache. Le serveur web devrait d\u00e9j\u00e0 \u00eatre op\u00e9rationnel.<br \/>V\u00e9rifiez que le service fonctionne en tapant :<\/p>\n<pre><strong><em>sudo systemctl status apache2<\/em><\/strong><\/pre>\n<pre><em>apache2.service - The Apache HTTP Server<br \/><\/em><em>Loaded: loaded (\/lib\/systemd\/system\/apache2.service; enabled; vendor preset: enabled)<br \/><\/em><em>Active: active (running) since Thu 2020-04-23 22:36:30 UTC; 20h ago<br \/><\/em><em>Docs: https:\/\/httpd.apache.org\/docs\/2.4\/<br \/><\/em><em>Main PID: 29435 (apache2)<br \/><\/em><em>Tasks: 55 (limit: 1137)<br \/><\/em><em>Memory: 8.0M<br \/><\/em><em>CGroup: \/system.slice\/apache2.service<br \/><\/em><em>\u251c\u250029435 \/usr\/sbin\/apache2 -k start<br \/><\/em><em>\u251c\u250029437 \/usr\/sbin\/apache2 -k start<br \/><\/em><em>\u2514\u250029438 \/usr\/sbin\/apache2 -k start<\/em><\/pre>\n<p>Comme le confirme ce r\u00e9sultat, le service a d\u00e9marr\u00e9 avec succ\u00e8s. Cependant, la meilleure fa\u00e7on de le tester est de demander une page \u00e0 Apache.<\/p>\n<p>Vous pouvez acc\u00e9der \u00e0 la page d\u2019accueil par d\u00e9faut d\u2019Apache pour confirmer que le logiciel fonctionne correctement gr\u00e2ce \u00e0 votre adresse IP. Si vous ne connaissez pas l\u2019adresse IP de votre serveur, vous pouvez l\u2019obtenir de diff\u00e9rentes mani\u00e8res \u00e0 partir de la ligne de commande.<\/p>\n<p>Essayez de la taper \u00e0 l\u2019invite de commande de votre serveur <strong>Icanhazip <\/strong>:<\/p>\n<pre><strong><em>curl -4 icanhazip.com<\/em><\/strong><\/pre>\n<p>Notez bien cette adresse, nous nous en serviront plus tard. Pour l\u2019instant, nous allons utiliser l\u2019adresse IP de votre serveur, l\u2019adresse interne. Saisissez-la dans la barre d\u2019adresse de votre navigateur : <strong><em>http:\/\/your_server_ip<\/em><\/strong> Vous devriez voir la page web par d\u00e9faut d\u2019Ubuntu 25.04 Apache : <img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-1008\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/Page-Apache-300x272.png\" alt=\"\" width=\"547\" height=\"495\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/Page-Apache-300x272.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/Page-Apache-297x270.png 297w\" sizes=\"(max-width: 547px) 100vw, 547px\" \/><\/p>\n<p>Si la connexion est refus\u00e9e ou bloqu\u00e9e, v\u00e9rifiez au niveau du pare-feu de votre serveur (UFW) voir plus haut.<\/p>\n<p>Maintenant que nous savons que notre serveur Apache est correctement install\u00e9, nous allons passer \u00e0 la phase d\u2019installation.<\/p>\n<h4><span style=\"text-decoration: underline;\"><strong>Etape 4\u00a0\u00a0 Configuration Apache<\/strong><\/span><\/h4>\n<p>Maintenant, nous devons d\u00e9finir <strong>www-data<\/strong> (utilisateur Apache) en tant que propri\u00e9taire de la racine du document (autrement appel\u00e9 racine Web).\u00a0Par d\u00e9faut, il appartient \u00e0 l\u2019utilisateur root.<\/p>\n<pre><strong><em>sudo chown www-data:www-data \/var\/www\/html\/ -R<\/em><\/strong><\/pre>\n<p>Par d\u00e9faut, Apache utilise le nom d\u2019h\u00f4te du syst\u00e8me comme son <strong>global <\/strong><strong>ServerName<\/strong>. Si le nom d\u2019h\u00f4te du syst\u00e8me ne peut pas \u00eatre r\u00e9solu via DNS, alors vous risquez d\u2019avoir une erreur lors de l\u2019utilisation de la commande suivante :<\/p>\n<pre><strong><em>sudo apache2ctl -t<\/em><\/strong><\/pre>\n<p>Voici l\u2019erreur que vous pouvez avoir :<\/p>\n<pre class=\"wp-block-preformatted\"><em>test@test:~$ sudo apache2ctl -t<\/em><br \/><em>AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message<\/em><br \/><em>Syntax OK<\/em><\/pre>\n<p><strong>\u00a0<\/strong>Pour r\u00e9soudre ce probl\u00e8me, nous pouvons d\u00e9finir un <strong>global <\/strong><strong>ServerName<\/strong> dans Apache. Utilisez votre \u00e9diteur de texte pr\u00e9f\u00e9r\u00e9 pour cr\u00e9er un nouveau fichier de configuration.<\/p>\n<pre class=\"wp-block-preformatted\"><strong><em>sudo nano \/etc\/apache2\/conf-available\/servername.conf<\/em><\/strong><\/pre>\n<p>Ajoutez-y la ligne suivante :<\/p>\n<pre class=\"wp-block-preformatted\"><strong><em>ServerName localhost<\/em><\/strong><\/pre>\n<p>ou si cela ne fonctionne pas apr\u00e8s le test, mettre la ligne suivante :<\/p>\n<pre><strong><em>ServerName 127.0.0.1<\/em><\/strong><\/pre>\n<p>Activez maintenant le fichier de configuration avec la commande suivante :\u00a0<\/p>\n<pre class=\"wp-block-preformatted\"><strong><em>sudo a2enconf servername.conf<\/em><\/strong><\/pre>\n<p>Relancer apache :\u00a0<\/p>\n<pre class=\"wp-block-preformatted\"><strong><em>sudo systemctl reload apache2<\/em><\/strong><\/pre>\n<p class=\"wp-block-preformatted\">Vous ne devriez plus avoir d\u2019erreur lors de l\u2019utilisation de la commande <strong>sudo apache2ctl -t<\/strong><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Etape 5\u00a0\u00a0 Installation du serveur de base de donn\u00e9es<\/strong> <strong>MariaDB<\/strong><\/span><\/p>\n<p><strong>MariaDB<\/strong> est une alternative \u00e0 <strong>MySQL<\/strong>. Il est d\u00e9velopp\u00e9 par d\u2019anciens membres de l\u2019\u00e9quipe <strong>MySQL<\/strong> qui craignent qu\u2019Oracle ne transforme <strong>MySQL<\/strong> en produit ferm\u00e9.<\/p>\n<p>Entrez la commande suivante pour installer <strong>MariaDB<\/strong> sur <strong>Ubuntu <\/strong>.<\/p>\n<pre><strong><em>sudo apt install mariadb-server mariadb-client<\/em><\/strong><\/pre>\n<p>Une fois install\u00e9, le serveur <strong>MariaDB<\/strong> devrait \u00eatre d\u00e9marr\u00e9 automatiquement. Utilisez\u00a0<strong>systemctl<\/strong>\u00a0pour v\u00e9rifier son \u00e9tat.<\/p>\n<pre><strong><em>systemctl status mariadb<\/em><\/strong><\/pre>\n<p>Comme pour Apache, vous devriez avoir un retour de ce style :<\/p>\n<pre><em>\u25cf<\/em><em> mariadb.service - MariaDB 10.3.22 database server<br \/>Loaded: loaded (\/lib\/systemd\/system\/mariadb.service; enabled; vendor preset: enabled)<br \/>Active: <\/em><em>active (running)<\/em><em> since Thu 2020-07-16 21:46:44 UTC; 8h ago<br \/>Docs: man:mysqld(8)<br \/>https:\/\/mariadb.com\/kb\/en\/library\/systemd\/<br \/>Main PID: 48169 (mysqld)<br \/>Status: \"Taking your SQL requests now...\"<br \/>Tasks: 30 (limit: 4621)<br \/>Memory: 65.8M<br \/>CGroup: \/system.slice\/mariadb.service<br \/>\u2514\u250048169 \/usr\/sbin\/mysqld<\/em><\/pre>\n<p>Puis <strong>Ctrl-C<\/strong> et touche <strong>Entr\u00e9e<\/strong> pour sortir<\/p>\n<p>Si MariaDB n\u2019est pas d\u00e9marr\u00e9 &amp; lanc\u00e9, vous pouvez le lancer via la commande suivante :<\/p>\n<pre class=\"wp-block-preformatted\"><em><strong>sudo systemctl start mariadb<\/strong><\/em><\/pre>\n<p>Ici, comme pour Apache, on lance MariaDB au d\u00e9marrage du syst\u00e8me avec la commande suivante :<\/p>\n<pre class=\"wp-block-preformatted\"><strong><em>sudo systemctl enable mariadb<\/em><\/strong><\/pre>\n<p><span style=\"text-decoration: underline;\"><strong>Configuration de MariaDB<\/strong><\/span><\/p>\n<p>Maintenant que MariaDB est install\u00e9, on lance le script de configuration. <br \/>(<strong>D\u2019apr\u00e8s plusieurs sources se script n&rsquo;est pas obligatoire, ne sert \u00e0 rien, et, m\u00eame, ne devrait plus \u00eatre lanc\u00e9<\/strong>)<br \/><span style=\"text-decoration: underline;\"><strong>Si vous installez la Version Ubuntu 25.04, ce script n&rsquo;existe plus.<\/strong><\/span><\/p>\n<pre><strong><em>sudo mysql_secure_installation<\/em><\/strong><\/pre>\n<p>Votre installation est nouvelle, donc pour le moment le mot de passe SQL est vide. \u00c0 la premi\u00e8re \u00e9tape, appuyer sur la touche entr\u00e9e pour valider que le mot de passe actuel est vide.<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-1010\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_1-300x139.png\" alt=\"\" width=\"563\" height=\"261\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_1-300x139.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_1-581x270.png 581w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_1.png 592w\" sizes=\"(max-width: 563px) 100vw, 563px\" \/>\u00a0\u00a0<\/p>\n<p>Puis, s\u00e9lectionnez ensuite \u00ab\u00a0<strong>Y<\/strong>\u00a0\u00bb pour d\u00e9finir un nouveau mot de passe SQL, puis choisissez le bien. (de pr\u00e9f\u00e9rence, sup\u00e9rieur \u00e0 8 caract\u00e8res, avec au moins 1 majuscule 1 minuscule 1 chiffres 1 caract\u00e8re sp\u00e9ciale genre\u00a0 <strong>* &#8211; + =<\/strong>\u00a0 ou autre)<\/p>\n<pre class=\"wp-block-preformatted\"><img decoding=\"async\" class=\"alignnone  wp-image-1011\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_2-300x121.png\" alt=\"\" width=\"558\" height=\"225\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_2-300x121.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_2.png 602w\" sizes=\"(max-width: 558px) 100vw, 558px\" \/><\/pre>\n<p>Pour les questions suivantes, vous pouvez appuyer sur Entr\u00e9e \u00e0 chaque fois, ce qui vous permettra de supprimer l\u2019utilisateur anonyme, d\u00e9sactiver la connexion root \u00e0 distance et supprimer la base de donn\u00e9es de test.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1012\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_3-300x257.png\" alt=\"\" width=\"598\" height=\"512\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_3-300x257.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_3-316x270.png 316w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/MariaDB_3.png 602w\" sizes=\"(max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>Par d\u00e9faut, le package <strong>MariaDB<\/strong> sur <strong>Ubuntu<\/strong> utilise\u00a0<strong><em>unix_socket<\/em><\/strong> pour authentifier la connexion utilisateur, ce qui signifie que vous pouvez utiliser le nom d\u2019utilisateur et le mot de passe du syst\u00e8me d\u2019exploitation pour vous connecter \u00e0 la console <strong>MariaDB<\/strong>. Vous pouvez donc ex\u00e9cuter la commande suivante pour vous connecter sans fournir le mot de passe root <strong>MariaDB<\/strong> :\u00a0<\/p>\n<pre class=\"wp-block-preformatted\"><strong><em>sudo mariadb -u root<\/em><\/strong><\/pre>\n<p>Pour sortir du mode, utilisez la commande :<\/p>\n<pre><em><strong>quit<\/strong><\/em><\/pre>\n<p class=\"wp-block-preformatted\">ou<\/p>\n<pre class=\"wp-block-preformatted\"><strong><em>exit;<\/em><\/strong><\/pre>\n<p>Vous pouvez v\u00e9rifier la version de MariaDB install\u00e9 avec la commande suivante :\u00a0<\/p>\n<pre class=\"wp-block-preformatted\"><strong><em>mariadb --version<\/em><\/strong><\/pre>\n<p>Ce qui devrait donner un r\u00e9sultat de ce type :\u00a0<\/p>\n<pre><em>mariadb Ver 15.1 Distrib 10.3.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2<\/em><\/pre>\n<p>Il se peut que la version MariaDB soit diff\u00e9rente.<\/p>\n<h4><span style=\"text-decoration: underline;\">Etape 6\u00a0\u00a0 Installation de PHP 8.3<\/span><\/h4>\n<p>Installation de PHP8.3 et des d\u00e9pendances :<\/p>\n<pre><strong><em>sudo apt install ca-certificates apt-transport-https software-properties-common<\/em><\/strong><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1033\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP8.1-1-300x118.png\" alt=\"\" width=\"640\" height=\"252\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP8.1-1-300x118.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP8.1-1-1024x401.png 1024w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP8.1-1-768x301.png 768w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP8.1-1-604x237.png 604w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP8.1-1.png 1200w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<pre><strong><em>sudo add-apt-repository ppa:ondrej\/php<\/em><\/strong><br \/><br \/><strong><em>sudo apt install php8.3 libapache2-mod-php8.3<\/em><\/strong><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1034\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-8.1-2-300x57.png\" alt=\"\" width=\"652\" height=\"124\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-8.1-2-300x57.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-8.1-2-1024x195.png 1024w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-8.1-2-768x147.png 768w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-8.1-2-604x115.png 604w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-8.1-2.png 1200w\" sizes=\"(max-width: 652px) 100vw, 652px\" \/><\/p>\n<p>Puis red\u00e9marrer apache :<\/p>\n<pre><strong><em>sudo systemctl restart apache2<\/em><\/strong><\/pre>\n<h4>\u00a0<\/h4>\n<h4><span style=\"text-decoration: underline;\"><strong>Etape 7\u00a0\u00a0 Utiliser le serveur Web Apache avec <\/strong><a href=\"https:\/\/www.php.net\/manual\/fr\/install.fpm.php\"><strong>PHP FPM<\/strong><\/a> :<\/span><\/h4>\n<pre><strong><em>sudo apt install php8.3-fpm libapache2-mod-fcgid<\/em><\/strong><\/pre>\n<p>Avant de continuer, nous allons modifier la taille maximum de t\u00e9l\u00e9chargement des fichiers des bases de donn\u00e9es (la taille par d\u00e9faut est de 2 M\u00e9gas, ce qui n\u2019est pas beaucoup. Une fois <strong>phpmyadmin<\/strong> install\u00e9, je n\u2019ai jamais pu modifier cette taille, malgr\u00e9 de multiples recherches sur internet et modifications des fichiers ad\u00e9quate en vain, la taille restait obstin\u00e9ment \u00e0 2Mega. Le changement n\u2019a pu s\u2019effectuer qu\u2019apr\u00e8s d\u00e9sinstallation modification et r\u00e9installation de <strong>phpmyadmin<\/strong>.)<\/p>\n<pre><strong><em>nano \/etc\/php\/8.3\/apache2\/php.ini<\/em><\/strong><\/pre>\n<p>Puis modifier les lignes suivantes :<\/p>\n<pre><em>post_max_size = 8M<\/em>\u00a0 <br \/><em>upload_max_filesize = 2M<\/em> \u00a0\u00a0 <\/pre>\n<p>1ere ligne\u00a0 -&gt; mettre 250M, ou plus grand (500M) si vous le d\u00e9sirez.<br \/>2eme ligne\u00a0 -&gt; mettre la m\u00eame valeur que la 1ere ligne.<\/p>\n<p>Une fois fait, taper <strong>Ctrl X<\/strong> puis <strong>Y<\/strong> pour sauvegarder et <strong>Entr\u00e9e<\/strong> pour sortir.<\/p>\n<p>M\u00eame chose pour le fichier de config <strong>FPM<\/strong> :<\/p>\n<pre><strong><em>nano \/etc\/php\/8.3\/fpm\/php.ini<\/em><\/strong><\/pre>\n<pre><em>post_max_size = 8M<\/em>\u00a0 <br \/><em>upload_max_filesize = 2M<\/em> \u00a0 haut.<\/pre>\n<p>-&gt; mettre 250M ou plus grand (500M) si vous le d\u00e9sirez pour les 2 lignes aussi.<\/p>\n<p>Une fois fait, taper <strong>Ctrl X<\/strong> puis <strong>Y<\/strong> pour sauvegarder et <strong>Entr\u00e9e<\/strong> pour sortir.<\/p>\n<p>\u00c9tant donn\u00e9 que\u00a0<strong>PHP-FPM n&rsquo;est pas activ\u00e9 par d\u00e9faut, <\/strong>nous devrons l&rsquo;activer\u00a0avec les commandes suivantes:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1035\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-FPM-300x41.png\" alt=\"\" width=\"614\" height=\"84\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-FPM-300x41.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-FPM-1024x139.png 1024w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-FPM-768x104.png 768w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-FPM-604x82.png 604w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHP-FPM.png 1200w\" sizes=\"(max-width: 614px) 100vw, 614px\" \/><\/p>\n<pre><strong><em>sudo a2enmod proxy_fcgi setenvif<\/em><\/strong><br \/><br \/><strong><em>sudo a2enconf php8.3-fpm<\/em><\/strong><\/pre>\n<p>Ensuite, nous devrons <strong>red\u00e9marrer <\/strong>le serveur Web Apache pour que les modifications prennent effet:<\/p>\n<pre><strong><em>sudo systemctl restart apache2<\/em><\/strong><\/pre>\n<p><strong>V\u00e9rifier l&rsquo;installation<\/strong> :<\/p>\n<p>Pour confirmer que la version de PHP est install\u00e9e correctement, nous cr\u00e9ons un fichier<strong> php<\/strong> dans <strong>\/var\/www\/html <\/strong>que nous appellerons<strong> <em>Info.php <\/em>:<\/strong><\/p>\n<pre><strong><em>sudo nano \/var\/www\/html\/info.php<\/em><\/strong><\/pre>\n<p>\u00c0 l&rsquo;int\u00e9rieur du fichier, nous n&rsquo;aurons plus qu&rsquo;\u00e0 <strong>collez les lignes suivantes <\/strong>et enregistrer le fichier.<\/p>\n<pre><em>&lt;?php<br \/><\/em><em>phpinfo();<br \/>?&gt;<\/em><\/pre>\n<p>Une fois fait, taper <strong>Ctrl X<\/strong> puis <strong>Y<\/strong> pour sauvegarder et <strong>Entr\u00e9e<\/strong> pour sortir<\/p>\n<p>Enfin, dans notre navigateur Web pr\u00e9f\u00e9r\u00e9 sur le <strong>PC<\/strong> , nous allons \u00e9crire l&rsquo;adresse IP du serveur dans l&rsquo;URL et le nom du fichier nouvellement cr\u00e9\u00e9:<\/p>\n<pre><strong><em>http:\/\/ip-de-serveur\/info.php<\/em><\/strong><\/pre>\n<p>si tout est correct <strong>nous devrions voir l&rsquo;\u00e9cran suivant <\/strong>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1036\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/LienPHP-300x292.png\" alt=\"\" width=\"588\" height=\"572\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/LienPHP-300x292.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/LienPHP-768x747.png 768w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/LienPHP-278x270.png 278w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/LienPHP.png 938w\" sizes=\"(max-width: 588px) 100vw, 588px\" \/><\/p>\n<p>Nous pouvons donc consid\u00e9rer PHP 8.3 install\u00e9 et int\u00e9gr\u00e9 au serveur Web Apache et fonctionnant sous <strong>Ubuntu 25.04<\/strong>.<\/p>\n<h4><span style=\"text-decoration: underline;\"><strong>Etape 8\u00a0\u00a0 T\u00e9l\u00e9charger et installer phpMyAdmin sur Ubuntu<\/strong><\/span><\/h4>\n<p>Pour installer <strong>phpMyAdmin<\/strong>, depuis votre serveur lancer les commandes suivantes :\u00a0<\/p>\n<pre><strong><em>sudo apt update<\/em><\/strong><br \/><br \/><strong><em>sudo apt install phpmyadmin<\/em><\/strong><\/pre>\n<p>La commande ci-dessus installera toutes les d\u00e9pendances n\u00e9cessaires, y compris les extensions PHP8.3. Pendant l\u2019installation, il vous demandera de s\u00e9lectionner un serveur Web \u00e0 configurer. Appuyez sur la <strong>barre d\u2019espace<\/strong> pour s\u00e9lectionner apache2. (Un <strong>ast\u00e9risque<\/strong> indique que l\u2019\u00e9l\u00e9ment est s\u00e9lectionn\u00e9). Appuyez ensuite sur la <strong>touche Tab<\/strong> et sur <strong>Entr\u00e9e<\/strong> pour confirmer votre choix.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1041\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin1-300x125.png\" alt=\"\" width=\"506\" height=\"211\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin1-300x125.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin1.png 600w\" sizes=\"(max-width: 506px) 100vw, 506px\" \/><br \/><strong>PHPMYADMIN<\/strong> s\u2019installe.<\/p>\n<p>Dans l\u2019\u00e9cran suivant, s\u00e9lectionnez <strong>Yes<\/strong> pour configurer une base de donn\u00e9es pour <strong>phpMyAdmin<\/strong> avec <strong>dbconfig-common<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1042\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin2-300x175.png\" alt=\"\" width=\"551\" height=\"321\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin2-300x175.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin2-464x270.png 464w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin2.png 593w\" sizes=\"(max-width: 551px) 100vw, 551px\" \/><\/p>\n<p>D\u00e9finissez ensuite un mot de passe pour l\u2019utilisateur <strong>phpmyadmin<\/strong> dans <strong>MariaDB \/ MySQL<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1043\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin3-300x113.png\" alt=\"\" width=\"560\" height=\"211\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin3-300x113.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin3.png 592w\" sizes=\"(max-width: 560px) 100vw, 560px\" \/><\/p>\n<p><strong>Bien s\u00fbr, n\u2019oubliez pas de noter le mot de passe, c\u2019est vite oubli\u00e9.<\/strong><\/p>\n<p>Une fois cette \u00e9tape termin\u00e9e, une nouvelle base de donn\u00e9es nomm\u00e9e <strong>phpmyadmin<\/strong> est cr\u00e9\u00e9e et l\u2019utilisateur de la base de donn\u00e9es <strong>phpmyadmin<\/strong> dispose des privil\u00e8ges n\u00e9cessaires pour g\u00e9rer cette base de donn\u00e9es. Si besoin, vous pouvez vous connecter \u00e0 votre base de donn\u00e9es <strong>MariaDB<\/strong> pour v\u00e9rifier les privil\u00e8ges du compte <strong>phpmyadmin<\/strong>.<\/p>\n<pre><strong><em>sudo mysql -u root<\/em><\/strong><\/pre>\n<p>Puis la commande suivante pour afficher les privil\u00e8ges de <strong>phpmyadmin<\/strong><\/p>\n<pre><strong><em>show grants for phpmyadmin@localhost;<\/em><\/strong><\/pre>\n<p>Ce qui devrait vous afficher ceci :\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1044\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin4-300x111.png\" alt=\"\" width=\"583\" height=\"216\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin4-300x111.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin4-604x224.png 604w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin4.png 610w\" sizes=\"(max-width: 583px) 100vw, 583px\" \/><\/p>\n<p>Vous pouvez sortir de <strong>MariaDB<\/strong> avec\u00a0 <strong>quit<\/strong> ou <strong>Exit<\/strong><\/p>\n<pre><strong><em>quit<br \/><br \/><\/em><\/strong><\/pre>\n<p>ou<\/p>\n<pre><strong><em><br \/>exit;<\/em><\/strong><\/pre>\n<h4>\u00a0<\/h4>\n<h4><strong>Tester la connexion vers PHPMyadmin<\/strong><\/h4>\n<p>Lors de l\u2019installation de phpMyAdmin, un fichier de configuration est plac\u00e9 dans\u00a0<strong><em>\/etc\/apache2\/conf-enabled\/phpmyadmin.conf<\/em><\/strong>, ce qui nous permet d\u2019acc\u00e9der \u00e0 <strong>phpMyAdmin<\/strong> via un sous-r\u00e9pertoire. Dans le cas d\u2019un serveur web local, vous pourrez acc\u00e9der \u00e0 <strong>phpmyadmin<\/strong> via l\u2019adresse<br \/><strong><em>http:\/\/votre.ip.reseau.local\/phpmyadmin<\/em><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1045\" src=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin_lien-300x150.png\" alt=\"\" width=\"598\" height=\"299\" srcset=\"https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin_lien-300x150.png 300w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin_lien-540x270.png 540w, https:\/\/monsiteinternet.freeboxos.fr\/wp-content\/uploads\/2023\/02\/PHPMyAdmin_lien.png 674w\" sizes=\"(max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>Si la connexion est refus\u00e9e ou a \u00e9chou\u00e9, un pare-feu peut emp\u00eacher les requ\u00eates HTTP. V\u00e9rifier alors votre pare-feu (UFW) mais cela ne devrait pas \u00eatre le cas.<\/p>\n<p>Vous pouvez maintenant essayer une connexion via le compte <br \/>Utilisateur : <strong>phpmyadmin<\/strong> <br \/>Mot de passe\u00a0: <strong>Celui_entr\u00e9 plus-haut_que_vous_avez_not\u00e9.<\/strong><\/p>\n<p>Aller dans <strong>Importer<\/strong> et regarder la taille en face de <strong>Parcourir<\/strong>, celle-ci ne devrait plus \u00eatre limit\u00e9e \u00e0 2 Mo, mais \u00e0 la taille que vous avez entr\u00e9e plus haut.<\/p>\n<p>Nous avons termin\u00e9 la 1ere \u00e9tape de la cr\u00e9ation de notre serveur WEB <strong>LAMP<\/strong>.<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-927eea7 elementor-widget elementor-widget-button\" data-id=\"927eea7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/domaines-free\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Aller \u00e0 la suite<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u00a0Maintenant, passons \u00e0 l\u2019installation du Serveur APACHE: Apache est disponible dans les d\u00e9p\u00f4ts de logiciels par d\u00e9faut d\u2019Ubuntu, ce qui permet de l\u2019installer \u00e0 l\u2019aide d\u2019outils conventionnels de gestion des paquets. \u00c9tape 1 \u2013 Installation d\u2019Apache: sudo apt install -y apache2 apache2-utils Apr\u00e8s avoir confirm\u00e9 l\u2019installation, apt installera Apache et toutes les d\u00e9pendances requises. Une fois install\u00e9, Apache devrait \u00eatre d\u00e9marr\u00e9 automatiquement.\u00a0V\u00e9rifiez son \u00e9tat avec la commande\u00a0: systemctl status apache2 Voici ce que vous devriez avoir : \u25cf apache2.service -&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/serveur-apache\/\">Lire la suite<span class=\"screen-reader-text\"> Lire la suite<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"wf_page_folders":[33],"class_list":["post-1003","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/wp-json\/wp\/v2\/pages\/1003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1003"}],"version-history":[{"count":86,"href":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/wp-json\/wp\/v2\/pages\/1003\/revisions"}],"predecessor-version":[{"id":2238,"href":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/wp-json\/wp\/v2\/pages\/1003\/revisions\/2238"}],"wp:attachment":[{"href":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1003"}],"wp:term":[{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/wp-json\/wp\/v2\/wf_page_folders?post=1003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}