Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Si funksionon serveri në internet. Bazat e funksionimit të aplikacionit në ueb

Nëse po pyesni se si funksionon ky proces ose nëse doni të mësoni rreth mekanizmave të veçantë që ju lejojnë të lundroni në internet, ju rekomandojmë të lexoni këtë artikull. Prej tij mund të zbuloni se si serverët WEB dërgojnë faqe WEB në shtëpitë, shkollat ​​dhe zyrat e përdoruesve. Pra, le të fillojmë!

Le të themi se një përdorues është ulur pranë një kompjuteri, duke shfletuar faqet WEB, dhe më pas një mik e thërret dhe i thotë:

“E dini, sapo lexova një artikull të mrekullueshëm! Fusni këtë URL dhe lexoni vetë. Kjo është një faqe."

Përdoruesi fut URL-në e diktuar dhe klikon butonin Shko. Dhe ja, pa marrë parasysh se ku është kjo URL, faqja shfaqet në ekranin e monitorit.

Diagrami i mëposhtëm, në nivelin e tij më të thjeshtë, jep një ide të sekuencës së ngjarjeve, si rezultat i së cilës faqja e zgjedhur shfaqet në ekranin e monitorit:

Shfletuesi i përdoruesit bëri një lidhje me serverin WEB, kërkoi faqen e dëshiruar dhe e mori atë.

Çfarë ndodh pa u vënë re nga përdoruesi

  1. Shfletuesi e ka ndarë URL-në në tre pjesë:
  • Protokolli ("http").
  • Emri i serverit ("sajti").
  • Emri i skedarit ("web server.htm").
  • Shfletuesi kontaktoi serverin e emrave dhe përktheu emrin e serverit "" në një adresë IP që përdoret për të komunikuar me makinën e serverit.
  • Pastaj shfletuesi, duke përdorur adresën IP të marrë, kontaktoi serverin e dëshiruar në portin 80 (Ne do të flasim për portet më vonë në këtë artikull).
  • Në përputhje me protokollin HTTP, shfletuesi ka dërguar një kërkesë GET në server, duke kërkuar që të dërgohet skedari "/ web server.htm". (Vini re se shfletuesi mund të dërgojë cookie së bashku me kërkesën GET - shikoni artikullin se si funksionojnë cookies për detaje.)
  • Serveri më pas dërgoi tekstin HTML për faqen WEB në shfletues. (Titulli i faqes që dërgohet nga serveri në shfletues mund të përmbajë gjithashtu cookie).
  • Shfletuesi lexoi etiketat HTML dhe shfaqi faqen në ekranin e monitorit. Nëse nuk keni qenë të interesuar për detajet e këtij procesi më parë, atëherë do të hasni shumë terma të rinj në përshkrim. Për të kuptuar detajet e të gjithë procesit, duhet të dini se cilat adresa IP, porte, protokolle... Më poshtë do të shpjegohet në detaje kuptimi i këtyre termave.
  • Pra, çfarë është "Interneti"? - këta janë miliona kompjuterë të lidhur në një rrjet të madh kompjuterik. Falë rrjetit, kompjuterët mund të komunikojnë me njëri-tjetrin. Mund ta lidhni kompjuterin tuaj të shtëpisë me internetin duke përdorur një modem të linjës telefonike, pajisje DSL ose një modem kabllor. Këto pajisje komunikojnë me një ofrues të shërbimit të internetit (ISP). Kompjuterët në një kompani ose universitet zakonisht janë të pajisur me karta ndërfaqe rrjeti (NIC) që i lidhin drejtpërdrejt me rrjetin e tyre përkatës lokal (LAN). Një kompani mund të lidhë rrjetin e saj lokal me pajisjet e një ISP duke përdorur një linjë telefonike me shpejtësi të lartë, siç është linja T1. Një linjë T1 mund të transferojë afërsisht 1.5 milion bit në sekondë, ndërsa një linjë normale që përdor një modem mund të transferojë vetëm 30,000 deri në 50,000 bit në sekondë.

    ISP-ja është në kontakt me ISP-të më të mëdha dhe ISP-të më të mëdha kanë në dispozicion shtyllat kurrizore kombëtare ose rajonale. Autostradat në mbarë botën formohen nga linja komunikimi me fibra optike, kabllo nëndetëse dhe lidhje satelitore (disa harta interesante të shtyllave kurrizore të internetit mund të gjenden në Atlasin e Hapësirës Kibernetike). Kështu, çdo kompjuter i lidhur në internet është në gjendje të komunikojë me çdo kompjuter tjetër në internet.

    Klientët dhe Serverët

    Në përgjithësi, të gjitha makinat në internet mund të ndahen në dy lloje: serverë dhe klientë. Makinat që ofrojnë shërbime për makina të tjera quhen serverë (këto janë, për shembull, serverë WEB ose serverë FTP). Makineritë që përdoren për të komunikuar me serverët për të marrë shërbime quhen klientë. Kur një përdorues lidhet me Yahoo! në yahoo.com për të parë faqen, Yahoo! cakton një makinë (dhe ndoshta një grup makinerish shumë të mëdha) për përdorim në internet për t'i shërbyer kërkesës së këtij përdoruesi. Kështu, Yahoo! i ofron përdoruesit shërbimet e serverit të tij. Makina e përdoruesit, nga ana tjetër, me shumë mundësi nuk i ofron shërbime askujt tjetër në internet. Prandaj, quhet një makinë me porosi, ose klient. Mund të jetë kështu, dhe kjo është një praktikë e zakonshme, që një makinë të jetë në të njëjtën kohë një server dhe një klient, por në rastin tonë ne do të supozojmë se shumica e makinave kryejnë funksionet ose të një serveri ose një klienti.

    Makina server ofron një ose më shumë lloje shërbimesh në internet. Makina e serverit mund të ekzekutojë programe të specializuara, falë të cilave mund të kryejë funksionet e një serveri WEB, një serveri e-mail dhe një serveri FTP. Klientët që komunikojnë me makinën e serverit kanë një qëllim specifik, kështu që ata i dërgojnë kërkesat e tyre serverit me programin e duhur të specializuar që funksionon në makinën e përbashkët të serverit. Për shembull, nëse një përdorues lëshon një shfletues WEB në kompjuterin e tij, ai ka shumë të ngjarë të lidhet me serverin WEB në makinën e serverit. Një aplikacion i personalizuar Telnet kërkon të komunikojë me një server Telnet, një aplikacion email kontakton një server email, etj.

    Emrat e domenit dhe blerja e tyre

    Për shkak të faktit se është e vështirë për njerëzit të mbajnë mend grupin e numrave që përbëjnë një adresë IP dhe me nevojën për të ndryshuar ndonjëherë adresat, të gjithë serverëve të internetit u caktohen gjithashtu emra të lehtë për t'u lexuar të quajtur emra domenesh. Shumica e njerëzve mbani mend se emri i faqes është më i lehtë se adresa 209.116.69.66.

    Emri i faqes përbëhet nga tre pjesë:

    • Emri i hostit (www).
    • Emri i domenit (sd-company).
    • Emri i domenit të nivelit të lartë (ru).

    Regjistruesit

    Emrat e domenit brenda një domeni .com trajtohet nga regjistruesi i VeriSign. VeriSign kontrollon gjithashtu emrat e domeneve .neto... Domenet e tjerë (si PRO, BIZ dhe ORG) administrohen nga regjistrues të tjerë (domethënë RegistryPro, NeuLevel dhe Regjistri i Interesit Publik). VeriSign krijon emra të nivelit të lartë dhe siguron që të gjithë emrat të jenë unikë brenda domenit të nivelit të lartë. Përveç kësaj, VeriSign ruan informacionin e kontaktit për çdo faqe dhe mban një bazë të dhënash të përdoruesve. Emri i hostit gjenerohet nga kompania që ofron domenin. Emri i hostit "www" është shumë i zakonshëm, por në ditët e sotme ose nuk është i listuar në shumë vende ose zëvendësohet me një emër tjetër pritës që tregon një vendndodhje specifike në sajt. Për shembull, në emrin e domenit të enciklopedisë Encarta të Microsoft, encarta.msn.com, "encarta" qëndron për emrin e hostit në vend të www.

    Në mënyrë që të gjitha këto makina të funksionojnë siç duhet, çdo makinë në internet merr një adresë unike të quajtur adresë IP. IP-ja mbështet Protokollin e Internetit dhe adresat janë numra 32-bitësh, zakonisht të përfaqësuar si katër "okteta" në "shënimin dhjetor me pika". Një adresë tipike IP duket diçka si kjo: 216.27.61.137

    Katër numrat në një adresë IP quhen oktet sepse mund të variojnë nga 0 në 255, që është 2 deri në fuqinë e tetë për oktet.

    Adresa IP unike

    Çdo makinerie në internet i është caktuar një adresë IP unike. Serverave u caktohen adresa IP statike që ndryshojnë rrallë. Kompjuterëve të shtëpisë që lidhen me internetin shpesh u caktohet një adresë IP nga ofruesi i shërbimit të internetit në momentin e lidhjes. Kjo adresë IP është unike gjatë këtij sesioni - herën tjetër që makina të lidhet, mund t'i caktohet një adresë tjetër. Kështu, ISP-ja duhet të ndajë vetëm një adresë IP për çdo modem ndërsa është në internet, në vend se adresa të veçanta për secilin klient.

    Një përdorues i Windows mund të marrë shumë informacione për lidhjen e kompjuterit të tij në internet, duke përfshirë adresën IP aktuale dhe emrin e hostit, duke përdorur komandën WINIPCFG.EXE (IPCONFIG.EXE për Windows 2000 / XP). Në një makinë UNIX, për të gjetur adresën IP të një makine, shkruani nslookup në vijën e komandës, si dhe emrin e kësaj makine, për shembull, SD 1 - domethënë, të gjitha së bashku do të duken kështu: "nslookup sd1.su". Ju mund të përcaktoni emrin e hostit duke përdorur komandën hostname. (Për më shumë informacion mbi adresat IP, shihni Komitetin e Numrave të Caktuar në Internet).

    Një makinë që funksionon në internet zakonisht ka nevojë vetëm për një adresë IP për të komunikuar me një server. Për shembull, mund të shkruani URL-në e shfletuesit 209.116.69.66 dhe të kontaktoni makinën në të cilën ndodhet serveri WEB i sajtit PCWork. Për komunikim me disa serverë, nuk mjafton vetëm adresa IP, por për shumicën e serverëve të mëdhenj kjo është e mjaftueshme - kjo çështje do të trajtohet më në detaje më poshtë.

    Interneti ka shpërthyer në jetën tonë me shpejtësi të madhe. Ai i zbuti të gjithë me vete, ngatërroi rrjetën e tij dhe nuk do të na lërë të shkojmë. Çdo ditë duke shfletuar dhjetëra, qindra faqe faqesh, pak njerëz mendojnë se çfarë është ky rrjet global i internetit, si funksionon, çfarë kuptimi kanë këto apo ato terma. Sot do të flasim se çfarë është një server në internet, për çfarë shërben, çfarë funksionesh kryen.

    Çfarë nënkuptohet me konceptin e një serveri në internet? Koleksioni i serverëve në internet është shtylla kurrizore e internetit. Pa to, nuk do të kishte rrjet botëror. Përdoruesit thjesht nuk do të ishin në gjendje të komunikonin me njëri-tjetrin, të gjenin informacionin që u nevojiten, të fillonin dhe mirëmbanin faqet dhe blogjet e tyre. Ueb serverët mund të jenë kompjuterë ose programe speciale që luajnë rolin e një serveri.

    Funksionet e ueb serverit

    Detyra kryesore e një web serveri është të marrë kërkesat HTTP nga përdoruesit, t'i përpunojë ato dhe t'i përkthejë ato në kod kompjuterik dixhital. Më pas lëshoni përgjigje HTTP, duke i konvertuar ato nga miliona zero dhe një në imazhe, transmetime mediatike, shkronja, faqe HTML.

    Çdo server në internet, për lehtësinë e përdoruesve të tij, duhet të ketë një shfletues të përshtatshëm në internet. Ai dërgon kërkesa në serverin e internetit, të konvertuara në URL të burimeve të Internetit.

    Së bashku me funksionet standarde, disa serverë ueb kanë edhe funksione shtesë. Kështu, për shembull, softueri përkatës mund të regjistrojë numrin e kërkesave të përdoruesve në një burim të caktuar, t'i regjistrojë ato në një regjistër të veçantë. Ata gjithashtu mund të mbështesin HTTPS, i cili është i rëndësishëm për një lidhje të sigurt midis faqeve dhe përdoruesve. Shpesh serveri i uebit instalohet së bashku me serverin e postës. Kjo i lejon përdoruesit të shkojnë shpejt në faqen e postës direkt nga faqja duke klikuar vetëm në një lidhje.

    Për çfarë shërben një server në internet?

    Siç bëhet e qartë nga sa më sipër, një server në internet është i nevojshëm për të gjithë ata që përdorin internetin për të shkëmbyer informacione. Megjithatë, në përgjithësi nuk është një person që duhet ta trajtojë atë, por programet dhe pajisjet. Për shembull, programet anti-virus shpesh i kërkojnë serverit të kërkojë në rrjet dhe të përditësojë bazat e të dhënave të tyre. Telefonat celularë, televizorët dhe pajisjet e tjera që kanë akses në internet po bashkëpunojnë në mënyrë aktive me serverët në internet. Në këtë rast, programet mund të konfigurohen që të përditësohen automatikisht. Atëherë pjesëmarrja e përdoruesit në këtë proces do të jetë praktikisht e panevojshme. Megjithatë, disa baza të të dhënave të përditësuara kontrollohen akoma më mirë nga ju.

    Ueb serverët më të famshëm

    Ueb serverët më të famshëm dhe më të përhapur janë Microsoft IIS dhe Apache. Më e popullarizuara prej tyre është Apache. Softueri i tij përdoret nga më shumë se 60% e të gjithë atyre ekzistues. Kjo është bërë e mundur kryesisht nga fakti që Apache është falas. Zhvilluesit analizojnë vazhdimisht gabimet e produkteve të tyre dhe i rregullojnë ato. Disavantazhi i programit është se, në përgjithësi, ai është i destinuar për programuesit dhe përdoruesit profesionistë, kështu që është mjaft e vështirë ta mirëmbani dhe konfiguroni atë.

    Microsoft, nga ana tjetër, kërkon të bëjë serverin e tij të internetit IIS të aksesueshëm për përdoruesin mesatar. Të gjitha cilësimet e tij mund të bëhen pa specialistë. Është shumë e mundur që ky program të jetë në gjendje të arrijë konkurrencën e tij me një emër indian për sa i përket numrit të përdoruesve.

    Si Apache ashtu edhe IIS funksionojnë shkëlqyeshëm me shumë sisteme operative, si Mac OS, Linux, modifikime të ndryshme të Microsoft Windows dhe shumë të tjera. Këta dy serverë ueb janë të qëndrueshëm në funksionim, kanë shpejtësi të mirë, module shtesë mund të lidhen me ta.

    Industria e mbajtjes së uebit kërkon të paktën disa njohuri bazë për ta bërë atë të funksionojë. Ka disa terma të mbajtjes në internet që çdo webmaster duhet të jetë i vetëdijshëm. Një nga më themeloret është: ueb server Në fakt, hostimi në internet është i ndërtuar nga serverë në internet që ofrojnë hapësirë ​​për faqen tuaj të internetit. Serveri HP Micro AMD N40L është një server i gjithanshëm që mund të ofrojë një platformë për organizimin dhe mbrojtjen e informacionit të biznesit, për të ofruar komunikime efikase me klientët dhe për të shfrytëzuar maksimalisht pajisjet dhe burimet tuaja ekzistuese të zyrës. HP MicroServer është një server fillestar me kosto efektive për ndërmarrjet me më pak se 10 klientë dhe mund ta çojë biznesin tuaj në nivelin tjetër të produktivitetit dhe efikasitetit. Për të mësuar më shumë rreth serverit HP Micro AMD N40L, klikoni këtu http://vint.com.ua/product/computers/dir_3010558/dir_3010559 .

    Web server mund të nënkuptojë dy gjëra - kompjuter hostimi i faqes së internetit dhe program që funksionon në një kompjuter të tillë.Prandaj termi që i referohet web serverit si harduer ashtu edhe softuer ... Ne do t'i shikojmë këto dy pamje një nga një.

    Pajisja e serverit në ueb

    Faqja e internetit është një koleksion faqet e internetit të cilët janë skedarë dixhitalë që zakonisht shkruhen duke përdorur gjuhën e shënjimit të hipertekstit HTML. Faqja e internetit do të jetë e disponueshme për të gjithë botën gjatë gjithë kohës, për këtë duhet të ruhet ose në një host ose në një kompjuter të lidhur me internetin 24/7/365. Një kompjuter i tillë quhet Web Server (vini re shkronjat e para të mëdha).

    Mund të organizoni një faqe interneti në kompjuterin tuaj të shtëpisë, por kjo kërkon shumë punë dhe monitorim të vazhdueshëm. Është më e lehtë të blini një web hosting nga një kompani, sepse ka mijëra prej tyre që ofrojnë këtë shërbim me çmime të arsyeshme. Shkurtimisht për një nga kompanitë më të mira në fund të artikullit, ju nuk mund të merrni vetëm një host në internet, por edhe një emër domaini dhe një faqe interneti dhe është vërtet e lirë!

    Ekzistojnë një sërë kërkesash për një server kompjuteri - ai duhet të jetë mjaft i shpejtë, të ketë shumë RAM dhe një hard disk të madh - por gjëja më e rëndësishme është të keni një adresë të përhershme interneti, e njohur gjithashtu si IP Protokolli i Internetit (IP ) adresë. Nëse adresa IP e faqes në internet nuk gjendet dhe funksionon jashtë linje- shfletuesi do të shfaqë një gabim nuk mund të gjejë uebsajt.

    Programet dhe softuerët e serverëve në ueb

    Programet ueb serverështë softuer që drejton një faqe interneti në një kompjuter server pritës. Qëllimi i tij kryesor: jap jashtë faqet e internetit; kjo do të thotë se dëgjon kërkesat nga shfletuesit e uebit (i njohur edhe si klientët ) dhe përgjigjet duke dërguar përsëri të dhënat e kërkuara. Ky ndërveprim klient-server është një pjesë dalluese e mënyrës se si funksionon një server në internet..

    Ka shumë programe të serverëve në internet atje. Më e famshmja dhe më e njohura prej tyre është Apache zhvilluar nga Apache Foundation.Apache nuk është vetëm falas, por është gjithashtu i disponueshëm për disa sisteme operative, duke përfshirë Windows, Macintosh dhe Linux / Unix.

    Kemi publikuar një libër të ri, "Marketingu i përmbajtjes në mediat sociale: Si të hyni në krye të abonentëve dhe të bini në dashuri me markën tuaj".

    Abonohuni në

    Një server në internet është një server që pranon kërkesat nga një përdorues dhe u jep atyre përgjigje - një dokument, faqe ose sajt.


    Më shumë video në kanalin tonë - mësoni marketingun në internet me SEMANTICA

    Çdo kompjuter mund të bëhet server. Për ta bërë këtë, duhet të instaloni një guaskë të veçantë.

    Kërkesat për pjesën teknike përcaktohen nga sasia e burimeve të alokuara dhe kërkesat e shpejtësisë. Sa më të mëdha të jenë, aq më i fuqishëm duhet të jetë kompjuteri.
    Për ta bërë të qartë, le të bëjmë një analogji. Shkoni në bibliotekë dhe kërkoni një libër. Bibliotekari gjen atë që ju nevojitet dhe jua jep. Një bibliotekë është një server, të gjitha të dhënat ruhen në të. Bibliotekari është guaska që pranoi kërkesën dhe përcolli përgjigjen. Ju jeni një klient.
    Ju mund të dërgoni një bibliotekar për më shumë informacion - ngjashëm me klikimin e një lidhjeje. Dallimi është se një numër i pakufizuar përdoruesish mund të lexojnë njëkohësisht të njëjtin burim në internet.
    Shërbimi ndaj klientit kryhet sipas një parimi të ngjashëm: kur vijmë për një libër, mund t'i bëjmë një pyetje bibliotekarit (motori i kërkimit) ose të shohim indeksin (Katalogu Yandex). Kjo ju ndihmon të gjeni informacionin që po kërkoni.

    Çfarë bën një server në internet

    Detyra e tij kryesore është ruajtja e informacionit. Faqe, skedarë, imazhe, përmbajtje teksti.
    Detyrat:

    • Merr kërkesa.
    • Ekzekutoni programe në gjuhë të veçanta programimi (nga ana e serverit).
    • Formoni faqe në internet.
    • Dërgojini ato përsëri te përdoruesi.
    • Mbroni informacionin.
    • Identifikoni vizitorët.
    • Mbani një regjistër të kërkesave.
    • Shërbyer lloje të tjera kërkesash: mailto, etj.

    Për të kuptuar se si funksionon një server në internet, duhet të keni një kuptim të parimeve të transferimit të informacionit në rrjet. Ai bazohet në rregulla të quajtura protokolle: çdo URL fillon me një tregues të llojit (ftp, http: //, https: //, etj.).
    Hyper Text Transfer Protocol - protokoll transferimi. Faqet e sitit gjithmonë duken si një dokument hipertekstik. Ky është rezultati përfundimtar i çdo programi serveri ose klienti.

    • Kur një përdorues fut një adresë ose klikon një lidhje, shfletuesi dërgon kërkesën, duke koduar informacionin sipas këtyre rregullave.
    • Pritësi në të cilin është lidhur kjo adresë nis programet e serverit. Secila prej tyre kryen funksionet e veta.
    • Të dhënat e marra deshifrohen, komandat ekzekutohen.
    • Hiperteksti formohet, kodohet dhe dërgohet.
    • Shfletuesi merr përgjigjen, konverton kodin në html dhe shfaq faqen në ekran.

    Çfarë nevojitet për një web server

    Ju duhet një makinë që do të trajtojë të gjitha kërkesat. Vlerësoni ngarkesën që serveri duhet të përballojë. Varet nga numri i vizitorëve: sa më shumë kërkesa, aq më shumë energji kërkohet.

    Ka kompani të veçanta që ofrojnë shërbime të pritjes. Ju merrni me qira një server. Ju jepet një kuotë për pritjen e skedarëve të faqes.
    Por nëse keni një faqe të thjeshtë, atëherë mund ta bëni vetë.

    Kur problemi me serverin të zgjidhet, duhet të lidhni një adresë IP statike me të.

    Faqja bëhet e disponueshme në serverin e internetit pasi të regjistrohet emri i domenit, përkthimi i adresës kryhet nga shërbimi DNS - lidhja e adresës IP (për shembull, 111.111.111.111) dhe emri i domenit (www.site.com).

    Serverët më të zakonshëm

    Apache

    Është një produkt falas, i rishpërndarë lirisht që ka shumë përfitime:

    • Mbështetje e vazhdueshme e zhvilluesve.
    • Module për të punuar me gjuhë programimi nga ana e serverit PHP, Perl, Python, Ruby, ASP, etj.
    • Burim i hapur. Programues të ndryshëm janë të angazhuar në modifikimin për t'iu përshtatur nevojave të tyre. Për shembull, komuniteti rusisht-folës e përshtat atë me kodimin rus.
    • ... Fillimisht u krijua për Unix, por tani mbështetet nga Windows, Mac OS, BSD, Linux, OS / 2 dhe Novell NetWare.
    • Siguria.

    Kur instaloni, specifikoni emrin e hostit tuaj, për shembull, localhost. Kopjoni çdo faqe html në dosjen htdocs brenda dosjes Apachex.x (ku x.x është numri i versionit). Ose krijoni atë në notepad duke futur çdo tekst dhe duke e ruajtur me shtesën html.

    Kur skedari shfaqet në dosje, hapni shfletuesin tuaj dhe shkruani adresën: localhost: // EMRI FAQES.html. Teksti juaj do të shfaqet në ekran - faqja hapet nga serveri. Nëse shihni gabimin "Nuk mund të hyni në sajt", atëherë Apache nuk po funksionon. Ikona e saj është në tabaka.
    Klikoni mbi të dhe zgjidhni "Luaj". Pas kësaj, gjithçka do të funksionojë.

    NGNIX

    Pjesa e faqeve aktive që punojnë në të është 21.13% (kërkim Netcraft). Përdoret kryesisht nga kompani të mëdha dhe zhvillues profesionistë: Yandex, Mail.ru, Rambler, etj. NGNIX mund të përballojë një ngarkesë të madhe vizitorësh, është i besueshëm, i sigurt dhe i menduar mirë.
    Shpërndahet lirshëm, por janë shfaqur versione të paguara të Plus, që kushtojnë nga 2500 dollarë.

    IIS

    Fama e tij sigurohet nga emri i madh i zhvilluesit. Është një grup shërbimesh ueb dhe është i integruar me Windows. Platforma amtare e programimit është ASP.NET, por ju mund të zbatoni një alternativë të tillë si PHP.

    Pritja e plotë kërkon instalimin e një sistemi operativ serveri nga Microsoft - Windows Server. Versioni i 6-të nuk ishte menduar fare për pritje, mbështetja e plotë filloi në të 7-ën. Blehet automatikisht së bashku me sistemin operativ dhe varet nga karakteristikat e tij.

    Paketat e instalimit

    Për programuesit dhe zhvilluesit fillestarë, janë krijuar mjete që ju lejojnë të vendosni një server në internet në kompjuterin tuaj me disa klikime.

    • OpenServer. Një mjedis zhvillimi portativ që përfshin shumë baza të dhënash, gjuhë programimi dhe versionet e tyre, si dhe shërbime shtesë. Për shembull, ndërfaqja për të punuar me bazën e të dhënave PhpMyAdmin. Ky është kompleti më i popullarizuar i instalimit sot. Punon edhe nga një USB. Shkarkime falas me shpejtësi të ulët. Për 100 rubla, shpejtësia rritet ndjeshëm.
    • Xampp. Paketa e mbështetur në mënyrë aktive: Apache, Php, Perl, MariaDB, etj. Ka një panel kontrolli. Pa pagesë për t'u shkarkuar.
    • ... Një grup shumë i dobishëm i të gjitha mjeteve të nevojshme, duke përfshirë Apache, PHP, MySQL, PhpMyAdmin. Fatkeqësisht, versioni i fundit përfshin shpërndarje të vjetëruara. Në përgjithësi, ato janë të përshtatshme për stërvitje. Duke gjykuar nga forumi, projekti nuk mbështetet më.

    Në këtë artikull, ne do të mësojmë se çfarë janë serverët në internet, si funksionojnë dhe pse janë kaq të rëndësishëm.

    Prezantimi

    Një server në internet mund t'i referohet si harduerit ashtu edhe softuerit. Ose edhe të dyja pjesët të punojnë së bashku.

    1. Për sa i përket harduerit, një "server ueb" është një kompjuter që ruan skedarët e faqes (dokumentet HTML, stilet CSS, skedarët JavaScript, imazhet dhe të tjera) dhe i dërgon ato në pajisjen e përdoruesit përfundimtar (shfletuesi i internetit, etj.) etj.) . Ai është i lidhur me internetin dhe mund të aksesohet përmes një emri domaini si mozilla.org.
    2. Nga pikëpamja e softuerit, një server në internet përfshin disa komponentë që kontrollojnë aksesin e përdoruesve të uebit në skedarët e vendosur në server, të paktën kjo është Serveri HTTP... Një server HTTP është një pjesë softuerike që kupton (adresat në internet) dhe HTTP (protokollin që shfletuesi juaj përdor për të parë faqet e internetit).

    Në nivelin e tij më themelor, kur një shfletues ka nevojë për një skedar të vendosur në një server në internet, shfletuesi e kërkon atë përmes protokollit HTTP. Kur kërkesa arrin në serverin e dëshiruar të uebit (hardware), serveri HTTP (softueri) e pranon kërkesën, gjen dokumentin e kërkuar (nëse jo, raporton një gabim) dhe e kthen atë, gjithashtu nëpërmjet HTTP.

    Ueb server statik, ose një pirg, përbëhet nga një kompjuter (hardware) me një server HTTP (software). Ne e quajmë këtë "statike" sepse serveri dërgon skedarët e pritur në shfletuesin "siç është".

    Ueb server dinamik përbëhet nga një server statik në internet dhe softuer shtesë, më shpesh server aplikacioni dhe Baza e të dhënave... Ne e quajmë atë "dinamik" sepse serveri i aplikacionit modifikon skedarët origjinal përpara se t'i dërgojë në shfletuesin tuaj përmes HTTP.

    Për shembull, për të marrë faqen përfundimtare që shihni në një shfletues, serveri i aplikacionit mund të plotësojë një shabllon HTML me të dhëna nga një bazë të dhënash. Faqet si MDN ose Wikipedia përbëhen nga mijëra ueb faqe, por ato nuk janë dokumente të vërteta HTML - vetëm disa shabllone HTML dhe baza të të dhënave gjigante. Ky kuadër e bën më të lehtë dhe më të shpejtë mirëmbajtjen e aplikacioneve në ueb dhe shpërndarjen e përmbajtjes.

    Të mësuarit aktiv

    Mësimi aktiv nuk është ende i disponueshëm. ...

    Duke shkuar më thellë

    Për të ngarkuar një faqe në internet, siç thamë, shfletuesi juaj dërgon një kërkesë në serverin e uebit, i cili fillon të kërkojë skedarin e kërkuar në hapësirën e tij të memories. Pasi të ketë gjetur skedarin, serveri e lexon atë, e përpunon atë sipas nevojës dhe ia dërgon shfletuesit. Le t'i hedhim një vështrim më të afërt këtyre hapave.

    Pritja e skedarëve

    Para së gjithash, serveri i uebit duhet të përmbajë skedarët e faqes së internetit, përkatësisht të gjitha dokumentet HTML dhe burimet përkatëse, duke përfshirë imazhet, stilet CSS, skedarët JavaScript, fontet dhe videot.

    Teknikisht, ju mund t'i strehoni të gjithë këta skedarë në kompjuterin tuaj, por është shumë më e përshtatshme t'i ruani ato në një server të dedikuar në internet që:

    • gjithmonë në punë
    • gjithmonë të lidhur me internetin
    • ka një adresë IP konstante (jo të gjithë ofruesit ofrojnë një adresë IP statike për lidhjet në shtëpi)
    • shërbehet nga një kompani e tretë e palës së tretë

    Për të gjitha këto arsye, gjetja e një ofruesi të mirë pritës është një pjesë kyçe e ndërtimit të faqes tuaj të internetit. Shfletoni ofertat e shumta nga kompanitë dhe zgjidhni atë që i përshtatet nevojave dhe buxhetit tuaj (ofertat variojnë nga falas në mijëra dollarë në muaj). Mund të gjeni detaje në

    Pasi të keni zgjidhur problemin tuaj të pritjes, gjithçka që duhet të bëni është të ngarkoni skedarët tuaj në serverin tuaj të internetit.

    Komunikimi HTTP

    Së dyti, serveri në internet ofron HTTP (eng. H per t ext T largim P rotokolli - protokolli i transportit të hipertekstit). Siç sugjeron emri, HTTP specifikon se si të transferohet hiperteksti (d.m.th., dokumentet e lidhura në ueb) midis dy kompjuterëve.

    Një protokoll është një grup rregullash për komunikimin midis dy kompjuterëve. HTTP është një protokoll i bazuar në tekst, pa shtetësi.

    Teksti Të gjitha komandat janë tekst i thjeshtë i lexueshëm nga njeriu. Nuk e kursen gjendjen As klienti dhe as serveri nuk i mbajnë mend lidhjet e mëparshme. Për shembull, duke u mbështetur vetëm në HTTP, serveri nuk do të jetë në gjendje të kujtojë fjalëkalimin që keni futur ose në cilin hap të transaksionit jeni. Për detyra të tilla, ju nevojitet një server aplikacioni. (Ne do të ndalemi në këto teknologji në artikujt e ardhshëm.)

    HTTP zbaton rregulla strikte për komunikimin klient-server. Ne do të mbulojmë vetë protokollin HTTP në një artikull teknik pak më vonë. Për momentin, mjafton të dini për këto rregulla:

    • Ekskluzivisht klientët mund të bëjë kërkesa HTTP, dhe vetëm në server... Serverët janë në gjendje t'i përgjigjen vetëm HTTP kërkesat e klientëve.
    • Kur kërkon një skedar përmes HTTP, klienti duhet të gjenerojë një skedar.
    • Web server duhet të përgjigjet për çdo kërkesë HTTP, të paktën me një mesazh gabimi.

    Në një server në internet, një server HTTP është përgjegjës për përpunimin dhe përgjigjen ndaj kërkesave në hyrje.

    1. Kur merr një kërkesë, serveri HTTP së pari kontrollon nëse burimi ekziston në URL-në e dhënë.
    2. Nëse po, serveri i uebit dërgon përmbajtjen e skedarit përsëri në shfletues. Nëse jo, serveri i aplikacionit gjeneron burimin e kërkuar.
    3. Nëse asnjë nga këto nuk është e mundur, serveri i uebit kthen një mesazh gabimi në shfletues, më shpesh "404 Nuk u gjet". (Ky gabim është aq i zakonshëm sa që shumë dizajnerë të internetit shpenzojnë shumë kohë duke krijuar 404 faqe gabimi.)

    Përmbajtja statike dhe dinamike

    Përafërsisht, serveri mund të shërbejë përmbajtje statike ose dinamike. "Static" do të thotë "shërbyer ashtu siç është." Uebsajtet statike janë më të lehtat për t'u krijuar, ndaj ju sugjerojmë ta bëni uebsajtin tuaj të parë statik.

    "Dynamic" do të thotë që serveri përpunon të dhënat ose madje i gjeneron ato menjëherë nga baza e të dhënave. Kjo siguron më shumë fleksibilitet, por teknikisht është më e vështirë për t'u zbatuar dhe mirëmbajtur, gjë që e bën procesin e krijimit të një faqeje shumë të vështirë.

    Merrni për shembull faqen që po lexoni aktualisht. Serveri i uebit ku është pritur ka një server aplikacioni që tërheq përmbajtjen e artikullit nga baza e të dhënave, e formaton atë, e shton atë në shabllonet HTML dhe ju dërgon rezultatin. Në rastin tonë, serveri i aplikacionit quhet Kuma, ai është shkruar në gjuhën e programimit Python (duke përdorur kornizën Django). Ekipi i Mozilla krijoi Kuma për nevojat specifike të MDN, por ka shumë aplikacione të ngjashme atje që janë ndërtuar mbi teknologji krejtësisht të ndryshme.

    Ka kaq shumë serverë aplikacionesh atje sa që është e vështirë të dalësh me një. Disa serverë aplikacionesh janë përshtatur për kategori të veçanta faqesh interneti, të tilla si blogje, wiki ose dyqane online; të tjerët, të quajtur CMS (Content Management Systems), janë më të gjithanshëm. Nëse po ndërtoni një faqe interneti dinamike, merrni pak kohë për të zgjedhur mjetin që i përshtatet nevojave tuaja. Nëse nuk dëshironi të mësoni programim në ueb (megjithëse kjo është argëtuese në vetvete!), atëherë nuk keni nevojë të krijoni serverin tuaj të aplikacionit. Kjo do të jetë shpikja e një biçiklete tjetër.

    Hapat e ardhshëm

    Tani që jeni njohur me serverët në internet, mund të:

    • lexoni se sa e vështirë është të bësh diçka në ueb
    • mësoni më shumë rreth shumëllojshmërisë së softuerit që mund të jetë i dobishëm për krijimin e një faqe interneti
    • lëvizja drejt praktikës: p.sh.

    Artikujt kryesorë të lidhur