Hébergement

Body: 

Auto-hébergement sous CentOS-7.

Préambule

Auto-hébergement est une série de tutoriels récents (actualisés en janvier 2018) rédigés dans le but de faire connaître et de rendre accessible à tous ceux qui le souhaitent, les techniques d'hébergement sur une base de produits Open Source.

Les outils mis en oeuvre sont pour l'essentiel des outils récents, mis à jour dans leur dernière version stable. A l'exception de la partie 3 qui n'est pas encore entièrement qualifié, tous les tutoriels fonctionnent sur une base CentOS 7.4 en version minimale.

 

Sommaire

Virtualisation

  • Installation Proxmox VE 5.1-3
  • Mise en place d'un cluster
  • Installation d'un partage NFS sous PROXMOX

 

Certificat letsencrypt (nouveau)

 

Partie 0 : (CentOS 7-4)

Installation du système d'exploitation (SE ou OS en anglais)

 

Partie 1 : (Infrastructure)

Mise en place de l'infrastructure

  • Serveur Web : Apache (HTTPD)
  • Interprèteur de code : PHP
    • php 5.4
    • php 6.3
    • php 7.1
    • php 7.2 (nouveau)
  • Installateur PHP : COMPOSER
  • Serveur de base de données : MariaDB
    • mariadb 5.5
    • mariadb 10.2
  • Gestionnaire de base de données : PHPMYADMIN
    • installation manuelle (nouveau)
    • installation via COMPOSER
    • installation via les repos officiels
  • Commandes SQL
    • Guide pour débuter
  • Transfert de fichiers : SSH/SFTP, FTP

 

Partie 1.1 (DNS - Glue-record)

  • Mise en place d'un Glue-record
  • Mise en place du DNS (nouveau)

 

Partie 1.2 (Reverse Proxy)

  • Mise en oeuvre d'un Reverse Proxy sous CentOS 7

 

Partie 2 : (Sécurisation)

  • Sécurisation de l'insfrastucture
  • Outil de bannissement : FAIL2BAN
  • Centralisateur de log : LOGWATCH
  • Détecteur de failles de sécurité : RKHUNTER
  • Anti-virus : CLAMAV
  • Utilisation de SSH
  • Modification du port d'écoute SSH
  • TCP_WRAPPER (déprécié depuis centos7-4)
  • Principales commandes du FIREWALL

 

Partie 3 : (Gestionnaire de contenu) (à qualifier)

Installation de gestionnaires de contenu

  • Drupal 7
  • Drupal 8
  • Typo3 (à créer)
  • Joomla
  • Wordpress

Installation d'applicatifs

 

Partie 4 : (à finaliser)

  • Outillage de l'hébergement
  • DynDns Gandi
  • Gestionnaire de log : GRAYLOG2
  • Commandes CentOS 7 courantes
  • ...

Licence Creative CommonsCe contenu est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 2.0 France.