Apache - yhteisnimitys useille Pohjois- Amerikan intiaaniheimoille - yhteinen etninen ja kulttuurinen tausta - puhuvat eteläisiä athabasca- kieliä Apassipäällikkö Essa-queta Apassien alueet (Apassit)
Mikko Aatola Olli Ström Apache HTTP Server
Apache? ● Tehokas ja laadukas http-palvelinohjelmisto ● Avoin lähdekoodi ● Kehitetään vapaaehtoisvoimin ● Usealle alustalle
Historia ● 1995 NCSA HTTPd ● Kehitys hiipui, uusia ominaisuuksia kehitettiin siellä sun täällä ● Muutamat kehittäjät yhdistivät voimansa ● Alle vuoden päästä Apachesta suosituin HTTP-palvelin
Historia Kaavakuvaa aiheesta:
Asennus ● Linuxin asennuksen yhteydessä ● apt-get (Debian) ● yum (Fedora) ● rpm (Red Hat) ● Binääreistä (jos löytyy) ● Lähdekoodista (kaikille)
Konfigurointi ● Wanhoissa asennuksissa kaikki määrittelyt samassa tiedostossa ● Nykyisin tiedostot sijaitsevat omissa Hakemistoissaan ● Pääasiassa tekstieditorilla, mutta graafisia konfigurointiohjelmiakin on
Konfigurointi Tärkeimpiä määritteitä: ● ServerRoot (”/etc/apache2”) ● DocumentRoot (/var/www/pub/) ● Include (/etc/apache2/httpd.conf) ● LoadModule (php5_module /usr/...) ● AddType (application/x-httpd-php.php)
Konfigurointi Tärkeimpiä määritteitä: ● Alias (/phpmyadmin ”/var/www/phpmyadmin/) ● ● ErrorDocument (403 /FORBIDDEN.html) ● ●.htaccess
Moduulit ● Apacheen voi lisätä lisää toiminnallisuuksia moduulien avulla. ● Jotkin moduulit tulevat valmiiksi perus- Apache-asennuksen mukana (core, mod_ssl, mod_userdir) ● Lisäksi löytyy monia muita moduuleja (mod_php5, mod_cband) ● a2enmod, a2dismod, a2ensite, a2dissite
Turvallisuus ● Päivitykset ● Moduulit ● Käyttäjätunnukset ● SSL
Lisähienoudet ● PHP (server-side scripting) ● CGI ● MySQL + muut tietokannat
Lähteet httpd.apache.org en.wikipedia.org news.netcraft.com onlamp.com