Déployer rapidement un serveur LAMP fonctionnel sous Debian 5 Lenny
Installer Apache2
Installer un serveur web Apache fonctionnel ne nécessite qu’un paquet (apache2). Néanmoins, on peut optimiser l’installation grâce à l’ajout de paquets supplémentaires. Cela a pour but de maximiser la compatibilité et les fonctionnalités de votre serveur. Prochainement, je vous expliquerai d’ailleurs comment personnaliser et maintenir votre serveur (Virtual Hosts, mods, etc…).
Installez les paquets suivants pour déployer Apache :
apt-get install apache2 apache2.2-common apache2-mpm-prefork apache2-utils ssl-cert
Description des paquets installés :
| Paquet | Description |
|---|---|
| apache2 | - Serveur HTTP open source sécurisé, performant et extensible. - Gère le HTTPS, les serveurs virtuels, CGI, SSI, IPv6, l'intégration facile de scripts et de bases de données, le filtrage des requêtes/réponse, de nombreuses méthodes d'authentification flexibles, etc... |
| apache2.2-common | - Contient tous les modules apache2 standards, incluant le support SSL - Nécessite apache2-mpm-worker ou prefork |
| apache2-mpm-prefork | - Chaque module multi-processus (MPM) d'Apache fournit une variante différente de l'exécutable serveur Web, compilé avec un modèle de fonctionnement différent - Le MPM « prefork » fournit une mise en œuvre à une seule unité d'exécution (non-threaded) à pré-lancements (pre-forking), qui gère les requêtes à la manière d'Apache 1.3. Ce n'est pas aussi performant que les modèles à unités d'exécution multiples (threaded, ce qui est le cas du paquet apache2-mpm-worker) mais on le considère comme plus stable |
| apache2-utils | Beaucoup d'utilitaires dont quelques uns très utiles : - ab : outil de mesure de performance d'Apache) - logresolve : permet de résoudre l'adresse IP en nom d'hôte dans les fichiers journaux - htpasswd : permet de manipuler les fichiers d'authentification de base - rotatelogs : permet d'arrêter périodiquement l'écriture vers un fichier journal et d'en ouvrir un nouveau - split-logfile : permet de séparer un fichier journal unique en de multiples par hôtes virtuels |
| ssl-cert | Permet des installations d'applications automatisées qui ont besoin de créer des certificats SSL pour des requêtes OpenSSL |
Je vous invite à régulièrement suivre le tag Apache ou le flux RSS du site pour être tenu au courant des derniers articles sur ce sujet.
Installer PHP5
Comme pour Apache, PHP s’installe grâce à un seul paquet. On en ajoute d’autres pour le rendre optimisé et compatible avec la plupart des développements.
Installez les paquets suivants pour déployer PHP :
apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-gd php5-imagick php5-memcache php5-mysql php5-xmlrpc php5-xsl
Description des paquets installés :
| Paquet | Description |
|---|---|
| libapache2-mod-php5 | Fournit le module PHP5 pour Apache2 |
| php5 | Métapaquet qui garantit d'avoir au moins une des trois versions serveur de l'interpréteur PHP5 d'installé. Supprimer ce paquet ne supprimera pas PHP5 du système, bien que cela puisse supprimer des paquets dépendant de celui-ci |
| php5-common | Fournit la documentation et les exemples pertinents pour tous les autres packages construit à partir de la source PHP5 |
| php5-curl | Librairie Curl pour obtenir des fichiers depuis des serveurs FTP, GOPHER et HTTP |
| php5-gd | Module permettant la gestion des images PNG, JPEG, XPM ainsi que les polices TTF directement depuis PHP |
| php5-imagick | Fournit une gestion de la librairie ImageMagick directement depuis les scripts PHP |
| php5-memcache | Memcached est un daemon développé spécialement pour le web dynamique qui sert à limiter la charge de la base de données en stockant des objets en mémoire depuis PHP5 |
| php5-mysql | Fournit des modules pour connecter directement les bases de données MySQL aux scripts PHP |
| php5-xmlrpc | Permet d'utiliser les fonctions XMP-RPC directement depuis les scripts PHP |
| php5-xsl | Fournit un module pour gérer le parser XSL libxslt |
Je vous invite à régulièrement suivre le tag PHP ou le flux RSS du site pour être tenu au courant des derniers articles sur ce sujet.
Installer MySQL
L’installation de MySQL est de loin la plus aisée. Néanmoins, je vous expliquerai prochainement comment personnaliser et maintenir votre serveur (accès distant, optimisation, benchmarks etc…).
Installez les paquets suivants pour déployer MySQL :
apt-get install mysql-server mysql-client libmysqlclient15-dev
Description des paquets installés :
| Paquet | Description |
|---|---|
| mysql-server | Paquet vide qui dépend de la meilleure version actuelle du serveur MySQL tel que statué par les mainteneurs de l'application |
| mysql-client | Paquet vide qui dépend de la meilleure version actuelle du client MySQL tel que statué par les mainteneurs de l'application |
| libmysqlclient15-dev | Fournit les bibliothèques de développement et les fichiers d'entête. C'est un paquet optionnel mais qui s'avère souvent utile |
Je vous invite à régulièrement suivre le tag MySQL ou le flux RSS du site pour être tenu au courant des derniers articles sur ce sujet.
Articles sur le même thème :