Spletni strežnik (spletni strežnik): kaj potrebuje, kako je urejen in kako deluje

Praviloma so pri navadnem uporabniku koncepti, kot so "spletni strežnik" ali "gostovanje", povezani z nečim popolnoma nejasnim. Medtem pa o tem ni nič zapletenega. Poskusimo razložiti, kaj predstavlja spletni strežnik, zakaj je potreben in kako deluje, še posebej, ne da bi šel v tehnične podrobnosti in, tako rekoč, na prste. Oglejmo ločeno o tem, 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.
Toda to ne pomeni, da lahko ustvarite svojo konfiguracijo doma. Ker smo bolj razširjeni z operacijskimi sistemi Windows, vprašanje, kako ustvariti spletni strežnik na Ubuntuju (Linuxu), ne bo obravnavano.

Zakaj potrebujemo spletne strežnike?

Na strežnikih te vrste na internetu je shranjenih veliko informacij. Istočasno so za njih namenjeni isti antivirusi za posodabljanje lastnih podatkovnih baz. Uporabnik ima tudi neposredno povezavo s takimi strežniki, izpolni zahteve v brskalniku (iskanje informacij, dostop do strani itd.). Izkazalo se je, da so vse strani, ki so prisotne na internetu, shranjene na spletnih strežnikih, ki so po eni strani uporabniška zahteva ali referenčni program, na drugi strani pa rezultat iz istestrežnik, na katerega se poskuša dostop.

Kako to deluje?

Vsi uporabniki so navajeni vnašati predpono www (ali http) in naslednje ime v naslovno vrstico za vnos določenega vira na internetu (spletna stran), ki gosti določeno vrsto informacij. Toda nihče ne razmišlja o tem, kako spletni strežnik razume zahtevo in izide rezultat. Pravzaprav je treba razlikovati med konceptom strežnika in odjemalcem. V našem primeru je stran, shranjena na internetu, shranjena na oddaljenem strežniku. Osebni računalnik deluje kot stranka, s katere je vložena pritožba.

Dostop do interneta uporablja programe, imenovane brskalnike. Zahtevo uporabnika prevedejo v digitalno kodo, ki jo prepozna spletni strežnik. Strežnik jo obdela in izda odgovor v ustrezni kodi, brskalnik pa že pretvori milijone ničel in enot v normalne besedilne, grafične, zvočne ali video informacije, ki se nahajajo na strani.

Najbolj priljubljeni spletni strežniki

Med vsemi strežniškimi programi velja, da so najpogostejši Apache in Microsoft IIS. Prvi je bolj priljubljen in bolj razširjen v sistemih, podobnih Unixu, čeprav ga je mogoče namestiti v okolje Windows. Poleg tega je strežnik Apache popolnoma brezplačna programska oprema in je združljiv s skoraj vsemi znanimi operacijskimi sistemi. Vendar je treba opozoriti, da je to namenjeno predvsem profesionalnim programerjem in razvijalcem. Microsoftova programska opremazasnovan za povprečnega uporabnika, namestiti in konfigurirati takšen spletni strežnik za Windows brez pomoči usposobljenega strokovnjaka.
Kljub temu, če greste iz uradne statistike, Apache programska oprema uporablja približno 60% vseh obstoječih strežnikov, zato razmislimo o vprašanju nastavitve in konfiguriranja začetne konfiguracije samo kot primer.

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

Za namestitev morate prenesti poseben strežniški paket, skrajšan kot WAMP, ki vključuje tri glavne komponente:
  • Apache je strežniška programska lupina, ki se lahko izvaja samostojno, vendar le, če na postavljenih 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 je enoten sistem upravljanja baz podatkov, ki se ponovno uporablja pri ustvarjanju strani z dinamično vsebino.
  • Namestitev je mogoče iz paketa WampServer. Dovolj je, da sledite navodilom »Mojstra«, ki bo v eni fazi predlagal, da izberete internetni brskalnik, ki bo uporabljen privzeto.
    Če želite to narediti, boste morali iti v mapo z izvedljivo datoteko brskalnika (če ni Internet Explorer, se običajno nahaja v mapi Program Files). Med drugim je treba na seznam izjem iz sistema Windows BrandMeower dodati še sam brskalnik. Na končni stopnji se kljukica postavi nasproti trenutne točkein nato sistemski pladenj prikaže ikono, ki jo želite klikniti in spremeniti, da izberete zagon lokalnega gostitelja.


    Če je vse narejeno pravilno, se prikaže domača stran strežnika. Nato boste pozvani, da namestite dodatne komponente (če tega ne storite, bo sistem izdal napako). V bistvu se namestitev nanaša na dodatne dodatke, elemente in komponente, ki jih bo strežnik uporabljal v prihodnje.

    Primer konfiguracije in testiranja strežnika

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

    Test WAMP!

    Besedilo lahko preprosto prekopirate v Beležnico in datoteko shranite pod imenom index.php v isto WWW mapo (čeprav lahko to storite brez nje, ker se ta korak uporablja samo za preverjanje lokalnega gostitelja). Namesto pozdrave lahko vstavite katero koli drugo besedilo ali frazo.
    Potem mora brskalnik posodobiti stran (F5), nato pa bo vsebina prikazana na zaslonu. Za druge računalnike pa stran ni na voljo. Če želite odpreti dostop, morate spremeniti datoteko httpd.conf tako, da vtipkate razdelek, ki se začne z naslednjimi vrsticami: Naroči Dovoli, Zavrni Dovoli iz vseh Naslednjih, morate le shraniti spremembe in znova zagnati ukazno lupino strežnika. Če uporabljate usmerjevalnik, se prepričajte, da je to storjeno na vratih 80 (brez izhoda strežnika na internetu ne bo).

    Namesto naknadne besede

    Seveda je glede razumevanja bistva delovanja ali nastavitev domačega spletnega strežnika za splošno razumevanje podana le najbolj osnovna in kratka informacija, tako rekoč. Pravzaprav so vsi procesi veliko bolj zapleteni, zlasti v smislu pretvorbe poizvedb in izdajanja odgovorov, kaj šele konfiguriranja strežnika doma. Če imate željo razumeti ta vprašanja, lahko to storite vsaj brez začetnega poznavanja istega WordPress dodatka in jezika PHP. Po drugi strani pa se lahko te začetne informacije uporabijo tudi za objavo primitivnih strani, ki vsebujejo samo besedilne informacije.

    Sorodne publikacije