Sobald Dein PC oder Dein Router sich ins Internet eingewählt hat, erhält er vom Provider eine IP-Adresse. Die ist dynamisch, d.h. Du erhältst bei jeder neuen Einwahl eine neue IP-Adresse. Spätestens nach 24 Stunden, da erfolgt vom Provider aus meist ein automatische Verbindungstrennung.
Um Deine IP herauszufinden, gibt es zig Möglichkeiten. Die einfachste ist wogl schlicht eine Internetseite aufzurufen, die Dir Deine IP mitteilt.
Diese IP teilst Du dann Deinem Freund mit und der kann dann über die Eingabe der IP auf Deinen Server zugreifen.
Vorrausgesetzt, Du bist noch Online, die IP hat sich zwischenzeitlich nicht geändert und Dein PC / Router erlauben eine Zugriff über aussen.
Wenn Du Deinen Apache auf einem anderen Port als Port 80 laufen lässt, dann muss der Freund beim Aufruf hinter die IP-Adresse noch ein Doppelpunkt und dann die Port-Nummer angeben.
Hier noch eine einfache Seite, um sich die eigene IP anzeigen zu lassen:
http://www.eigene-ip.de/
( Beinahe zu einfach oder? )