Le vendredi 22 août
LAMP
LAMP, c'est quoi ? C'est un acronyme qui veux dire Linux Apache MySQL et PHP. C'est en gros la plateforme la plus courante pour faire tourner des applications en PHP. L'exemple le plus proche est le blog que vous êtes en train de lire. Suite à mon entrée précédente, je suis en train de regarder les différents CMS qui existent afin de choisir quelques chose qui pourrait me seoir [1].
La première étape a été de télécharger les sources d'apache et de les compiler. Réalisé avec les autotools, il ne s'agit que de faire ./configure && make -j 2 && make install
Voici le config.nice qui contient tous les éléments de configuration particulier
#! /bin/sh # # Created by configure "./configure" \ "--prefix=/home/manu/perso/web/runtime/httpd" \ "--enable-rewrite=shared" \ "--enable-ssl=shared" \ "$@"
Ensuite, il a fallu faire quelques adaptations au fichier de configuration d'Apache : déclarer des alias et inclure certains modules. Rien de bien complexe.
Pour MySQL, j'ai juste fais un apt-get install mysql-qqch. Connaissant déjà un peu Mysql, je n'ai jugé utile de tout faire à la main (en plus, le serveur sert pour d'autres projets).
Vint ensuite le tour de PHP, hop, là aussi téléchargement des sources, ./configure && make -j 2 && make install
le config.nice qui va bien
#! /bin/sh # # Created by configure './configure' \ '--with-apxs2=/home/manu/perso/web/runtime/httpd/bin/apxs' \ '--with-mysql' \ '--prefix=/home/manu/perso/web/runtime/php' \ '--with-config-file-path=/home/manu/perso/web/runtime' \ '--with-gd' \ '--enable-mbstring' \ "$@"
Il m'a fallu recompiler plusieurs fois PHP et Apache pour y ajouter tous les modules complémentaires dont j'avais besoin. À chaque fois le système génère un fichier config.nice qui contient toutes les options déjà présentes. Cela dit, tant que la compilation ne plante pas, on n'est pas obligé de tout reconstruire. Si cela se passe mal, il suffit de faire un make clean, puis de relancer la compilation (depuis le début, mais ce n'est pas non plus dramatique)
J'ai ensuite essayé (concretement) dotclear 2 et drupal. Dotclear me semble pas mal, rien de transcendant si ce n'est qu'une interface d'extension complète a été prévue. Pour Drupal, c'est un peu plus compliqué, je n'ai pas saisi tous les concepts pour faire fonctionner le site...
Je n'ai pas encore choisi la solution que je vais utiliser, c'est toujours en cours...
Notes
[1] et non pas scier.
Aucun commentaire pour le moment.
Les commentaires pour ce billet sont fermés.