Ovde ima dosta stvari koje otkrivaju da nemaš iskustva sa Oracle bazom.
Apache server ti nije potreban sa XE verzijom baze podataka. Naime, XE baza može da sluša na portu 80 (HTTP) bez pomoći servera. Aplikacije razvijaš u HTMLDB alatu (nešto kao Forms za http), programi se nalaze u bazi itd...
Za mod_plsql ti nije potreban Oracle Client. Ovo je modul kojim možeš da "nateraš" procedure u bazi da odgovoraju na HTTP poruke. Naime, podesi se DAD (Database Access Descriptor), pa onda adrese tipa
http://hostname/plsql/ime_paketa.ime_procedure, umesto da prikažu stranicu na serveru, pozivaju proceduru u bazi, koja generiše HTML stranicu. Da bi ovo radilo, potrebno je podesiti i konfiguracioni fajl Apache servera, ali na osnovu tvog pitanja, mislim da ti to nije potrebno. Dalje, budući da se Apache izvršava na serveru, a time i mod_plsql, jasno je da klijenti koji pristupaju preko brauzera nemaju potrebu da im je instaliran Oracle Client.
Da bih mogao da ti odgovorim zašto OAS nije hteo da se pokrene ili instalira, trebalo bi da daš koje je greške prijavio, ali ono što mi prvo pada na pamet je da si pokušao da Apache nateraš da sluša na portu 80, koji je već zauzela XP baza.
XE baza nema limite na broj korisnika. Limitarn je SGA (1GB) i količina podataka u tablespaceovima na 4GB.