Dans cet article on va décrire comment installer Apache, Php et Mysql sur un serveur Linux pour pouvoir mettre eb place son propre site web dynamique (Intranet/Extranet) . Installation d'Apache Acquérir le package : apache-x.x.x.tar.gz à partir du site d'Apache Décompresser le fichier avec la commande : gunzip apache-x.x.x.tar.gz tar -xvf apache-x.x.x.tar accéder au répertoire qui a été créé (cd apache-x.x.x) et commencer la procédure de compilation et d'édition de liens : Lancer le serveur web par la commande : Lancer votre navigateur web et tester si le serveur fonctionne bien à l'Url : http://localhost ou http://127.0.0.1 Installation de PHP Acquérir le package : php-y.y.y.tar.gz à partir de phpindex ou d'un autre site. Décompresser le fichier avec la commande : gunzip php-y.y.y.tar.gz tar -xvf php-y.y.y.tar accéder au répertoire qui a été créé (cd php-x.x.x) et commencer la procédure de compilation et d'édition de liens : Editer le fichier /chemin_installation_apache/apache/conf/httpd.conf et ajouter les lignes suivantes : # # AddType allows you to tweak mime.types without actually editing it, or to # make certain files to be certain types. # AddType application/x-tar .tgz # Pour PHP AddType application/x-httpd-php .php .php3 .php4 # # AddHandler allows you to map certain file extensions to "handlers", Il faut relancer apache avec la commande : Créer un fichier pour tester l'installation de php : test.php et le mettre dans le répertoire htdocs. Mettre cette ligne dans le fichier test.php : ? phpinfo(); ? Faire les changements de droits et de propriétaire comme suit : teser l'installation via l'Url : http://localhost/test.php Compilation de MySQL sous Linux Acquérir le package : mysql-z.z.z.tar.gz Décompresser le fichier avec la commande : gunzip mysql-z.z.z.tar.gz tar -xvf mysql.z.z.z.tar accéder au répertoire qui a été créé (cd mysql-x.x.x) et commencer la procédure de compilation et d'édition de liens : on obtient le message : starting mysql with databases from /chemin/install/mysql/var verifier que le daemon mysqld est bien en cours d'exécution (ps -aux|grep mysqld) Pour le paramètre de compilation (prefix) il permet de changer le chemin par défaut (/usr/local) d'installation des packages. Cette méthode se base sur la compilation de PHP à part entière, au lieu d'utiliser le module PHP intergé à Apache, ce qui permet de le personnaliser autant que voulu (cf. la documentation de PHP). N'oubliez pas de changer le mot de passe de l'utilisateur root dans la base de Mysql ; le plus judicieux et d'utiliser un compte MySql pour se connecter à la base de données au lieu d'utiliser un compte système. Bon surf ! Très beau site SPIP !!!!! si vous souhaitez faire connaitre votre site via un communiqué de presse ou en instant votre flux RSS, faites en part à n'hésitez pas à utiliser ce site, il est mis gracieusement à disposition pour communiquer ;-) A+ et RDV sur actudepoche.com Voir en ligne : actudepoche en SPIP ! récuperez son flux RSS !