Lamp rapide

http://www.xitim.com/2009/12/deployer-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 :

PaquetDescription
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 :

PaquetDescription
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 :

PaquetDescription
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.

espaceur


ceydric