Die Schwierigkeit besteht nicht darin den Apache zu installieren, sondern ihn zu konfigurieren und vor allen Dingen sicher zu machen.
Unter Linux findest beispielsweise unter
/etc/httpd/log/access_log
das Logfile. Wenn Dein Server einige Zeit gelaufen ist, dann wirf dort mal einen Blick rein.
Ich wuerde also in httpd.conf den Zugriff fuer bestimmte Gruppen untersagen und vor allem die Ausfuehrung von Scripts nicht zulassen.
Falls Du dann noch eine Datenbank installierst (Fuer die meisten Anwendungen wohl notwendig), solltest Du sie nicht auf den Server packen.
Wieso arbeitest Du eigentlich mit PHP, wenn Du mit Windows arbeitest?
Da ist doch eigentlich ASP ;) angesagt.
Und klar,
Du brauchst eine statische IP fuer Deinen Server. Wenn er nur fuer Dich ist, natuelich nicht. Du kannst ueber localhost zugreifen. Die Wenn Du Ihn fuer andere im Netz praesent halten willst, brauchst Du eine IP. Eine Domain ist ganz sinnvoll fuer Leute, die auf den Server zugreifen wollen. Ferner waere dann eine Firewall angebracht und andere Sicherheitsmassnahmen.
Falls Du einen Telnet- oder Ftp-Server laufen lassen willst, kann ich Dir nur davon abraten. Auch wenn sie einfach zu installieren sind ;)
Versuch es mal mit sshd, falls Du nicht darauf verzichten kannst.
Falls Du Java magst, kannst Du auch Tomcat4 (incl. java2, java-servlet-erweiterungen, mysql) installieren.