Apache HTTP-palvelin
APACHE HTTPD KOULUTUSTA VUONNA 2025!
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.
Katsaus Apache HTTP-palvelimen historiaan ja merkitykseen
Mikä Apache HTTPd on?
Apache HTTPd Server on avoimeen lähdekoodiin perustuva HTTP/web-palvelin. Apachen HTTPd-palvelin on Apache Software Foundationin tunnetuin tuote, jonka pohjalta on rakennettu myös muita samaan teknologiaan perustuvia palvelinratkaisuja kuten Apache Tomcat ja Apache Cocoon. Apache on pitkään ollut yksi maailman käytetyimmistä web-palvelinohjelmista, ja sitä käytetään edelleen laajasti monenlaisissa ympäristöissä.
Lyhyesti Apachen historiasta
Apache HTTP-palvelimen historia ulottuu vuoteen 1995, jolloin yleisin web-palvelin oli NCSA:n HTTPd (httpd on lyhenne http-demonista). Sen kehitys kuitenkin pysähtyi vuoden 1994 puolivälissä, kun palvelimen pääkehittäjä erosi NCSA:n palveluksesta. Monet riippumattomat tahot kehittivät tästä riippumatta jatkuvasti sekä omia korjauksiaan että uusia moduuleita NCCA:n HTTPd:n jatkoksi. Palvelimen jatkokehitykselle oli ilmiselvästi siis tarvetta. Joukko kehittäjiä muodostikin lopulta yhteistyöverkon tavoitteenaan koordinoita ja yhdistää muutoksia. Tämän lopputuloksena syntyi Apache - A Patchy Server sekä Apache Group.
Miksi Apache on menestynyt?
Apachen menestys ei ole sattumaa – sen suosion taustalla on useita teknisiä ja käytännöllisiä tekijöitä:
- Apache on erittäin stabiili palvelinohjelmisto. Apachen kehitys on jatkunut vuosikymmenten ajan, ja sen käyttöä tukevat monet tuotantovalmiit haarat ja moduulit. Pitkä kehityskaari näkyy Apachen vakaudessa, hyvässä dokumentaatiossa ja vahvassa yhteisötuen saatavuudessa.
- Apachen lähdekoodi on avointa. Avoimen lähdekoodin ja joustavan lisensiointikäytännön ansiosta Apache on saanut merkittävän jalansijan niin kaupallisissa kuin avoimen lähdekoodin ratkaisuissakin.
- Apache on saatavilla useimmille alustoille - esimerkiksi Windows, Linux, BSD, macOS jne. Tarvittaessa palvelinohjelmisto on käännettävissä uudelle alustalle, mikä tekee siitä erittäin siirrettävän ja mukautettavan.
- Apache avasi tietä olemalla ensimmäinen ilmainen raskaaseen käyttöön suunniteltu HTTP-palvelin.. Nykyisin vaihtoehtoja on luonnollisesti myös muita, kuten nginx, NodeJS ja LiteSpeed.