Bounjoun Gary,
Zunächst: Ich kenne mich mit Linux und seinen Derivaten nicht aus und lehne es mittlerweile aus Prinzip aus. Darüber möchte ich aber keine erneute ellenlange Diskussion à la diesen Thread: http://forum.de.selfhtml.org/archiv/2008/12/t180188/#m1189840 vom Zaun brechen.
Die Linuxer sollen mit ihrem Zeugs glücklich sein.
Von daher sind die Tipps, die ich Dir gegeben habe, vor allem, was die Systempfade angeht, auf Windows getrimmt, lassen sich sicher ohne großen Computerwissen auf Linux und seine et-caetera-Verzeichnisse umbiegen.
Der Apache ist aber der Apache, befolgt seine eigenen Regeln und die gelten unter Windows genauso als unter Linux.
Der Apache lädt Module, die in der httpd.conf angegeben sind - oder nicht. Ich habe XAMPP für Windows, komme nach einigen Startschwierigkeiten (suche im Forum danach) damit klar und könnte auf jeden Windows-System es installiren.
Was Du bei Deiner Ubuntu-Umgebung noch brauchst, kann ich nicht sagen, sollte es Linux-Spezifisch sein, aber sonst ist alles Apache-mäßig, denke ich, und so kannst Du im Forumsarchiv sicher genug Informationsquelle zu Deinen Fragen finden. Ich hatte Anfang 2007 (oder war das 2008) bez. meines eigenes Gästebuch einen ziemlich langen Apache-Thread initiiert, wo sich Struppi sehr viel engagiert hatte (danke Struppi an dieser Stelle) aber auch viele anderen (auch hier danke!).
Was soll diese Zeile:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
Hiermit legst Du fest, wo das Verzeichnis für cgi-Skripte zu finden sein soll. Ist aber nicht relevant, wenn Du Deine Skripte als .pl abspeicherst. Ich habe die Zeile in den VH-Konfigurationen immer drin, kann aber meine Perl-Skripte von jedem Verzeichnis aus aufrufen.
Adiou.