
Edmund Richardson
0
1761
245
Ako postoji jedna stvar koja najviše zbuni ljude koji su novi u igri web dizajna, to je koncept web poslužitelja. Kad većina ljudi pomisli na “server”, misle na fizički stroj poput velikog računalnog sustava koji sjedi negdje u ohlađenoj računalnoj sobi, ili barem neki računalni sustav koji sjedi u podrumu neke kuće hakera.
Pa što je web poslužitelj? Istina je da je poslužitelj u tom smislu tehnički softver. To je doslovno usluga koja se pokreće na računalu i “služi” informacije za više klijenata. Za taj postupak nije potreban ogroman poslužitelj, pa čak ni jedno računalo. Web poslužitelj (ili više web poslužitelja za tu stvar) može se instalirati na USB pomoću softvera poput XAMPP Kako postaviti više prijenosnih XAMPP web poslužitelja na jedan USB pogon Kako postaviti više prijenosnih XAMPP web poslužitelja na jedan USB pogon Već neko vrijeme pokušavam razviti vrlo brz i jednostavan način stvaranja virtualnog web poslužitelja (u osnovi lokalnog web poslužitelja) na svom prijenosnom tvrdom disku. Ne samo jedan ... i drugi.
Naravno, obično je postavljanje web poslužitelja softver web poslužitelja poput Apache Kako postaviti Apache web server u 3 jednostavna koraka Kako postaviti Apache web server u 3 jednostavna koraka Bez obzira na razlog, možda ćete u nekom trenutku poželjeti pokrenite web poslužitelj. Bez obzira želite li sebi pružiti udaljeni pristup određenim stranicama ili uslugama, želite dobiti zajednicu ... koja radi na posvećenom računalnom sustavu ili jednostavno možete koristiti značajke web hostinga ugrađene u većinu operativnih sustava, poput IIS-a za Windows ili samo postavljanje up Ubuntu Kako sagraditi Linux web poslužitelj sa starim računalom [Dio 2] Kako izgraditi Linux web poslužitelj sa starim računarom [Part 2] kao web poslužitelj. Istina je da je postavljanje web poslužitelja koji može isporučiti web stranice u web preglednike drugih računala zapravo lak dio. Nešto složeniji aspekt web poslužitelja je isporučivanje dinamičkog sadržaja s obrascima ili drugim sadržajem stranica koji prihvaćaju korisnički unos, obrađuje ih, a zatim kreira nove prilagođene stranice u pokretu..
Web lokacije više razine mogu se ugostiti na jednostavnim web poslužiteljima koje možete omogućiti pomoću softvera poput Apachea, ali mogućnost obrade unosa od strane korisnika i automatski izrade novih web stranica koje reagiraju na taj unos je rad web skriptnih jezika i platformi kao što su PHP, Java i još mnogo toga.
Jao, mi smo ispred sebe. Prvo, pogledajmo osnovnu postavku web poslužitelja, a zatim možemo istražiti neka od onih naprednijih područja nakon što se teoretski web poslužitelj ispravno pokrene..
Što je web poslužitelj i kako to radi??
Da biste razumjeli arhitekturu web poslužitelja, prvo morate shvatiti kako zapravo funkcionira put razmjene između udaljenog web preglednika i web poslužitelja..
Put komunikacije započinje kada netko otvori web preglednik i upiše ime web mjesta. Kad korisnik to učini i kad uđe, preglednik izlazi na Internet u potrazi za mjesto pohrane te web stranice - drugim riječima koji web poslužitelj sadrži datoteku web stranice koja će prikazati te podatke.
Kako preglednik zaključuje da to zapravo nije doseg ovog članka, ali ako ste znatiželjni, više o tome možete saznati u članku koji je Guy napisao kako Internet funkcionira [objasnio tehnologiju] Kako Internet funkcionira [objašnjena tehnologija] o tome. Dno crta je da vlastiti ISP korisnika usmjerava web preglednik na posebne poslužitelje na Internetu zvane DNS poslužitelji, koji pomažu pretvoriti tu domenu - poput MakeUseOf.com - na adresu poznatu kao jedinstvenu IP adresu na kojoj se tom poslužitelju može pristupiti.
Zatim preglednik uspostavlja vezu s web poslužiteljem putem njegove IP adrese, zahtijeva određenu web stranicu, a web poslužitelj odgovara “servirati” Datoteka. Osnovna web stranica je .htm ili .html datoteka. Tipična zadana stranica za većinu web stranica je index.htm, što pretpostavlja da se većina web poslužitelja traži kada preglednik traži samo domenu. Pa ako tražite “TopSecretWriters.com“, moj web poslužitelj će vam poslati datoteku index.htm koja je pohranjena u javnoj mapi prvog nivoa tog web poslužitelja. Vaš preglednik tada zna kako protumačiti taj HTML kôd i pravilno vam ga prikazati.
Evo kako izgleda taj pojednostavljeni put.
Očito, Internet nije baš tako jednostavan. Da jest, na svijetu bi bilo puno više webmastera. Stvar je u tome što postavljanje web poslužitelja kojem se putem Interneta može pristupiti bilo gdje u cijelom svijetu nije raketna znanost, ali nije ni za srce.
Postavljanje jednostavnog web poslužitelja koji može posluživati jednostavne HTML datoteke prilično je jednostavno. Ako imate računalo sa sustavom Windows 7, sve što trebate je otvoriti “Programi i značajke” na upravljačkoj ploči kliknite na “Uključite ili isključite značajke sustava Windows“, a zatim kliknite potvrdni okvir pored “Internet informacijske usluge” - ovo je IIS.
IIS prema zadanim postavkama neće omogućiti FTP poslužitelj zajedno s njim, tako da ćete morati potvrditi taj potvrdni okvir ako želite imati i FTP poslužitelj dostupan na vašem računalu. Ovo je dobra ideja ako namjeravate daljinsko slanje datoteka na web poslužitelj putem nekog FTP klijenta.
Bilo kako bilo, trenutak IIS je omogućen na Windows računalu, bilo koja HTML datoteka pohranjena u “c: \ InetPub \ wwwroot” mapa će biti dostupna bilo kojem drugom računalu za pregled putem web preglednika, tako dugo dok to računalo može pristupiti vašem računalu. Do web stranice možete vidjeti svoju zadanu web lokaciju (i stvoriti druge) Alati za administratore, i odabir “Internet informacijska usluga“.
To znači da čak i ako vaše računalo nije na Internetu i nalazi se samo na korporativnom LAN-u, bilo koji drugi korisnik na računalu priključenom na taj LAN može upisati IP adresu ili ime vašeg računala u njihov web preglednik i pristupiti web stranice koje ste pohranili na računalu. Upravo ste postavili jednostavan web poslužitelj.
Trčanje skripti i programa
To je jednostavan web poslužitelj, ali što ako želite učiniti zanimljive stvari poput korisnika da ispuni obrasce i pristupi back-end bazi podataka? Što ako želite biti domaćin WordPress bloga? Te stvari ne možete raditi na uobičajenom, jednostavnom web poslužitelju, jer da biste to učinili, potrebno vam je omogućiti skriptiranje na strani poslužitelja.
Web poslužitelj mora imati one koji su stvarno instalirani na poslužitelju da bi mogao raditi. Takvi jezici uključuju Ruby, Java, PHP, C ++, .Net i mnoge druge. Zapravo je prilično iznenađujuće koliko jezika trebate odabrati za pisanje web aplikacija, ali upravo to možete učiniti - pisati aplikacije koje se mogu izvoditi na web pregledniku.
Ako želite uštedjeti malo vremena, možete proći kroz jedan vodič i postaviti jedan od naših vodiča za postavljanje XAMPP-a Kako instalirati Windows web-poslužitelj na računalo s XAMPP-om Kako instalirati web-poslužitelj sustava Windows na računalo s XAMPP-om na tvoje računalo. Ovo je jedna opcija - postoje i druge - koja u biti pruža radnu aplikaciju za web poslužitelj koja uključuje Apache (web poslužitelj koji ugošćuje sadržaj na vašem računalu), PHP programski jezik, programski jezik Perl i prikladnu MySQL bazu podataka.
Nakon što instalirate ove dodatne slojeve na svoj uobičajeni web poslužitelj, vaš sustav sada izgleda više kao dolje.
Sada udaljena računala pristupaju vašem web poslužitelju i dobivaju redovite statičke datoteke ili ako je vaš sadržaj dinamičan - kao što je primjerice ako koristite blog WordPress gdje se sve stranice dinamički kreiraju svaki put kad se stranica učita - web poslužitelj pokrenut će taj jezik i vratiti sadržaj putem skripta u jedinstvenu novu datoteku web stranice. Ako je potrebno, skripta može čak pristupiti podacima u vašoj SQL bazi podataka pohranjenim na poslužitelju.
Kao što vidite, nakon što započnete dodavati dodatni sloj programskih jezika i pozadinsku bazu podataka u koju možete pohraniti podatke, stvari koje možete učiniti s web stranicom postaju gotovo neograničene. Ako, izradite sigurnosnu kopiju svih mapa i datoteka za vaše web mjesto, zaista možete preskočiti web mjesto na bilo kojem drugom poslužitelju s istom postavkom. To je razlog zašto su USB poslužitelji s hostom pomoću XAMPP tako cool, jer možete doslovno uzeti USB stick i host svoje web stranice sa bilo kojeg računala.
Kao što vidite, web “server” manje govori o stvarnom računalu, a više o softveru koji sve to čini. Softver za web poslužitelj omogućuje vam otvaranje tih web datoteka čitavom svijetu.
Jeste li ikada razmišljali o vlastitom web poslužitelju ili čak hostovanju vaše prve web stranice? Je li vam ovaj članak pojasnio cijelu stvar malo više? Podijelite svoje vlastite misli i iskustva s web poslužiteljima. Javite nam što mislite u odjeljku s komentarima u nastavku.
Slikovni prilozi: Digitalni svijet putem Shutterstocka