Tässä hieman vanhentunut asennusohje
http://forum.ubuntu-fi.org/index.php?topic=313.0(edit: peran antoikin ohjeesta uudemman version)
Vanhentunut siltä osin, että enää ei pakettivarastosta taida edes löytyä php4 pakettia, vaan se pitää korvata php5 paketilla, eli asennuskomento, jolla saa php+mysql+apachen koneelle on:
sudo apt-get install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server
tämä avaa suoraan portin 80 ulkomaailmasta koneesi ip-osoitteeseen.
Jos haluat turvallisuutta säilyttäen yhteyden ulkomaailmaan/lähiverkkoon, asenna palomuuri tukkimaan kaikki muut portit, paitsi 80. Tällöin sisään pääsee käytännössä vain jos käytetään apachessa mahdollisesti piilevää turva-aukkoa.
Toisaalta, jos koneessa ei ole päällä muuta palvelua, kuin http portissa 80 ja krakkeri yrittää sisään koneeseen, jossa ei ole palomuuria. Oletetaan, että hän yrittää ensimmäisenä ftp-porttiin 21 ja huomaa, että hei, täällä on kone, mutta ei ftp palvelinta. skannailee sitten koneen portit ja huomaa, että ainoastaan portissa 80 on http-palvelin, eli ilman palomuuriakin kone on periaatteessa yhtä turvallinen, eli sisään pääsee ainoastaan, jos hyväksi käytetään apachen aukkoa.
Erona palomuurilliseen koneeseen, tämä kyseinen krakkeri ei huomasi porttiin 21 yrittäessään, että portin takana on tietokone ja hän ei siis tajuaisi edes alkaa skannailemaan portteja.
Jos haluat, että php näkyy ainoastaan sillä koneella, johon se on asennettu, muokkaa ohjeessa mainittua ports.conf tiedostoa.