Spletni strežnik (spletni strežnik): za kaj gre, kako deluje in kako deluje

24. 2. 2019

Praviloma ima navaden uporabnik takšne koncepte kot »spletni strežnik« ali »gostovanje«, ki je povezan z nečim popolnoma nerazumljivim. Medtem pa v tej zadevi ni nič težkega. Poskusimo pojasniti, kaj je spletni strežnik, zakaj je potreben in kako deluje, še posebej, ne da bi se spuščal v tehnične podrobnosti, ampak, tako rekoč, na prste. Poleg tega se bomo osredotočili na vprašanje, kako ustvariti in konfigurirati tak strežnik na domači računalniški terminal ali prenosni računalnik.

Kaj je spletni strežnik?

Najpomembnejša stvar v tej zadevi je razumeti, da strežnik te vrste ni nič več kot računalnik na internetu z nameščeno ustrezno programsko opremo.

spletni strežnik

Toda to absolutno ne pomeni, da ne morete ustvariti lastne konfiguracije doma. Ker imamo pogostejše operacijske sisteme Windows, se vprašanja o tem, kako ustvariti spletni strežnik na Ubuntu (Linux), ne bodo upoštevala.

Kaj so spletni strežniki?

Na strežnikih te vrste je veliko informacij shranjenih na internetu. Hkrati isti antivirusi dostopajo do svojih baz podatkov, da posodobijo svoje lastne baze podatkov. Uporabnik je tudi neposredno povezan s takimi strežniki, pri čemer zahteva v brskalniku (iskanje informacij, dostop do strani itd.).

Tako se izkaže, da so vse spletne strani, ki so prisotne na internetu, shranjene na spletnih strežnikih, na katere se po eni strani zahteva uporabnik ali dostop do nameščenega programa, na drugi strani pa rezultat ustvari isti strežnik, ki je dostopen.

Kako vse to deluje?

Vsi uporabniki so navajeni vnašati določen vir na internet (spletna stran), na katerem se nahajajo informacije določene vrste, naslovno vrstico samo vnesite predpono www (ali http) in naslednje ime. Toda nihče ne razmišlja o tem, kako spletni strežnik razume zahtevo in poda rezultat.

Pravzaprav moramo tukaj razlikovati med koncepti strežnika in odjemalca. V našem primeru je stran, ki jo gosti internet, shranjena na oddaljenem strežniku. Uporabniški računalnik deluje kot odjemalec, iz katerega se zahteva.

spletni strežnik

Za dostop do interneta se uporabljajo programi, imenovani spletni brskalniki. Zahtevo uporabnika prevedejo v digitalno kodo, ki jo prepozna spletni strežnik. Strežnik jo obdela in da odgovor v ustrezni kodi, brskalnik pa že pretvori milijone ničel in enot v normalno obliko z besedilnimi, grafičnimi, avdio ali video informacijami, ki se nahajajo na strani.

Najbolj priljubljeni spletni strežniki

Od vse strežniške programske opreme se domneva, da sta najpogostejša Apache in Microsoft IIS. Prvi je bolj priljubljen in se pogosteje uporablja v sistemih, podobnih Unixu, čeprav ga je mogoče namestiti na Windows. Poleg tega je strežnik Apache popolnoma brezplačna programska oprema in je združljiv s skoraj vsemi znanimi operacijskimi sistemi. Vendar je programska oprema namenjena predvsem profesionalnim programerjem in razvijalcem.

Microsoftov programski izdelek je namenjen povprečnemu uporabniku, ki lahko namesti in konfigurira takšen spletni strežnik za Windows brez dodatne pomoči kvalificiranega strokovnjaka.

nastavitev spletnega strežnika

Vendar na podlagi uradne statistike Apacheova programska oprema uporablja približno 60% vseh obstoječih strežnikov, zato bo namestitev in konfiguracija začetne konfiguracije obravnavana z uporabo njegovega primera.

Spletni strežnik na domačem računalniku: namestitev

Za namestitev boste morali prenesti poseben strežniški paket, skrajšano v WAMP, ki vključuje tri glavne komponente:

  • Apache je strežnik programske opreme, ki lahko deluje neodvisno, vendar le, če na gostujočih straneh ni nobene dinamične vsebine.
  • PHP je programski jezik, ki ga uporabljajo dodatki za upravljanje strežnikov z dinamično vsebino, kot so WordPress, Joomla, Drupal.
  • MySQL - poenotena sistem za upravljanje baz podatkov ponovno uporabite pri ustvarjanju spletnih mest z dinamično vsebino.

spletni strežnik na domačem računalniku

Namestitev lahko izvedete iz paketa WampServer. To storite tako, da sledite navodilom čarovnika, ki vam bo na eni od stopenj ponudil izbiro internetnega brskalnika, ki bo privzeto uporabljen.

spletni strežnik za okna

To storite tako, da greste v mapo z izvedljivo datoteko brskalnika (če ni Internet Explorer, se običajno nahaja v imeniku programskih datotek). Med drugim je treba na seznam izjem v požarnem zidu Windows dodati še brskalnik. Na zaključni stopnji je pred trenutno točko zagona postavljena kljukica, po kateri se v sistemski vrstici prikaže ustrezna ikona, ki jo morate klikniti in spremeniti, da izberete zagon lokalnega gostitelja.

ubuntu spletni strežnik

Če je vse opravljeno pravilno, se bo prikazala domača stran strežnika. Nadalje bo na voljo tudi namestitev dodatnih komponent (če to ne bo storjeno, bo sistem ustvaril napako). Namestitev se nanaša predvsem na dodatne dodatke, elemente in komponente, ki jih bo strežnik uporabljal v prihodnje.

Primer namestitve in testiranja strežnika

Vzpostavitev spletnega strežnika je nekoliko bolj zapletena. Najprej v meniju sistemske vrstice izberite prehod v mapo WWW (mesto za shranjevanje dodatkov ali datotek HTML). Nato v beležnico zapišite naslednje besedilo:

WAMP test!

Zdravo!

'; ?>

Besedilo lahko preprosto kopirate v beležnico in datoteko shranite kot index.php v isto WWW mapo (čeprav lahko to storite brez nje, ker se ta korak uporablja samo za preverjanje lokalnega gostitelja). Namesto pozdrava lahko vstavite katero koli drugo besedilo ali frazo.

spletni strežnik na domačem računalniku

Nato v brskalniku morate osvežiti stran (F5), nato pa se na zaslonu prikaže vsebina. Za druge računalnike pa stran ne bo na voljo.

Če želite odpreti dostop, morate spremeniti datoteko httpd.conf s pisanjem v razdelek, ki se začne z naslednjih vrstic:

Naročilo Dovoli, Zavrni

Dovoli od vseh

Nato morate shraniti spremembe in znova zagnati ukazno lupino strežnika. Če uporabljate usmerjevalnik, se prepričajte, da je izbral vrata 80 (brez tega ne bo dostopa do strežnika do interneta).

spletni strežnik za okna

Namesto naknadne besede

Seveda, glede razumevanja bistva delovanja ali nastavitev domačega spletnega strežnika, je tu samo najbolj začetna in zgoščena informacija, tako rekoč, za skupno razumevanje. Dejansko so vsi procesi veliko bolj zapleteni, zlasti v smislu pretvorbe zahtev in izdajanja odgovorov, da ne omenjamo nastavitev strežnika doma. Če ima uporabnik željo, da razume te težave, potem ne morete niti brez začetnega poznavanja istega dodatka za WordPress in jezika PHP. Po drugi strani pa lahko za objavo primitivnih strani, ki vsebujejo večinoma le tekstovne informacije, uporabite te začetne informacije.