Bah tu te crée un serveur sur ta distribution préféré.
il te faut les paquets Apache, mysql-apache et php-mysql. Tu vas dans Ajouter/supprimer section Serveur et tu regardes dans Mysql et Serveur web (packages optionnels) ou alors tu utilises yum.
http://www.siteduzero.com/tuto-3-11403-1-installation-du-serveur-web.html
Une fois tout ça installés. Il te faut paramétré et tu atteindra ton serveur avec ton adresse ip local 127.0.0.1 puis tester si php est bien actif avec ton premier scipt. Tu peux même te créer une adresse virtuelle si tu veux.
Après les éditeurs c'est suivant ce que l'on préfère tu peux aussi bien utiliser emacs, gedit ou scite que des dédiés ou usines à gaz comme blufish, quanta+, eclipse, etc...
http://php.developpez.com/comparatifs/editeurs/