Bienvenue sur Artheodoc.fr

Linux, serveurs et réseau

J’ai créé ce site pour partager mon expérience de l’installation de serveurs WEB. J’utilise Debian 11 ou 12, le serveur WEB Apache, MariaDB. J’ai un serveur sous Proxmox, les machines sont virtualisées, la box est configurée, on a un pare-feu IPFire et un Reverse Proxy. On utilise des certificats let’s encrypt. Je réalise également des installations sur des Raspberry Pi. Actuellement, je réalise des supports de cours que j’utilise lors de visios.

Dominique Renaudeau

Informations

Vous pouvez également retrouver mes pages, articles, tutoriels, sur mon autre site :

https://artheodoc.wordpress.com/

Réalisé avec Gimp.

Réalisé avec Bing Image Creator.


Je mets à votre disposition gratuitement mes supports de cours concernant l’installation de serveurs WEB. Au programme, site WEB avec WordPress, photothèque avec Piwigo, Wiki avec MediaWiki, cloud avec Nextcloud. À voir également, le pare-feu pfSense et le Reverse Proxy Apache.

Mes supports de cours


Les installations de serveurs que j’ai réalisées

  • Nextcloud (Cloud) et Nextcloud Talk (chat audio/video)
  • Navidrome (Streaming musical)
  • Jellyfin (Streaming vidéo)
  • phpMyAdmin (Gestion de base de données)
  • WiseMapping (Cartes mentales)
  • Framapad / Etherpad (Éditeur de texte collaboratif)
  • OpenMediaVault (NAS)
  • Home Assistant (Domotique)

Linux et le Shell

Commandes Shell Linux

Voir les ports ouverts sous Linux

Un shell Linux est un interpréteur de commandes. Il permet d’accéder aux fonctionnalités internes du système d’exploitation. Il se présente sous la forme d’une interface en ligne de commande accessible depuis la console ou un terminal. L’utilisateur lance des commandes sous forme d’une entrée texte exécutée ensuite par le shell. Je me suis efforcé de répertorier les commandes qui m’ont été utiles.

Alpine Linux est une distribution Linux ultra-légère orientée sécurité.

Alpine Linux


Debian 11 et 12


Serveur WEB Apache

Fichiers et dossiers du navigateur WEB Apache et commandes utiles pour la configuration

Consulter le log pour Apache sous Debian 12

Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP créé et maintenu au sein de la fondation Apache. Jusqu’en avril 20192, ce fut le serveur HTTP le plus populaire du World Wide Web. Il est distribué selon les termes de la licence Apache. Wikipédia


Installation des serveurs


Certificats et Reverse Proxy


phpMyAdmin

Installation de phpMyAdmin sur un serveur sous Debian 11

phpMyAdmin est une application Web de gestion pour les systèmes de base de données MySQL et MariaDB, réalisée principalement en PHP et distribuée sous licence GNU GPL. J’utilise cette application pour les sauvegardes des bases de données.


Bases de données – MariaDB – PostgreSQL

Syntaxe des commandes pour MariaDB

Sécurisation de l’installation de MariaDB

MariaDB est un système de gestion de base de données édité sous licence GPL. Il s’agit d’un embranchement communautaire de MySQL.

Comment configurer et utiliser PostgreSQL sur Debian 12 ?


Sauvegardes – NAS – VPN

Sauvegardes avec phpMyAdmin et FileZilla

phpMyAdmin permet de sauvegarder les bases de données et FileZilla les fichiers.

OpenMediaVault

Sauvegardes des Machines Virtuelles sous Proxmox

OpenMediaVault permet de transformer un ordinateur en NAS. On peut créer des partages NFS et SAMBA utilisés comme stockages dans Proxmox pour les sauvegardes.

VPN WireGuard

Page consacrée à l’installation du serveur VPN WireGuard sous Alpine Linux. Cela permet l’accès à un réseau local à distance. Accès au NAS, à la box, etc.


WordPress

Mise à jour de WordPress sans utiliser le FTP

Pour augmenter le poid des médias pouvant être utilisés

Compression vidéo

Pour télécharger des fichiers depuis un site WordPress

Intégrer un PDF dans un site WordPress avec le bloc Fichier

Création d’un forum avec WordPress

Création de la FAQ – Foire aux questions – avec WordPress

Afficher un shortcode WordPress sans qu’il soit exécuté

WordPress est un système de gestion de contenu (CMS en anglais) gratuit, libre et open-source. Ce logiciel écrit en PHP repose sur une base de données MySQL et est distribué par la fondation WordPress.org. Les fonctionnalités de WordPress lui permettent de créer et gérer différents types de sites Web : site vitrine, site de vente en ligne, site applicatif, blog, portfolio, site institutionnel, site d’enseignement…

Supports de Cours

Installation de WordPress sous Debian 12 dans une machine virtuelle sous VirtualBox

Création de pages et d’articles avec WordPress


MediaWiki

Activer l’utilisation d’images dans MediaWiki

Création d’une page sur un wiki

MediaWiki est un moteur de wiki pour le Web. Il est utilisé par l’ensemble des projets de la Wikimedia Foundation, ainsi que par de nombreux autres wikis.


Nextcloud


Piwigo

Insertion de photos dans uMap depuis un serveur Piwigo :

Piwigo et uMap

Piwigo est une application de gestion d’albums photo pour le web, disponible sous licence GPL. Elle est écrite en PHP et nécessite une base de données MySQL (on peut installer MariaDB). Piwigo peut s’installer de plusieurs façons sur un hébergement web. Les utilisateurs peuvent télécharger la dernière version de Piwigo sur le site officiel.


Intelligences artificielles

Création d’images avec Bing Image Creator

Bing Image Creator est le générateur d’images par intelligence artificielle de Microsoft. Il permet de créer des visuels à partir d’une recherche textuelle.


Programmes en Python

Programmer en Python sous Debian

Affichage dynamique en Python sous Debian

Problèmes pour l’installation de pillow avec pip3 sous Debian 12

Affichage dynamique en Python sous Debian, un fichier LibreOffice Impress se trouvant sur un partage réseau est automatiquement téléchargé et affiché sur un écran de télévision lorsqu’il a été modifié.


Systèmes


Retouche photo

WEB

Détourer une image

Effacer un élément dans une image

Gimp

Fusionner les calques avec Gimp

Créer des gifs animés avec Gimp

La page consacrée à Gimp sur mon site artheodoc.wordpress.com :


OBS Studio

OBS Studio

OBS Studio, abrégé en OBS, est un logiciel libre et open source de capture d’écran et de streaming pour Microsoft Windows, MacOS et Linux. Cette plateforme est très appréciée par les Youtubeurs et Streamers.

En France, OBS Studio est intégré à la liste des logiciels libres recommandés pour le secteur public et au socle interministériel de logiciels libres.

Wikipédia

Retour en haut