{"id":4024,"date":"2020-04-11T14:19:31","date_gmt":"2020-04-11T13:19:31","guid":{"rendered":"https:\/\/olivier.hoarau.org\/?p=4024"},"modified":"2020-04-11T14:19:31","modified_gmt":"2020-04-11T13:19:31","slug":"mise-a-jour-de-mes-pages-lamp","status":"publish","type":"post","link":"https:\/\/olivier.hoarau.org\/?p=4024","title":{"rendered":"Mise \u00e0 jour de mes pages LAMP"},"content":{"rendered":"\n<p>J&rsquo;ai profit\u00e9 de cette p\u00e9riode de confinement pour profond\u00e9ment toiletter mes pages <strong>LAMP<\/strong>, en d&rsquo;autres termes c&rsquo;est l&rsquo;ensemble <strong>Linux<\/strong>+<strong>Apache<\/strong>+<strong>MySQL<\/strong>+<strong>PHP<\/strong> qui sert \u00e0 faire tourner les pages web. Avoir un serveur web perso pr\u00e9sente plusieurs int\u00e9r\u00eats, \u00e7a permet d\u00e9j\u00e0 de pouvoir tester ses pages web avant de les envoyer sur internet sur un autre serveur web h\u00e9berg\u00e9 sur internet, cela permet \u00e9galement de monter un serveur web qui pourra \u00eatre accessible d&rsquo;internet pour diverses applications. Une illustration de ces applications est donn\u00e9e en fin de ce post.<\/p>\n\n\n\n<p>Tout d&rsquo;abord dans <a href=\"https:\/\/www.funix.org\/fr\/linux\/index.php?ref=apache2\">la page principale <strong>LAMP<\/strong><\/a> je pr\u00e9sente l&rsquo;installation d&rsquo;<strong>Apache 2<\/strong>.4.41, de <strong>PHP<\/strong> 7.4.4 et, grande nouveaut\u00e9, de <strong>MariaDB<\/strong> \u00e0 la place de <strong>MySQL<\/strong>. Cela fait des ann\u00e9es que je tournais avec un serveur <strong>MySQL<\/strong>, mais il est pass\u00e9 de mode apr\u00e8s un changement de licence et de philosophie, remplac\u00e9 par son fork <strong>MariaDB<\/strong> qui reste totalement libre. J&rsquo;ai eu un peu de mal \u00e0 l&rsquo;installer \u00e0 partir des sources, mais la migration de mes bases <strong>MySQL<\/strong> n&rsquo;a pas pos\u00e9 de soucis, il faut dire que <strong>MariaDB<\/strong> assure une compatibilit\u00e9 avec <strong>MySQL<\/strong>. Cerise sur le g\u00e2teau, j&rsquo;ai configur\u00e9 une connexion chiffr\u00e9e entre le client et le serveur <strong>MariaDB<\/strong>, m\u00eame si la configuration de la connexion \u00e0 partir de <strong>phpMyAdmin<\/strong> n&rsquo;a pas \u00e9t\u00e9 simple.<\/p>\n\n\n\n<p>J&rsquo;ai \u00e9galement mis \u00e0 jour <a href=\"https:\/\/www.funix.org\/fr\/linux\/index.php?ref=htdig\">la page<\/a> pr\u00e9sentant l&rsquo;installation d&rsquo;un moteur de recherche, cela fait 15 ans que je ne l&rsquo;avais pas mise \u00e0 jour ! Jusqu&rsquo;\u00e0 pr\u00e9sent je me basais sur <strong>Ht:\/\/Dig <\/strong>qui n&rsquo;est plus maintenu depuis des lustres, je pr\u00e9sente maintenant <strong>Hl:\/\/Dig <\/strong>qui n&rsquo;est d&rsquo;autre qu&rsquo;un fork de <strong>Ht:\/\/Dig<\/strong> mais qui est toujours maintenu.<\/p>\n\n\n\n<p>Pour terminer j&rsquo;ai mis \u00e0 jour<a href=\"https:\/\/www.funix.org\/fr\/linux\/index.php?ref=logapache\"> la page<\/a> qui pr\u00e9sente les outils <strong>webalizer<\/strong> et <strong>awstats<\/strong> pour analyser les fichiers logs d&rsquo;<strong>Apache<\/strong>, avec la nouvelle version de mon script qui me sert \u00e0 r\u00e9cup\u00e9rer les logs de mon serveur <a href=\"https:\/\/www.funix.org\/\">funix<\/a> h\u00e9berg\u00e9 chez <a href=\"https:\/\/www.online.net\">online.net<\/a> et \u00e0 les analyser et \u00e0 les rendre accessible sur mon serveur web perso.<\/p>\n\n\n\n<p>Et pour vous donner une illustration de ce qu&rsquo;on peut faire avec un serveur web, voici une liste non exhaustive des applications de mon serveur web perso:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>consultation des mails sur mon mobile \u00e0 distance via le webmail <strong>Roundcube Mail<\/strong>, comme pr\u00e9sent\u00e9 <a href=\"https:\/\/olivier.hoarau.org\/?p=4012\">ici<\/a>,<\/li><li>synchronisation de mes contacts, de mon agenda et de mes fichiers via <strong>NextCloud<\/strong>, comme pr\u00e9sent\u00e9 <a href=\"https:\/\/olivier.hoarau.org\/?p=3887\">l\u00e0<\/a>,<\/li><li>consultation \u00e0 distance des images et vid\u00e9os d&rsquo;une webcam configur\u00e9e comme une cam\u00e9ra \u00e0 d\u00e9tection de mouvement, comme pr\u00e9sent\u00e9 <a href=\"https:\/\/olivier.hoarau.org\/?p=3842\">ici<\/a>,<\/li><li>consultation de l&rsquo;\u00e9tat de l&rsquo;onduleur qui soutient \u00e9lectriquement mon serveur, pr\u00e9sent\u00e9 <a href=\"https:\/\/olivier.hoarau.org\/?p=3013\">l\u00e0<\/a>.<\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai profit\u00e9 de cette p\u00e9riode de confinement pour profond\u00e9ment toiletter mes pages LAMP, en d&rsquo;autres termes c&rsquo;est l&rsquo;ensemble Linux+Apache+MySQL+PHP qui sert \u00e0 faire tourner les pages web. Avoir un serveur web perso pr\u00e9sente plusieurs int\u00e9r\u00eats, \u00e7a permet d\u00e9j\u00e0 de pouvoir tester ses pages web avant de les envoyer sur internet sur un autre serveur web &hellip; <a href=\"https:\/\/olivier.hoarau.org\/?p=4024\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Mise \u00e0 jour de mes pages LAMP<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_share_on_mastodon":"0"},"categories":[5,12,10],"tags":[60,61,62,63],"class_list":["post-4024","post","type-post","status-publish","format-standard","hentry","category-logiciels-libres","category-vie-de-funix","category-vie-de-mes-sites","tag-apache","tag-mariadb","tag-mysql","tag-php"],"share_on_mastodon":{"url":"","error":""},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/peOjJ-12U","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/4024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4024"}],"version-history":[{"count":1,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/4024\/revisions"}],"predecessor-version":[{"id":4028,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/4024\/revisions\/4028"}],"wp:attachment":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}