APACHE Kurssi: V235025 Linux Sami Karjalainen OH3 Mika Haaja OH5
Yleistä Avoimeen lähdekoodiin perustuva www- palvelinohjelma Toimii lähes kaikilla käyttöjärjestelmillä Suosituin www-palvelin
Yleistä
Yleistä Apachen pohjalta rakennettu myös muita palvelinratkaisuja Apache Tomcat Apache Cocoon Nopea Varma Stabiili
Historia Pohjautuu NCSA HTTPd:hen Ensimmäinen versio vuonna 1995 Versio 2 koodattiin puhtaalta pöydältä Alpha versio vuonna 2000 Lopullinen versio vuonna 2002 Versio 2.2 vuonna 2005
Ominaisuudet Ominaisuuksia laajennetaan moduuleilla Moduuleita saatavana lukuisiin eri tarkoituksiin (lähes 500) Yleisimpiä moduuleita Skripti-kielet (PHP, Perl, CGI) Proxy Tietokannat (MySQL, Postgre, Oracle) SSL-salaus
Asennus Asennuksen kolme vaihtoehtoa Kääntäminen lähdekoodista Asentaminen binääreistä Paketinhallinnasta Paketinhallinta on helpoin vaihtoehto Uusin versio saadaan lähdekoodista kääntämällä
Asennus (lähdekoodista) Ladataan lähdekoodi netistä Puretaan väliaikaiskansioon Käännetään ajamalla seuraavat komennot ./configure make make install
Asennus (binääreistä) Ladataan halutun version binäärit netistä Puretaan paketti väliaikaiskansioon Asennetaan ajamalla asennusskripti
Asennus (paketinhallinnalla) APT (Debian, Ubuntu) apt-get update apt-get install apache2 RPM (Red Hat, Fedora) rpm -ivh paketinnimi.rpm YUM (Red Hat, Fedora) yum install httpd
Konfigurointi Konfigurointitiedostot /etc/apache2/ hakemistossa (tai /etc/httpd/) Tiedostot: apache2.conf (pääasetukset) httpd.conf (vanha, ei käytetä yleensä) ports.conf (porttien asetukset)
Konfigurointi Hakemistot mods-available (asennetut modit) mods-enabled (linkit käytössä oleviin) sites-available (sivustot) sites-enabled (linkit käytettäviin sivustoihin) ssl (SSL sertifikaatit) /var/www (html-tiedostot)
Konfigurointi Konfiguroinnin jälkeen palvelin pitää uudelleenkäynnistää Pysäytys /etc/init.d/apache2 stop Käynnistys /etc/init.d/apache2 start Uudelleenkäynnistys /etc/init.d/apache2 restart
Lähteet Puska, Matti: Linux palvelimena. Talentum Media Oy, 2001. McCarty, Bill: Linux – Fedora & Red Hat Enterprise. Gummerus, 2005. Rantala, Ari: Linux. Docento Finland Oy, 2003. Koski, Raimo; Kajala, Tomi: Linux – Ylläpitäjän käsikirja. Edita Prima Oy, 2005. http://httpd.apache.org/ABOUT_APACHE.html, 18.11.2007. http://www.2kmediat.com/apache/apachehistoria.asp, 18.11.2007. http://en.wikipedia.org/wiki/Apache_HTTP_Server, 18.11.2007. http://fi.wikipedia.org/wiki/Apache_HTTP_Server, 18.11.2007.