Avant-propos
Public visé
Cet ouvrage s’adresse principalement aux développeurs PHP qui souhaitent mettre en place un serveur web complet sous Linux. Il s’adresse également aux débutants, auxquels il apportera les bases nécessaires pour leur initiation, à travers l’installation et la configuration d’un serveur LAMP (Linux, Apache, MySQL et PHP).
Prérequis
Afin de suivre la lecture de cet ouvrage dans les meilleures conditions, il vous est recommandé de disposer des notions sur le fonctionnement d’un système d’exploitation et sur le fonctionnement des réseaux informatiques. Des notions en langage SQL pourront également être utiles, notamment au sein des chapitres liés à MySQL.
Enfin, si vous souhaitez reproduire les activités proposées ou simplement vous exercer, il est essentiel de disposer d’un ordinateur sur lequel vous pourrez installer une machine virtuelle. Il s’agira d’un ordinateur sur lequel est installé un système d’exploitation tel que Linux, Windows ou macOS.
Objectifs
Si vous êtes un développeur, cet ouvrage vous permettra d’installer et de configurer un serveur LAMP, afin d’héberger des applications ou des sites web que vous développez. Si vous êtes débutant sous Linux, il vous apportera les bases nécessaires qui vous seront utiles à votre initiation, notamment lorsque vous débutez avec l’utilisation du shell et de la ligne de commande.
Contenu
Dans un premier chapitre d’introduction à LAMP, vous découvrirez cette pile de logiciels populaires qui entre dans la mise en œuvre de nombreux sites web. Puis vous retrouverez quatre parties composées de deux à trois chapitres, qui seront dédiées à chacun des composants, à savoir Linux, Apache, MySQL et PHP. Ces différents chapitres vous feront découvrir les composants d’une pile LAMP, notamment avec une présentation détaillée de ces logiciels. Ils vous donneront également les moyens d’installation et de configuration qui vous permettront de débuter, en particulier à travers les différentes activités qui vous sont proposées afin de mettre en place un environnement fonctionnel sous Debian, au sein d’une machine virtuelle. Enfin, vous retrouverez des notions et des exemples qui vous donneront la possibilité d’aller plus loin dans vos expérimentations et dans votre utilisation d’un serveur sous Linux avec Apache, MySQL et PHP.