Installation de Joomla - Partie 1


Introduction

Suite aux articles décrivant la configuration d'hébergements mutualisés avec la technologie LAMP, nous allons maintenant commencer une série de cours destinés à apprendre comment utiliser un CMS. CMS est l'acronyme de Content Management System, système de gestion de contenu en français. Il s'agit d'une application Web destinée à créer, configurer et maintenir un site Internet complet, stocké dans une base de données sur le serveur. Les CMS sont en général dotés de fonctionnalités avancées, comme la gestion de plusieurs utilisateurs, la hiérarchisation avancée des contenus, etc.

Nous allons travailler avec Joomla, CMS parmi les plus répandus, caractérisé par sa relative simplicité alliée à des fonctionnalités avancées. Ce cours décrit une première étape : le téléchargement, l'extraction et le placement de Joomla sur un hébergement dédié tel que nous l'avons créé dans les cours précédents.

Création d'hébergements mutualisés


Introduction

Suite aux articles décrivant l'installation et la configuration d'un serveur Web avec la technologie LAMP, nous allons maintenant configurer un hébergement de type mutualisé. Un hébergement mutualisé est caractérisé par le fait de partager une même machine entre plusieurs utilisateurs, qui disposent chacun de ressources individuelles (accès, sites, base de données, etc.)

Nous allons voir comment installer et configurer un serveur FTP qui permettra aux utilisateurs d'envoyer leurs pages web et leurs sites sur le serveur, en limitant leur accès à leur seul espace individuel. Nous allons également voir comment créer ces utilisateurs pour leur permettre d'utiliser le système de manière limitée au strict nécessaire. Nous terminerons en configurant apache pour qu'il publie plusieurs site différent en fonction de l'adresse qui a été utilisée dans le navigateur

Configuration d'un serveur LAMP sous CentOS 7


Introduction

Ce guide commence où nous avait laissé notre configuration initiale du serveur CentOS 7. Maintenant que nous disposons d'un système de base "propre et net", nous allons le doter de programmes qui vont en faire un "vrai" serveur. À terme, nous voulons permettre à plusieurs utilisateurs indépendants d'héberger des sites web, avec la possibilité d'utiliser des CMS ou autres sites dynamiques. 

Le terme LAMP est un acronyme reprenant les initiales de plusieurs logiciels libres :
  • Linux : le système d'exploitation ( GNU/Linux )
  • Apache : le serveur Web
  • MySQL ou MariaDB : le serveur de bases de données
  • Php : le langage de script
Les créateurs de ces différents éléments ne se sont pas concertés, mais le côté libre et donc gratuit de ceux-ci, ainsi que le fait qu'on les trouve sur tous les systèmes Linux ont popularisé l'usage de l'ensemble comme un seul "package"...
Cette technologie permet de construire des Serveurs Web à faible coût, pour l’hébergement de sites dynamiques ou statiques, simples ou extrêmement complexes.