Mise à jour du système
Installation du JDK Sun
Télécharger le rpm qui va bien sur http://java.sun.com/javase/downloads/index_jdk5.jsp
Enregistrement du JDK
Dans /etc/profile ajouter avant ‘export PATH’ vers la fin:
Installation Ant
Je fais une installation manuelle car je n'ai pas envie que libgcj soit installé sur le système et vienne éventuellement interférer avec le JDK Sun.
Dans /etc/profile ajouter :
Installation Apache, Mysql PhpMyAdmin
Cette fois ci il n'y a aucune raison de se priver de yum. Il faut cependant installer RPMForge afin de pouvoir installer phpmyadmin automatiquement.
RPMForge
Editer /etc/yum.repos.d/rpmforge.repo afin qu'il ne soit pas actif par défaut
Installation
Configuration PHP
Editer/etc/php.ini afin de permettre l'upload de fichiers volumineux et l'execution de scripts assez longs
Configuration PhpMyAdmin / Mysql
Editer/usr/share/phpmyadmin/config.inc.php afin de sécuriser l'accès au site par mot de passe
Editer /etc/httpd/conf.d/phpmyadmin.conf
Supprimer les alias inutiles et autorisez l'accès à votre machine ou proxy
Ce fichier de configuration vous permettra d'accéder à phpmyadmin en http. Même si cet accès est restreint aux IP que vous avez définis, je vous conseille de mettre le code ci dessus à l'intérieur du VirtualHost SSL de votre serveur (qui sera défini dans ent.conf par la suite) afin que l'on ne puisse pas écouter votre mot de passe sur le réseau... N'oubliez pas de supprimer le fichier phpmyadmin.conf par la suite.
Démarrer mysql et apache
Aller dans phpmyadmin http://server/phpmyadmin/ [par défaut login root, mot de passe vide]
Supprimer tous les utilisateurs root sauf celui qui se connection en 'localhost'
Définir un mot de passe pour cet utilisateur.
Configuration des paramètres de sécurité
-Désactiver SELinux (ca vous évitera de vous prendre la tête avec les permissions d'apache ou tomcat)
-Dans Personnalisation
Autoriser les entrées SSH, HTTP, HTTPS
Ajouter le port 8080 pour permettre l'accès à l'administration de tomcat [ceci n'est pas obligatoire, il sera possible d'y accéder via un tunnel SSH]