{"id":61,"date":"2017-08-05T16:16:00","date_gmt":"2017-08-05T14:16:00","guid":{"rendered":"http:\/\/devinfo.kenn.udona.fr\/blog\/?p=61"},"modified":"2021-07-13T13:07:33","modified_gmt":"2021-07-13T11:07:33","slug":"installer-serveur-web-lamp-debian-9-stretch","status":"publish","type":"post","link":"https:\/\/udona.fr\/blog\/installer-serveur-web-lamp-debian-9-stretch\/","title":{"rendered":"Installer un serveur web LAMP sous Debian 9 Stretch"},"content":{"rendered":"\n<p>Un serveur <strong>LAMP<\/strong>, est la combinaison de 4 paquets, (L) <strong>Linux<\/strong>, (A) <strong>Apache<\/strong>, (M) <strong>Mysql<\/strong> \/ <strong>MariaDB<\/strong>, (P) <strong>PHP<\/strong> \/ <strong>Pearl<\/strong> \/ <strong>Python<\/strong>. Ce pack est tous simplement <strong>un serveur web complet<\/strong>&nbsp;qui va permettre d&rsquo;h\u00e9berger vos sites web avec des bases de donn\u00e9es.<\/p>\n\n\n\n<p><strong>L&rsquo;installation d&rsquo;un serveur LAMP<\/strong> n&rsquo;as rien de bien compliquer, il suffit juste d&rsquo;en conna\u00eetre les <strong>bonnes pratiques<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>Ce tutoriel n&rsquo;a pas de pr\u00e9-requis, m\u00eame si je vous <strong>recommande chaudement<\/strong> d&rsquo;aller lire au moins en diagonale mon article sur &nbsp;<a href=\"https:\/\/udona.fr\/sysadmin\/indispensables-apres-linstallation-de-debian\/\">Les indispensables apr\u00e8s l&rsquo;installation de Debian<\/a>&nbsp;pour \u00eatres s\u00fbr de partir sur des bases saines.<\/p>\n\n\n\n<p>Si vous souhait\u00e9 h\u00e9berger votre propre site, il vous faudra un acc\u00e8s <strong>FTP<\/strong>, pour pouvoir transf\u00e9r\u00e9 vos fichiers, aller consult\u00e9 mon article pour faire un serveur FTP.<\/p>\n\n\n\n<p>Dans ce tutoriel, nous utiliserons <strong>PHP version 7.0<\/strong> et <strong>MariaDB<\/strong> comment moteur de bases de donn\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation et Configuration de Apache 2<\/h2>\n\n\n\n<p>Apache est le serveur web qui est certainement le plus utilis\u00e9 dans le monde de l&rsquo;h\u00e9bergement de site web.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># Installation Apache2 et modules compl\u00e9mentaire pour PHP 7\napt-get update &amp;amp;&amp;amp; apt-get install apache2 apache2-mod-php7.0 libapache2-mod-php7.0<\/pre><\/div>\n\n\n\n<p>\u00c0 cette \u00e9tape l\u00e0, on peut <strong>v\u00e9rifier<\/strong> le bon fonctionnement de apache en ce rendant sur l&rsquo;ip de votre serveur via votre navigateur pr\u00e9f\u00e9r\u00e9.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/udona.fr\/wp-content\/uploads\/2017\/08\/apache_default_page-280x300.png\" alt=\"\" class=\"wp-image-148\"\/><\/figure><\/div>\n\n\n\n<p>Apache dispose de beaucoup de modules tr\u00e8s utile, nous allons en installer quelques-uns utilis\u00e9s couramment par les CMS.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># Pour la r\u00e9\u00e9criture d'url\na2enmod rewrite\n\n# Pour la compression\na2enmod deflate\n\n# Pour contr\u00f4ler et modifier les headers\na2enmod headers<\/pre><\/div>\n\n\n\n<p>Un petit tour dans le fichier de configuration d&rsquo;Apache s&rsquo;impose pour <strong>activer les modules<\/strong> et au passage, on va <strong>d\u00e9sactiver la signature du serveur<\/strong> dans les erreurs du type 404, 403 &#8230; Cela permet de ne pas donner la version de apache utilis\u00e9 \u00e0 n&rsquo;importe qui.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># vim \/etc\/apache2\/apache2.conf\n\n# Ajout \u00e0 la fin du fichier \/\/ activation module rewrite\n&amp;lt;ifModule mod_rewrite.c&amp;gt;\nRewriteEngine On\n&amp;lt;\/ifModule&amp;gt;\n\n# Ajout \u00e0 la fin du fichier \/\/ d\u00e9sactivation de la signature serveur\nServerSignature Off<\/pre><\/div>\n\n\n\n<p>Avant de continuer nous allons <strong>red\u00e9marrer<\/strong> apache pour que toutes les modifications soit prises en compte.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">service apache2 restart<\/pre><\/div>\n\n\n\n<p>Apache fonctionne sous forme de virtual-host, dans des fichiers de configuration. Pour nous <strong>simplifier la tache<\/strong> j&rsquo;ai pour habitude de <strong>cr\u00e9er un template pr\u00e9-configur\u00e9<\/strong>, qui va permettre de d\u00e9ployer un site rapidement sans aller chercher la doc.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># On se rend dans le dossier en question\n# cd \/etc\/apache2\/sites-available\/\n\n# On cr\u00e9er un template et on y ajoute\n# vim template.conf\n\n&amp;lt;VirtualHost *:80&amp;gt;\n\tServerName \n\tServerAlias \n\n\tDocumentRoot \/var\/www\/\n\n\t&amp;lt;Directory \/var\/www\/&amp;gt;\n\t\tOptions -Indexes +FollowSymLinks\n\t\tAllowOverride All\n\t\tRequire all granted\n\t&amp;lt;\/Directory&amp;gt;\n&amp;lt;\/VirtualHost&amp;gt;<\/pre><\/div>\n\n\n\n<p>Pour mettre en ligne votre premier site que nous allons appeler monsupersite, on va devoir <strong>copier et configur\u00e9<\/strong> notre template.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># On copie le template\ncp \/etc\/apache2\/sites-available\/template.conf \/etc\/apache2\/sites-available\/monsupersite.conf\n\n# On le configure avec votre nom de domaine et le chemin du site\nvim \/etc\/apache2\/sites-available\/monsupersite.conf\n\n&amp;lt;VirtualHost *:80&amp;gt;\n\tServerName monsupersite.fr\n\tServerAlias www.monsupersite.fr\n\n\tDocumentRoot \/var\/www\/monsuperdirectory\n\n\t&amp;lt;Directory \/var\/www\/monsuperdirectory&amp;gt;\n\t\tOptions -Indexes +FollowSymLinks\n\t\tAllowOverride All\n\t\tRequire all granted\n\t&amp;lt;\/Directory&amp;gt;\n&amp;lt;\/VirtualHost&amp;gt;<\/pre><\/div>\n\n\n\n<p>Une fois configur\u00e9, il ne nous reste plus qu&rsquo;a <strong>l&rsquo;activ\u00e9<\/strong>, rien de plus simple.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># Activaton du site\na2ensite monsupersite\n\n# Reload apache pour qu'il le prenne en compte le changement\nservice apache2 reload\n\n# Pour dans le cas contraire d\u00e9sactivation d'un site\na2dissite monsupersite\n\n\n# Reload apache pour qu'il le prenne en compte le changement\nservice apache2 reload<\/pre><\/div>\n\n\n\n<p>Nous allons maintenant installer PHP v 7 et ses modules pour \u00eatres tranquilles.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">apt-get install php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php7.0-cli php7.0-cgi php7.0-imagick php7.0-imap php7.0-mcrypt php7.0-memcache php7.0-pspell php7.0-recode php7.0-snmp php7.0-sqlite php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-imagick imagemagick libruby php7.0-memcached memcached php7.0-mbstring<\/pre><\/div>\n\n\n\n<p>On red\u00e9marre le serveur web<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">service apache2 restart<\/pre><\/div>\n\n\n\n<p>Voil\u00e0, nous avons \u00e0 pr\u00e9sent un <strong>serveur web en capable d&rsquo;afficher des sites web en php<\/strong>, sans base de donn\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation et configuration de MariaDB<\/h2>\n\n\n\n<p><strong>MariaDB<\/strong> et tous simplement un <strong>fork<\/strong> plus performant de Mysql, et toutes les commandes sont identiques, donc libre \u00e0 vous de choisir le moteur de bases de donn\u00e9es que vous pr\u00e9f\u00e9rez installer.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># Installation de MariaDB\napt-get -y install mariadb-server<\/pre><\/div>\n\n\n\n<p>Nous allons le configurer et au passage un peu de s\u00e9curisation, avec cette commande qui va nous poser des questions sur la configuration souhait\u00e9. Pour toutes <strong>les question r\u00e9pondre \u00ab\u00a0Y\u00a0\u00bb<\/strong> et pour la premi\u00e8re vous allez pouvoir <strong>d\u00e9finir le mot de passe root<\/strong> de Mysql\/MariaDB.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">mysql_secure_installation\n\n# Voici les questions poser et les r\u00e9ponses, pour la premi\u00e8re vous allez d\u00e9finir le mot de passe root du moteurDB\n# Set root password? [Y\/n] Y\n# Remove anonymous users? [Y\/n] Y\n# Disallow root login remotely? [Y\/n] Y\n# Remove test database and access to it? [Y\/n] Y\n# Reload privilege tables now? [Y\/n] Y<\/pre><\/div>\n\n\n\n<p>Pour <strong>contr\u00f4ler<\/strong> facilement nos bases de donn\u00e9es nous allons utiliser <strong>phpMyAdmin<\/strong>, alors on va pr\u00e9parer le terrain en cr\u00e9ant un utilisateur. <strong>N&rsquo;oubliez pas de remplacer \u00ab\u00a0MONSUPERPASSWD\u00a0\u00bb<\/strong> par le mot de passe d\u00e9sir\u00e9 pour ce connect\u00e9 au panel phpMyAdmin.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># On ce connecte \u00e0 la DB en root\nmysql --user=root mysql\n\n# Cr\u00e9ation de l'utilisateur phpmyadmin et attribution des droits\nCREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'MONSUPERPASSWD';\nGRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;\nFLUSH PRIVILEGES;\n\n# On se d\u00e9connecte\nexit<\/pre><\/div>\n\n\n\n<p><strong>Mise en place de phpMyAdmin<\/strong>, on va le t\u00e9l\u00e9charger l&rsquo;extraire dans le r\u00e9pertoire \/var\/www. <strong>V\u00e9rifier<\/strong> s&rsquo;il n&rsquo;existe pas une <strong>version plus r\u00e9cente<\/strong> de phpMyAdmin sur leur site web&nbsp;<a href=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noopener\">phpmyadmin.net<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">cd \/var\/www\n\nwget https:\/\/files.phpmyadmin.net\/phpMyAdmin\/4.7.3\/phpMyAdmin-4.7.3-all-languages.zip\n\nunzip phpMyAdmin-4.7.3-all-languages.zip\n\nrm phpMyAdmin-4.7.3-all-languages.zip\n\nmv phpMyAdmin-4.7.3-all-languages phpmyadmin<\/pre><\/div>\n\n\n\n<p>J&rsquo;ai choisi de le rendre disponible sur le sous-domaine phpmyadmin.monsupersite.fr. <strong>Configuration et activation sur le serveur web<\/strong> pour rendre le panel disponible via internet.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># Cr\u00e9ation virtual host pour phpmyadmin\ncp \/etc\/apache2\/sites-available\/template.conf \/etc\/apache2\/sites-available\/phpmyadmin.conf\n\n# On modifie la configuration\nvim \/etc\/apache2\/sites-available\/phpmyadmin.conf\n\n&amp;lt;VirtualHost *:80&amp;gt;\n\tServerName phpmyadmin.monsupersite.fr\n\tServerAlias www.phpmyadmin.monsupersite.fr\n\n\tDocumentRoot \/var\/www\/phpmyadmin\n\n\t&amp;lt;Directory \/var\/www\/phpmyadmin&amp;gt;\n\t\tOptions -Indexes +FollowSymLinks\n\t\tAllowOverride All\n\t\tRequire all granted\n\t&amp;lt;\/Directory&amp;gt;\n&amp;lt;\/VirtualHost&amp;gt;\n\n# On active le site et ont reload\na2ensite phpmyadmin &amp;amp;&amp;amp; service apache2 reload<\/pre><\/div>\n\n\n\n<p>Notre phpMyAdmin est donc <strong>disponible<\/strong> maintenant \u00e0 cette adresse phpmyadmin.monsupersite.fr.<br>Vous pouvez, vous y connecter avec les identifiants phpmyadmin cr\u00e9er pr\u00e9c\u00e9demment.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/udona.fr\/wp-content\/uploads\/2017\/08\/phpmyadminconnectionscreen-284x300.png\" alt=\"\" class=\"wp-image-161\"\/><\/figure><\/div>\n\n\n\n<p>Lors de votre <strong>premi\u00e8re connexion<\/strong>, vous aurez un <strong>message en bas en bleu<\/strong> demandant d&rsquo;initialiser phpmyadmin, vous avez juste \u00e0 <strong>suivre les instructions<\/strong>, cela permet \u00e0 phpmyadmin d&rsquo;initialiser sa base de donn\u00e9es.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Nous avons d\u00e8s \u00e0 pr\u00e9sent, un <strong>serveur web LAMP<\/strong> fonctionnel et un minimum configurer et avec un panel de gestion de bases de donn\u00e9es <strong>phpmyadmin<\/strong>. Il ne vous reste plus qu&rsquo;\u00e0 installer un <strong>serveur FTP<\/strong>&nbsp;pour transf\u00e9r\u00e9 les fichiers de vos site sur votre serveur, si ce n&rsquo;est pas d\u00e9j\u00e0 fait.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un serveur LAMP, est la combinaison de 4 paquets, (L) Linux, (A) Apache, (M) Mysql \/ MariaDB, (P) PHP \/ Pearl \/ Python. Ce pack est tous simplement un serveur web complet&nbsp;qui va permettre d&rsquo;h\u00e9berger vos sites web avec des bases de donn\u00e9es. L&rsquo;installation d&rsquo;un serveur LAMP n&rsquo;as rien de bien compliquer, il suffit juste [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":89,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,9],"tags":[30,31,29,32,33],"class_list":["post-61","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-linux","tag-apache","tag-hebergement-web","tag-lamp","tag-mariadb","tag-php"],"_links":{"self":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/61","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/comments?post=61"}],"version-history":[{"count":1,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/61\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/61\/revisions\/62"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/media\/89"}],"wp:attachment":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/media?parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/categories?post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/tags?post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}