facciamo un passetto indietro...
1. l'apache è il server, per cui non ti interessa (nel senso che ci dovrebbe essere già, al limite chiedi al tuo hosting).
2. il php è un linguaggio installato sul server, per cui non ti interessa (nel senso che ci dovrebbe essere già, al limite chiedi al tuo hosting)
3. mySQL è il database. Il tuo hosting te ne deve dare almento uno, se no il tuo joomla non gira. Informati su questo. Puoi essere che loro ti danno gia nome db + user + password. Oppure te li devi creare tu.
Poi vai come stai facendo. Carichi i file di joomal sul server (via ftp) e cominci l'installazione. Ma ti dovrebbe gia partire (anche senza database)
Ciao