Eilen tuli pitkästä aikaa eteen perinteisen LAMP-ympäristön (Linux-Apache-MySQL-PHP) pystyttäminen omalle koneelle. Viimeksi tein vastaavan asennuksen muistaakseni Ubuntu 6.06 LTS -aikoina, jolloin LAMP-pakettia ei voinut asentaa desktop-versioon helposti yhdellä valinnalla, vaan joutui asentelemaan yksitellen kaikki osat.
Niinpä turvauduin Ubuntun yhteisön toimittamaan dokumentaatioon tarkastaakseni LAMP-tilanteen nyt Feistyn aikakautena. Ja kuinka ollakaan, tämän ohjeen mukaan LAMP-paketin pystyin asentamaan helposti Tasksel-sovelluksen avulla.
Ja hyvinhän se asentuikin ja kaikki vaikutti toimivan, kunnes testasin php-tiedostoja: Firefox halusi vain tarjota tiedostoja ladattavaksi, ts. Apache ei käsitellyt niitä laisinkaan.
Onneksi samaiselta ohjesivulta löytyi tähänkin apu. Tässä kohdassa kerrotaan, että ongelma ilmenee, jos libapache2-mod-php5-pakettia ei syystä tai toisesta ole asennettuna. Ja itse asiassa kun muistelen… phpMyAdminin pakettiriippuvuuksia kun katselin LAMP-asennuksen jälkeen (en siis kuitenkaan asentanut), niin ihmettelin libapache2-mod-php5-paketin ilmestymistä asennettavien joukkoon. Kuten ohjesivullakin sanotaan, pitäisi ko. paketin asentua php5-paketin mukana, mutta toisaalta se poistetaan järjestelmästä, jos jokin muu paketti vaatii eri versiota PHP:stä. Ihmeellistä tässä on se, kuinka Taskelin valitsemassa LAMP-asennuksessa tuo jäi puuttumaan.
No, kyseisen paketin asennettuani Apache alkoi käsitellä php-tiedostoja kuten pitääkin. Jälleen yksi omituisuus opittuna