Najbolji softver za web-poslužitelj Linuxa (i Apache alternative)

  • Edmund Richardson
  • 0
  • 2911
  • 181
Oglas

Budući da je protokol koji pokreće svjetsku mrežu - HTTP protokol - otvoren i vidljiv cijelom svijetu, svatko tko ima znanje programiranja može napisati vlastiti web poslužitelj. Zapravo Wikipedia navodi preko 60 web poslužitelja i to su samo oni koji su objavljeni u javnosti. Dakle, koji je najbolji koji treba pokrenuti na vašem Linux poslužitelju?

Da bismo mogli odrediti 'najboljega' trebamo pogledati nekoliko čimbenika. Konačno, ovisi o vašem konačnom cilju jer su neki web poslužitelji usmjereni prema nekoj vrsti klijenta, drugi za brzinu, a drugi za sigurnost. Glavni čimbenici koje ćemo gledati su pouzdanost, ubrzati, sigurnosti i Jednostavnost korištenja.


Puno web poslužitelja će se praviti kao da su “kralj” jednog ili više ovih čimbenika. No vjerujem da je dokaz tome u pudingu i ako pogledate stvarnu upotrebu web-poslužitelja putem interneta, steknete bolju predstavu o mudrosti gužve. Netcraft prati vrste web poslužitelja, imena hostova i ostale podatke od 1995. i odličan je način da se vidi kakvi su trenutni trendovi u korištenju web poslužitelja.

Evo njihova istraživanja upotrebe web poslužitelja do prosinca 2010 .:

Od vodećih web poslužitelja koji se trenutačno koriste, Microsoftov web-poslužitelj IIS je jedini čisti Windows. Apache je općenito najčešće korišteni softver za web poslužitelje temeljen na broju korisnika. Dobro je napomenuti da je cross-platforma i da će se prikazivati ​​i na Windows i Linux sustavima.

Zaokružujući vrh popisa imamo Other (sav ostali softver web poslužitelja), Google (koji koristi svoj privatni softver prilagođenog poslužitelja), nginx i lighttpd. Tri ću prikazati kao najbolji softver web poslužitelja za Linux: lighttpd, nginx i Apache.

Lighttpd

Lighttpd (izgovara se “Lighty”) nastao je iz želje za stvaranjem brzog, sigurnog i pouzdanog web poslužitelja s malim otiskom memorije. S funkcionalnog stajališta, on funkcionira slično kao Apache, najčešće korišteni web poslužitelj, ali s manje memorije koja se koristi na zauzetim poslužiteljima i također veća propusnost kada je gurnuta do krajnjih granica. Trenutno pokreće nekoliko web stranica s velikim prometom poput Wikipedije i YouTubea.

Konfiguracija se vrši vrlo slično Apacheu (na što je većina ljudi navikla), no sintaksa je vrlo različita. Njihova je dokumentacija vrlo temeljita i vodit će vas kroz sve zadaće postavljanja. Na mreži je također dostupno mnogo zadataka koji vam mogu pomoći u postavljanju poslužitelja ovisno o vašem OS-u ili možete provjeriti Google za određene detalje.

Lighttpd je dobar web-poslužitelj za one koji žele postaviti stroj s malo dostupne memorije ili koji se nadaju da će olakšati svoj promet pomoću softvera s većim napajanjem.

Nginx

Nginx je pomalo drugačija zvijer. Iako to radi normalno, uglavnom se koristi na web lokacijama s više trgovine ljudima kao web proxy; drugim riječima kada korisnik posjeti nginx poslužitelj sa svojim preglednikom, zahtjev će poslati drugim poslužiteljima na njegovoj privatnoj mreži, ovisno o vrsti traženog sadržaja.

Dostupna dokumentacija nije jasna za početnike, ali nakon što upoznate nadolazeće dijelove nginx-a, vidjet ćete koliko je moćan posebno pri pokretanju većih web mjesta. Najbolje upute dostupne su na web-lokaciji Howtoforge i možda ćete trebati napraviti neki Googling da biste pronašli određene upute za svoju situaciju.

Apache HTTP poslužitelj

Apache HTTP poslužitelj je najvećim dijelom najpopularniji web poslužitelj na Internetu koji radi na gotovo 60% svih web poslužitelja, a također je onaj s kojim sada uspoređujemo sve ostale. Sigurnost, stabilnost i fleksibilnost Apachea je razlog zašto ga većina administratora web poslužitelja odabire i Apache se dugoročno dokazao..

Konfiguracija je dobro dokumentirana i bezbrojni su upute i postupci koji su na raspolaganju za one koji su tek počeli s njom. Ako ste novi na web poslužiteljima, Apache je definitivno mjesto za početak.

Apache je dostupan u zadanim paketima na mnogim Linux sustavima, a na većini je zapravo instaliran prema zadanim postavkama, a 'httpd' je sinonim za Apache web server. Kao i kod drugog softvera iznad Apache HTTP softvera je otvorenog koda i svatko ga može pridonijeti ili prilagoditi svojim potrebama.

Koji je pravi za vas?

Odgovor na ovo pitanje u potpunosti ovisi o vašoj upotrebi. Ako tek počinjete, preporučio bih vam početak s Apacheom. Ako tražite izazov ili želite upoznati alternative za Apache, pogledajte lighttpd koji koristi otisak malog pamćenja. Konačno, ako vam treba web proxy za banku poslužitelja - provjerite nginx koji u ovoj situaciji vrlo dobro funkcionira.

Imate li još nekih omiljenih Linux poslužitelja? Obavezno nam to recite u nastavku!




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.