130 likes | 490 Views
Ville Ahola EL5. Apache. Yleistä. Avoimen lähdekoodin www-serveriohjelma Lähes jokaiseen käyttöjärjestelmään löytyy oma versio Ollut suosituin www-palvelin 6.2008 Apache servereitä oli noin puolet kaikista ww pavelimista. Yleistä. Apache projekteja Apache Tomcat Apache James Nopea
E N D
Ville Ahola EL5 Apache
Yleistä • Avoimen lähdekoodin www-serveriohjelma • Lähes jokaiseen käyttöjärjestelmään löytyy oma versio • Ollut suosituin www-palvelin • 6.2008 Apache servereitä oli noin puolet kaikista ww pavelimista.
Yleistä • Apache projekteja • Apache Tomcat • Apache James • Nopea • Kevyt • Vakaa
Historia • Ensimmäinen versio perustui NCSA HTTPd:hen • Ensimmäinen versio vuonna 1995 • Versio 2 koodattiin puhtaalta pöydältä • Ensimmäinen versio vuonna2000 • Lopullinen valmistui vuonna 2002 • Versio 2.2 vuonna 2005 • Nykyinen versio: 2.2.10julkaistiin 14 lokakuuta 2008
Ominaisuudet • Ominaisuuksia lisää moduuleilla (modeilla) • Moduuleita on vaikka mihin tarkoituksiin ja niitä on noin 500 • Yleisimpiä moduuleita • Proxy • Skripti-kielet (PHP, Perl, CGI) • SSL-salaus • Tietokannat (MySQL, Postgre, Oracle)
Asennus • Asennuksen kolme tapaa • Lähdekoodista kääntäminen • binääreistä • Paketinhallinnasta • Paketinhallinnasta on yksinkertaisin vaihtoehto • Uusin versio saadaan lähdekoodista kääntämällä • Windows asennus onnistuu asennus paketin lataamalla ja naksuttamalla seuraava nappia.
Asennus (paketinhallinnalla) • APT (Debian, Ubuntu) • apt-get update • apt-get install apache2 • RPM (Red Hat) • rpm -ivh FILUNNIMI.rpm • YUM (Red Hat) • yum install httpd
Asennus (lähdekoodista) • Lähdekoodi netistä • Puretaan kansioon • Käännetään seuraavilla komennoilla • ./configure • make • make install
Asennus (binääri) • Haetaan halutun version binäärit netistä • Puretaan paketti • Käynnistetään asennus skripta
Konffaus • Hakemistot • mods-available (asennetut moduulit) • sites-available (sivut) • sites-enabled (käytösolevat sivut) • mods-enabled (käytössä olevatmoduulit) • ssl (SSL sertifikaatit) • /var/www (html-tiedostot)
Konffaus • Konfiguroinnin jälkeen palvelin täytyy resetoida • apachectl -k restart Tappaaaliohjelmathetijaapatchelataatiedostonsauudelleen. • Gracefull parametri antaa aliohjelmien hoitaa työsä loppuun ennen lopetusta • apachectl -k graceful-stop • sammutus • apachectl -k graceful • Resetti • Käynnistys • apachetl start
Lähteet • http://fi.wikipedia.org/wiki/Apache_HTTP_Server. • http://httpd.apache.org/docs/2.2/ • http://www.apache.org/ • http://en.wikipedia.org/wiki/Apache_HTTP_Server