Pereiti prie turinio

Apache HTTP serveris: Skirtumas tarp puslapio versijų

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Ištrintas turinys Pridėtas turinys
Knutux (aptarimas | indėlis)
{{delete}} - rodo į naudotojo puslapį
Nėra keitimo santraukos
Eilutė 1: Eilutė 1:
{{ Infobox Software
{{delete}}
| name = Apache HTTP Server
| logo = [[Image:ASF-logo.svg|250px]]
| developer = [[Apache Software Foundation]]
| latest_release_version = 2.2.6
| latest_release_date = [[September 6]] [[2007]]
| operating_system = [[Cross-platform]]
| genre = [[Web server]]
| license = [[Apache License]]
| website = http://httpd.apache.org/
}}

The '''Apache HTTP Server''', dar nurodomas kaip '''Apache''', yra [[tinklo serveris]] kuris turėjo lemiamos įtakos [[World Wide Web]] (žiniatinklio) augimui. Apache pirma perspektyvi alternatyva [[Netscape Communications Corporation]] tinklo serveriui (dabar žinomas kaip [[Sun Java System Web Server]]), ), ir dabar konkuruoja kitose Unix operacine sistema paremtais tinklo serveriais, kurie pasižymi našumu ir funkcionalumu. Nuo 1996 m. Baladžio mėnesio Apache buvo populiariausias HTTP serveris visame [[World Wide Web]]; (žiniatinlyje); iki 2006 kovo mėnesio užimamos rinkos dalis sumažėjo atsiradus konkurentams,<ref>{{cite web|url=http://news.netcraft.com/archives/web_server_survey.html|title=Webservers' Market Shares|publisher=Netcraft|accessdate=2007-09-20}}</ref> daugiausia dėl Microsoft [[Internet Information Services]] ir [[.NET Framework|.NET]] platformų. 2007 m. Spalio mėn. Apache aptarnavo 47.73% visų [[website]]s (tinklapių).<ref name=netcraft>{{cite web|url=http://news.netcraft.com/archives/web_server_survey.html|title=October 2007|publisher=Netcraft|accessdate=2007-10-13}}</ref>

Projekto vardas buvo pasirinktas dėl dviejų priežasčių:<ref>http://www.mailarchives.org/list/apache-httpd-docs/msg/2001/00476</ref> dėl pagarbos čiabuvėms Amerikos indėnų Apachų gentims [[Apache]] (Indé), gerai žinomų dėl ištvermingumo ir kovos įgūdžių,<ref>http://www.apache.org/foundation/faq.html#name</ref> antra priežastis yra dėl projekto kilmės, kuris buvo sudarytas [[Software patch|patches]] (pataisų) paremtų NCSA HTTPd 1.3 kodais, kurį dar vadino "a patchy" serveriu.<ref>http://www.informationweek.com/showArticle.jhtml?articleID=196900465</ref>

Apache yra sukurtas ir palaikomas atviros kūrėjų bendrijos, kurią palaiko [[Apache Software Foundation]] fondas. Programa palaiko įvairias [[operacines sitemas]] tai yra: [[Microsoft Windows]], [[Novell NetWare]] ir [[Unix]] ir [[Unix-like]] operacines aplinkas tokias kaip [[FreeBSD]], [[Linux]], [[Solaris (operating system)|Solaris]] and [[Mac OS X]]. Apache yra licenzijuojama [[Apache License]], Apache yra [[free software]] / [[open source software]].

== Istorija ==

Pirmą Apache tinklo serverio versiją sukūrė [[Robert McCool]], kuris buvo susyjęs [[National Center for Supercomputing Applications]] tinklo serveriu, žinomas kaip [[NCSA HTTPd]]. Kai Rob paliko NCSA apie 1994 metus, httpd kūrimas sustojo, palikdamas daugybę pataisų, kuria reikėjo taisyti.
Rob McCool nevienas dėjo pastangas. Keletas kūrėjų iš "Apache Group" padėjo jam: [[Brian Behlendorf]], [[Roy Fielding|Roy T. Fielding]], [[Rob Hartill]], David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau, Andrew Wilson, Eric Hagberg, Frank Peters, ir Nicolas Pioch.

Antra Apache versiją sudaro [[rewrite (programming)| išpagrindų perrašytas]] Apache 1.x kodas, su stipria moduliavimo ateityje perspektyva ir pernešamo sluoksnio kūriniu,kuris vadinasi [[Apache Portable Runtime]]. Apache 2.x branduolyje buvo atlikta keleta svarbių patobulinimų lyginant su Apache 1.x branduoliu. Tuo pačiu įtraukiant [[thread (computer science)|UNIX threading]], geresnis palaikymas ne-Unix platformų (tolių kaip Microsoft Windows), nauja Apache versija [[application programming interface|API]], ir palaiko [[IPv6]] standartą.<ref>http://httpd.apache.org/docs/2.0/new_features_2_0.html</ref> Pirmas [[alpha leidimas]] Apache 2 serverio buvo 2000 m . kovą, o dabar paltinama versija [[general availability release]] nuo [[baladžio 6]] [[2002]].<ref>http://www.apacheweek.com/features/ap2</ref>

Versija 2.2 pristatyta su naujais įgaliojimais API kas suteikia daugiau lankstumo. Taip pat pridėta savybių, kurios pagerina bufrinio and proxy modulių veiklą.<ref>http://httpd.apache.org/docs/2.2/new_features_2_2.html</ref>

== Savybės ==

Apache palaiko daugybę savybių, dauguma įtraukti kaip sukompiliuoti moduliai kas išplėčia modulio funkcionalumą. Funkcionalumo ribos yra nuo serverių programavimo kalbų iki igaliojimo sistemų. Kai kurių panašių programavimo kalbų palaikymas <!-- ATTENTION AUTO-EDITORS, THESE UNDERSCORES ARE INTENTIONAL -->[[mod_perl]], [[mod_python]], [[Tcl]], ir [[PHP Populiarys yra įgalinimo moduliai tai yra: mod_access, mod_auth, ir mod_digest. Kaip savybių pavyzdžys įtrauktas [[Secure Sockets Layer|SSL]] ir [[Transport Layer Security|TLS]] palaikymas (mod_ssl), [[proxy server|proxy]] modulio, naudingų URL (nuorodų) redaktorius (daržinomas kaip [[rewrite engine]], įtrauktas į mod_rewrite), custom log failai (mod_log_config), filtravimo palaikymas (mod_include ir mod_ext_filter). Apache pranešimų (logs) failai gali būti analizuojami naudojant tinklinę naršyklę naudojant redaktorius tokius kaip [[AWStats]]/[[W3Perl]] arba [[Visitors (program)|Visitors]].

[[Virtual hosting]] leidžia vienai Apache programai aptarnauti kelias internetines svetaines. Pavyzdžiui vienas kompiuteris, su viena Apache programa jame galėtų kartu aptarnauti www.example.com, www.test.com, test47.test-server.test.com, t.t..

Apache viena iš savybių yra konfiguruojami klaidų pranešimai,, [[Duomenų bazių valdymo sistema |DBVS]]- paremta įgaliojimais duomenų bazėms, ir [[turinio perdavimas]]. Taip pat suderinama su keleta [[graphical user interface]]s (GUIs) kas leidžia, geriau ir greičiau konfiguruoti serverį.

== Naudojimas ==

Apache dažniausia naudojamas stainio turinio ir [[dynamic Web page]]s (dinaminio turinio) svetainėms žiniatinklyje. Dauguma [[web application]]s (intenetinių programų) naudojant Apache serverio teikiamų privalumų.

Apache yra tinklo serveris, kuris įtrauktas į populiarią [[LAMP (software bundle)|LAMP]] tinklo serverio programos rinkinį, kartu su [[MySQL]] ir [[PHP]]/[[Perl]]/[[Python (programavimo klaba)|Python]] programavimo kalbomis.

Apache yra paplitęs kaip papildomas programinis priedas tokiose programose kaip [[Oracle Database]] arba [[IBM WebSphere]] [[application server]]. Mac OS X aplinkoje Apache yra integruotas kaip tinkle serveris ir palaiko savo [[WebObjects]] (tinklo objektų) programinės įrangos serverį. Jis taip pat yra palaikomas [[Borland]] kalbos [[Kylix programming tool|Kylix]] ir [[Borland Delphi|Delphi]] kūrimo įrankiuose. Apache yra įtrauktas Novell NetWare 6.5 programų paketą, kur pagal nutylėjimą yra tinkle serveriu.

Apache naudojamas užduotims, kur turinys turi būti prieinamas saugiu ir patikimu būdu. Pavyzdziui dalintis failais per internetą. Vartotojas, kuris turi įdiegęs Apache savo aplinkoje gali dalintis failais per Apache's document root katalogą.

Programuotojai, kurie kuria tinkle programas dažnai naudoja Apache vietiniame tinkle, kad galėtų pažiūrėti kaip jų kuriama programa atrodys.

Microsoft [[Internet Information Services]] (IIS) yra pagrindinis Apache konkurentas, tačiau yra ir kitų konkurentų tokių kaip: [[Sun Microsystems]]' [[Sun Java System Web Server]],[[Zeus Web Server]].

== Licenzija ==
{{Pagrindinis|Apache Licenzija}}

[[Programos license]] kurią Apache Foundation yra išleidusi atskirai nuo Apache HTTP Serverio istorijos ir dalyvauja atviro kodo programų bendrijoje. Apache Licenzija leidžiama kitos aplinkos tiek atviro, tiek [[closed source]] (uždaro kodo) [[fork (software development)|derivation]]s dariniams.

[[Free Software Foundation]] nesvarsto, kad Apache Licenzija suderinta su antra versija [[GNU General Public License]] (GPL) taigi programinė įranga, kuri yra lincenzijuojama Apache Licenzijos negali būti integruojama kartu su programine įranga, kurią leidžia GPL:

{{quote| Tai yra laisvai naudijama programinė įranga, kuris yra nesuderinama su GPL. The Apache Programinės Įrangos Licenzija yra nesuderinama su GPL, dėl specifinių reikalvimų, kurie nėra GPL: reikalavimai turi patent, kurių GPL nereikalauja. Mes nemanome, kad patentai yra bloga mintis, tačiau tai yra nesuderinama su GNU GPL politika. http://www.gnu.org/philosophy/license-list.html}}
Trečioji versija GPL pasirūpino (Skyrius 7) kad būtų suderinta su licenzijomis , kurios turi patentuotų skyrių, įtraukiant ir Apache Licenziją.

''Apache'' vardas yra užregistruotas [[prekinis ženklas]] ir gali būti naudojamas tik sutikus kitiems prekinių ženklų savininkams.<ref>http://www.apache.org/foundation/licence-FAQ.html#Marks</ref>

== Daugiau ==

{{portal|Free software|Nemokamos programinės įrangos svetainė Logo.svg}}

* [[Comparison of web servers]]
* [[.htaccess]]
* [[Stronghold (software)]]
* [[ApacheBench]]
* [[POSSE project]]

== References ==
{{reflist}}

== Išorinės nuorodos ==

* [http://httpd.apache.org/ Apache HTTP Server official website]
* [http://www.apachenews.org/ Apache News]
* [http://wiki.apache.org/ Apache Wiki]
* [http://www.apachelounge.com Apache Lounge]: Apache2 on [[Windows]]
* [http://prefetch.net/articles/debuggingapache.html Debugging Apache web server problems]
* [http://httpd.apache.org/docs/2.2/misc/rewriteguide.html URL rewriting guide]

{{apache}}

[[Kategorija:Unix programinė įranga]]
[[Kategorija:Apache Software Foundation|HTTP Server]]
[[Kategorija:Nemokamos tinlo serverių programos]]

[[bs:Apache HTTP server]]
[[bg:Apache]]
[[ca:Servidor HTTP Apache]]
[[cs:Apache HTTP Server]]
[[da:Apache (webserver)]]
[[de:Apache HTTP Server]]
[[es:Servidor HTTP Apache]]
[[eo:Retservilo Apache]]
[[fa:آپاچی (نرمافزار)]]
[[fr:Apache HTTP Server]]
[[ko:아파치 웹 서버]]
[[hr:Apache HTTP poslužitelj]]
[[id:Apache HTTP Server]]
[[ia:Apache HTTP Servitor]]
[[it:Apache HTTP Server]]
[[he:Apache HTTP Server]]
[[ms:Apache]]
[[nl:Apache (webserver)]]
[[ja:Apache HTTP Server]]
[[no:Apache (webserver)]]
[[nn:Apache]]
[[uz:Apache Server]]
[[pl:Apache (serwer)]]
[[pt:Servidor Apache]]
[[ru:Apache]]
[[lt:Apache HTTP Serveris]]
[[sl:Spletni strežnik Apache]]
[[sr:Apache HTTP server]]
[[fi:Apache (palvelinohjelma)]]
[[sv:Apache HTTP Server]]
[[ta:அப்பாச்சி இணைய வழங்கி]]
[[th:อะแพชี เว็บเซิร์ฟเวอร์]]
[[vi:Apache]]
[[tr:Apache HTTP Sunucusu]]
[[uk:Apache]]
[[zh:Apache]]

13:42, 29 lapkričio 2007 versija

Šablonas:Infobox Software

The Apache HTTP Server, dar nurodomas kaip Apache, yra tinklo serveris kuris turėjo lemiamos įtakos World Wide Web (žiniatinklio) augimui. Apache pirma perspektyvi alternatyva Netscape Communications Corporation tinklo serveriui (dabar žinomas kaip Sun Java System Web Server), ), ir dabar konkuruoja kitose Unix operacine sistema paremtais tinklo serveriais, kurie pasižymi našumu ir funkcionalumu. Nuo 1996 m. Baladžio mėnesio Apache buvo populiariausias HTTP serveris visame World Wide Web; (žiniatinlyje); iki 2006 kovo mėnesio užimamos rinkos dalis sumažėjo atsiradus konkurentams,[1] daugiausia dėl Microsoft Internet Information Services ir .NET platformų. 2007 m. Spalio mėn. Apache aptarnavo 47.73% visų websites (tinklapių).[2]

Projekto vardas buvo pasirinktas dėl dviejų priežasčių:[3] dėl pagarbos čiabuvėms Amerikos indėnų Apachų gentims Apache (Indé), gerai žinomų dėl ištvermingumo ir kovos įgūdžių,[4] antra priežastis yra dėl projekto kilmės, kuris buvo sudarytas patches (pataisų) paremtų NCSA HTTPd 1.3 kodais, kurį dar vadino "a patchy" serveriu.[5]

Apache yra sukurtas ir palaikomas atviros kūrėjų bendrijos, kurią palaiko Apache Software Foundation fondas. Programa palaiko įvairias operacines sitemas tai yra: Microsoft Windows, Novell NetWare ir Unix ir Unix-like operacines aplinkas tokias kaip FreeBSD, Linux, Solaris and Mac OS X. Apache yra licenzijuojama Apache License, Apache yra free software / open source software.

Istorija

Pirmą Apache tinklo serverio versiją sukūrė Robert McCool, kuris buvo susyjęs National Center for Supercomputing Applications tinklo serveriu, žinomas kaip NCSA HTTPd. Kai Rob paliko NCSA apie 1994 metus, httpd kūrimas sustojo, palikdamas daugybę pataisų, kuria reikėjo taisyti. Rob McCool nevienas dėjo pastangas. Keletas kūrėjų iš "Apache Group" padėjo jam: Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau, Andrew Wilson, Eric Hagberg, Frank Peters, ir Nicolas Pioch.

Antra Apache versiją sudaro išpagrindų perrašytas Apache 1.x kodas, su stipria moduliavimo ateityje perspektyva ir pernešamo sluoksnio kūriniu,kuris vadinasi Apache Portable Runtime. Apache 2.x branduolyje buvo atlikta keleta svarbių patobulinimų lyginant su Apache 1.x branduoliu. Tuo pačiu įtraukiant UNIX threading, geresnis palaikymas ne-Unix platformų (tolių kaip Microsoft Windows), nauja Apache versija API, ir palaiko IPv6 standartą.[6] Pirmas alpha leidimas Apache 2 serverio buvo 2000 m . kovą, o dabar paltinama versija general availability release nuo baladžio 6 2002.[7]

Versija 2.2 pristatyta su naujais įgaliojimais API kas suteikia daugiau lankstumo. Taip pat pridėta savybių, kurios pagerina bufrinio and proxy modulių veiklą.[8]

Savybės

Apache palaiko daugybę savybių, dauguma įtraukti kaip sukompiliuoti moduliai kas išplėčia modulio funkcionalumą. Funkcionalumo ribos yra nuo serverių programavimo kalbų iki igaliojimo sistemų. Kai kurių panašių programavimo kalbų palaikymas mod_perl, mod_python, Tcl, ir [[PHP Populiarys yra įgalinimo moduliai tai yra: mod_access, mod_auth, ir mod_digest. Kaip savybių pavyzdžys įtrauktas SSL ir TLS palaikymas (mod_ssl), proxy modulio, naudingų URL (nuorodų) redaktorius (daržinomas kaip rewrite engine, įtrauktas į mod_rewrite), custom log failai (mod_log_config), filtravimo palaikymas (mod_include ir mod_ext_filter). Apache pranešimų (logs) failai gali būti analizuojami naudojant tinklinę naršyklę naudojant redaktorius tokius kaip AWStats/W3Perl arba Visitors.

Virtual hosting leidžia vienai Apache programai aptarnauti kelias internetines svetaines. Pavyzdžiui vienas kompiuteris, su viena Apache programa jame galėtų kartu aptarnauti www.example.com, www.test.com, test47.test-server.test.com, t.t..

Apache viena iš savybių yra konfiguruojami klaidų pranešimai,, DBVS- paremta įgaliojimais duomenų bazėms, ir turinio perdavimas. Taip pat suderinama su keleta graphical user interfaces (GUIs) kas leidžia, geriau ir greičiau konfiguruoti serverį.

Naudojimas

Apache dažniausia naudojamas stainio turinio ir dynamic Web pages (dinaminio turinio) svetainėms žiniatinklyje. Dauguma web applications (intenetinių programų) naudojant Apache serverio teikiamų privalumų.

Apache yra tinklo serveris, kuris įtrauktas į populiarią LAMP tinklo serverio programos rinkinį, kartu su MySQL ir PHP/Perl/Python programavimo kalbomis.

Apache yra paplitęs kaip papildomas programinis priedas tokiose programose kaip Oracle Database arba IBM WebSphere application server. Mac OS X aplinkoje Apache yra integruotas kaip tinkle serveris ir palaiko savo WebObjects (tinklo objektų) programinės įrangos serverį. Jis taip pat yra palaikomas Borland kalbos Kylix ir Delphi kūrimo įrankiuose. Apache yra įtrauktas Novell NetWare 6.5 programų paketą, kur pagal nutylėjimą yra tinkle serveriu.

Apache naudojamas užduotims, kur turinys turi būti prieinamas saugiu ir patikimu būdu. Pavyzdziui dalintis failais per internetą. Vartotojas, kuris turi įdiegęs Apache savo aplinkoje gali dalintis failais per Apache's document root katalogą.

Programuotojai, kurie kuria tinkle programas dažnai naudoja Apache vietiniame tinkle, kad galėtų pažiūrėti kaip jų kuriama programa atrodys.

Microsoft Internet Information Services (IIS) yra pagrindinis Apache konkurentas, tačiau yra ir kitų konkurentų tokių kaip: Sun Microsystems' Sun Java System Web Server,Zeus Web Server.

Licenzija

Šablonas:Pagrindinis

Programos license kurią Apache Foundation yra išleidusi atskirai nuo Apache HTTP Serverio istorijos ir dalyvauja atviro kodo programų bendrijoje. Apache Licenzija leidžiama kitos aplinkos tiek atviro, tiek closed source (uždaro kodo) derivations dariniams.

Free Software Foundation nesvarsto, kad Apache Licenzija suderinta su antra versija GNU General Public License (GPL) taigi programinė įranga, kuri yra lincenzijuojama Apache Licenzijos negali būti integruojama kartu su programine įranga, kurią leidžia GPL:

Tai yra laisvai naudijama programinė įranga, kuris yra nesuderinama su GPL. The Apache Programinės Įrangos Licenzija yra nesuderinama su GPL, dėl specifinių reikalvimų, kurie nėra GPL: reikalavimai turi patent, kurių GPL nereikalauja. Mes nemanome, kad patentai yra bloga mintis, tačiau tai yra nesuderinama su GNU GPL politika. http://www.gnu.org/philosophy/license-list.html

Trečioji versija GPL pasirūpino (Skyrius 7) kad būtų suderinta su licenzijomis , kurios turi patentuotų skyrių, įtraukiant ir Apache Licenziją.

Apache vardas yra užregistruotas prekinis ženklas ir gali būti naudojamas tik sutikus kitiems prekinių ženklų savininkams.[9]

Daugiau

Portal
Vikisritis: Free software

References

  1. „Webservers' Market Shares“. Netcraft. Nuoroda tikrinta 2007-09-20.
  2. „October 2007“. Netcraft. Nuoroda tikrinta 2007-10-13.
  3. http://www.mailarchives.org/list/apache-httpd-docs/msg/2001/00476
  4. http://www.apache.org/foundation/faq.html#name
  5. http://www.informationweek.com/showArticle.jhtml?articleID=196900465
  6. http://httpd.apache.org/docs/2.0/new_features_2_0.html
  7. http://www.apacheweek.com/features/ap2
  8. http://httpd.apache.org/docs/2.2/new_features_2_2.html
  9. http://www.apache.org/foundation/licence-FAQ.html#Marks

Išorinės nuorodos

Šablonas:Apache lt:Apache HTTP Serveris