Velg en lokal webserver for Windows. Webserver: hva er den for, hvordan den er utformet og hvordan den fungerer De vanligste webserverne

Hei, denne artikkelen dekker de 5 mest populære alternativene for å sette opp en server for en nettapplikasjon. Hvilke alternativer er det og hvilken å velge?

Det er mange faktorer å vurdere når du velger et servermiljø, for eksempel ytelse, skalerbarhet, tilgjengelighet, pålitelighet, kostnad og enkel administrasjon.

Artikkelen presenterer et sett med de mest brukte servermiljøene med en kort beskrivelse av dem, inkludert fordeler og ulemper. Alle konsepter kan brukes i forskjellige kombinasjoner med hverandre, og hvert miljø har forskjellige krav, så det er ingen enkelt riktig konfigurasjon.

1. Alt på én server

Miljøet er på samme server. For en typisk webapplikasjon vil dette inkludere en webserver, en applikasjonsserver og en databaseserver. Et spesielt tilfelle av implementering av dette settet er , hvis navn er en forkortelse for Linux, Apache, MySQL og PHP, på en enkelt server.

Brukseksempel: Bra for raskt å distribuere en applikasjon siden det er den enkleste konfigurasjonen av alle, men tilbyr lite skalerbarhet og komponentisolering.

Fordeler:

  • Enkelhet

Minuser:

  • Applikasjonen og databasen deler de samme serverressursene (CPU, minne, I/O, etc.), noe som i tillegg til potensielt dårlig ytelse gjør det vanskelig å fastslå kilden (applikasjonen eller databasen) til denne dårlige ytelsen.
  • Det er vanskelig å skalere horisontalt.

2. Dedikert databaseserver

Databasestyringssystemet (DBMS) kan skilles fra resten av miljøet for å eliminere konkurranse om serverressurser mellom applikasjonen og databasen og for å øke sikkerheten ved å fjerne databasen fra DMZ, det offentlige Internett.

Brukseksempel: Bra for raskt å distribuere en applikasjon, men eliminerer også problemet med applikasjonen og databasen som konkurrerer om de samme systemressursene.

Fordeler:

  • Applikasjonen og databasen konkurrerer ikke om de samme serverressursene (CPU, minne, I/O osv.).
  • Du kan vertikalskalere hver komponent (applikasjon og database) uavhengig av hverandre ved å legge til ekstra ressurser til ønsket server.
  • Med visse innstillinger kan dette forbedre sikkerheten ved å fjerne databasen fra DMZ.

Minuser:

  • Installasjonsprosessen er litt mer kompleks enn med en enkelt server.
  • Ytelsesproblemer kan oppstå hvis nettverksforbindelsen mellom to servere har lang responstid (for eksempel serverne er geografisk fjernt fra hverandre) eller det er utilstrekkelig båndbredde for dataene som overføres.

3. Lastbalanser (omvendt proxy)

Lastbalansere kan legges til et servermiljø for å øke ytelsen og påliteligheten ved å fordele belastningen på flere servere. Hvis en av serverne går ned, vil andre servere behandle innkommende trafikk til den nedlagte serveren er oppe og kjører igjen. En lastbalanser kan også brukes til å betjene flere applikasjoner over samme domene og port ved å bruke en omvendt proxy.

Eksempler på programvare som støtter omvendt proxy inkluderer HAProxy og Varnish.

Brukseksempel: Nyttig for miljøer som krever skalering ved å legge til flere servere, også kjent som horisontal skalering.

Fordeler:

  • Gjør horisontal skalering mulig, det vil si at ressursene til miljøet kan økes ved å legge til nye servere til det.
  • Kan beskytte mot DDOS-angrep ved å begrense klienttilkoblinger til et akseptabelt antall og frekvens.

Minuser:

  • En lastbalanser kan bli en flaskehals i ytelsen hvis den er sulten på ressurser eller dårlig konfigurert.
  • Kan skape ytterligere komplikasjoner som krever ekstra innsats fra administratoren, for eksempel arbeid med applikasjoner som krever såkalte "sticky sessions".

4. HTTP-akselerator (caching omvendt proxy)

En HTTP-akselerator, eller omvendt proxy som cacher HTTP-forespørsler, kan brukes til å redusere tiden som kreves for å levere innhold til brukeren gjennom ulike metoder. Den grunnleggende teknikken som brukes med HTTP-akselerator er å hurtigbufre svar fra en web- eller applikasjonsserver i minnet, slik at påfølgende forespørsler om det samme innholdet kan behandles raskt og med færre unødvendige interaksjoner med web- eller applikasjonsserveren.

Eksempler på programvare som støtter HTTP-akselerasjon: Varnish, Squid, Nginx.

Brukseksempel: Nyttig for dynamiske nettapplikasjoner med tungt innhold eller et stort antall filer som kan nås samtidig.

Fordeler:

  • Forbedrer nettstedets ytelse ved å redusere belastningen på nettserverens prosessor gjennom hurtigbufring og komprimering, og øker dermed antall brukere som betjenes.
  • Kan brukes som en omvendt proxy-lastbalanser.
  • Noe caching-programvare kan beskytte mot DDOS-angrep.

Minuser:

  • Krever innstilling for å oppnå best ytelse.
  • Hvis karakteren til brukerforespørsler ikke tillater effektiv hurtigbufring, kan dette redusere serverytelsen.

5. Databasereplikering i henhold til Master-Slave-skjemaet

En måte å forbedre ytelsen til et databasesystem som opplever mange flere leseforespørsler enn skriveforespørsler, for eksempel i innholdsstyringssystemer (CMS), er å bruke master-slave databasereplikering. Dette opplegget forutsetter tilstedeværelsen av én master og én eller flere slavenoder. I dette tilfellet blir alle skriv rettet til masternoden, og leseforespørsler kan fordeles mellom alle noder.

Brukseksempel: Gir en god økning i applikasjonsytelse når det gjelder lesing fra databasen.

Her er et eksempel på en master-slave databasereplikering med en slavenode:

Fordeler:

  • Forbedrer databaseleseytelsen ved å distribuere leseforespørsler på tvers av slavenoder.
  • Kan forbedre skriveytelsen ved å bruke masternoden utelukkende for skriving (slik at den ikke kaster bort tid på å betjene leseforespørsler)

Minuser:

  • En databaseapplikasjon må ha en mekanisme for å bestemme hvilke noder som skal sendes lese- og skriveforespørsler til.
  • Slavennodeoppdateringer er asynkrone, så det er en sjanse for at dataene kanskje ikke er de nyeste når de spørres.
  • Hvis masternoden slutter å fungere, kan du ikke gjøre noen databaseoppdateringer før problemet er løst.
  • Har ikke innebygde backup-fasiliteter ved svikt i hovednoden.

Eksempel: Kombinere konsepter

Du kan laste balansebufferservere, i tillegg til applikasjonsservere, og bruke databasereplikering i ett enkelt miljø. Målet med å kombinere disse metodene er å oppnå fordelene ved hver tilnærming uten den ekstra kompleksiteten.

Her er et grovt diagram over hvordan et servermiljø kan se ut:

La oss anta at lastbalanseren er konfigurert til å gjenkjenne statiske forespørsler (som bilder, CSS, JavaScript, etc.) og sender disse forespørslene til hurtigbufferserverne og alle andre forespørsler til applikasjonsserverne.

Her er hva som vil skje når en bruker sender inn en forespørsel om dynamisk innhold:

  1. Bruker ber om dynamisk innhold med http://example.com/(lastbalanser).
  2. Lastbalanseren sender en forespørsel til applikasjonsserveren (app-backend).

Hvis brukeren ber om statisk innhold:

  1. Lastbalanseren sjekker cache-backend for å se om det forespurte innholdet er bufret.
  2. Hvis bufret, deretter returneres det forespurte innholdet til lastbalanseren, gå til trinn 7. Hvis ikke bufret, vil hurtigbufferserveren videresende forespørselen til applikasjonsserveren gjennom lastbalanseren.
  3. Lastbalanseren vil videresende forespørselen til applikasjonsserveren.
  4. Applikasjonsserveren (app-backend) leser fra databasen og returnerer det forespurte innholdet tilbake til lastbalanseren.
  5. Lastbalanseren videresender svaret til cacheserveren (cache-backend).
  6. Bufferserveren bufrer det mottatte innholdet og returnerer det til lastbalanseren.
  7. Lastbalanseren returnerer det forespurte innholdet til brukeren.

Dette miljøet har to mulige feilpunkter (lastbalanseren og databasemasteren), men gir de andre pålitelighets- og ytelsesfordelene beskrevet i hvert punkt tidligere.

Du bør nå ha en god ide om nøyaktig hva du skal bruke til din egen applikasjon eller applikasjoner. Hvis du jobber med å forbedre miljøet ditt, husk at det er best å gå iterativt for å unngå unødvendig kompleksitet.

Apache av ASF. Uten å overdrive kan vi si at dette er den mest utbredte webserveren i verden. Nå finnes det versjoner for så å si alle kjente plattformer og operativsystemer, inkludert Windows NT. Støtte for Windows NT dukket bare opp i den nyeste versjonen, og dette økte populariteten til Apache ytterligere i verden. Dens utvilsomme fordeler er pålitelighet, eksepsjonell ytelse og et stort utvalg funksjoner og tilleggsmoduler. Men likevel er "høydepunktet" på denne serveren dens gratis, gratis distribusjon. Dette gjør det mulig, i tillegg til å spare penger, raskt å rette feil og gjøre nødvendige tillegg til programkoden. Vi må gi honnør til de som lager Apache-nettserveren - disse menneskene er gratis og, viktigst av alt, veldig raskt takle feilene de legger merke til. Jeg noterer meg forresten at alle som ønsker å bidra til utviklingen av denne serveren kan bli en slik person. Versjon 1.3.x regnes som en av de mest stabile og raskeste blant hele Apache-familien. Hovedegenskapene til Apache er støtte på tvers av plattformer, HTTP/1.1-protokoll, modulær struktur, sikkerhet og logging. I tillegg til standardpakken er det et stort antall moduler som utvider mulighetene til Apache. Gratis distribusjon og åpen kildekode lar deg lage de sikreste modulene. Det er vanskelig for enhver kommersiell server å konkurrere med Apache i denne forbindelse. Men til tross for alle disse fordelene, er det også et alvorlig gap, som jeg fortsatt ikke vil kalle en ulempe: Apache har ikke et vakkert installasjons- og administrasjonsprogram. Under installasjonen må du håndtere kommandolinjen. I tillegg, når du installerer under UNIX, må du noen ganger til og med gjøre justeringer av inkluderende filer. Selvfølgelig er det en detaljert beskrivelse av hva som må endres og hvordan, men ved første øyekast virker dette ikke veldig praktisk. Når du jobber, må du ikke forholde deg til et vindusprogram, men med tekstkonfigurasjonsfiler. Teknisk støtte vises ikke i form av vakre hjelpefiler eller selskaper som tilbyr spesialister, men hovedsakelig gjennom telekonferanser og meningsutveksling fra systemadministratorer. Faktisk er det fortsatt selskaper som tilbyr tekniske støttetjenester, men det koster penger. Men denne stilen, atypisk for et seriøst produkt, gjør ikke Apache mindre populær, og på markedet er den den mest seriøse konkurrenten for alle WWW-servere.

iPlanet server ( tidligere Netscape Enterprise-server) fra Netscape og Sun. For ikke så lenge siden slo Netscape og Sun seg sammen når det gjaldt å lage en webserver, nemlig: Den tidligere Netscape Enterprise-serveren har nå flyttet inn i en ny kvalitet - iPlanet-server. Dette er ikke bare et navneskifte. Nå er tett integrasjon med Java-teknologier lagt til mange av egenskapene til den forrige serveren. Den siste versjonen er 4.1. iPlanet Server, som kommer på en CD eller kan lastes ned fra Internett. Det er imidlertid ikke gratis. Det finnes versjoner for både Windows NT og enkelte UNIX-systemer. Enkel installasjon, konfigurasjon og administrasjon er attraktiv. Grunnleggende installasjon tar ikke mer enn 15 minutter. All videre konfigurasjon gjøres ved hjelp av et Java-program lansert i en nettleser fra hvor som helst. Når det gjelder Java, som du forventer, støtter serveren de nyeste Java-teknologiene, som Java Servlets 2.1, Java Server Pages .92, JVM, JavaScript 1.4. I dag er dette den eneste serveren av denne typen. I tillegg til dette inkluderer iPlanet-serveren funksjoner for databasetilgangskontroll. Den leveres med drivere for arbeid med Oracle, Informix, DB2 og Sybase. Når det gjelder programmering for iPlanet server, er det nå en trend mot integrasjon med iPlanet Application Server. Dette vil i betydelig grad utvide mulighetene for å lage programmer for iPlanet-webserveren. Alle disse egenskapene gjør iPlanet-webserveren attraktiv for bruk i ulike områder. Det arbeides også med FastTrack-serveren, som vil være en analog med begrenset kapasitet til en full server, men samtidig gratis (i full analogi med Netscape FastTrack). Når det gjelder teknisk støtte, er alle beskrivelser, oppslagsverk og annet materiale angående iPlanet-serveren laget på et høyt nivå (som all dokumentasjon på Netscape-serveren).

Internett-informasjonsserver (IIS) fra Microsoft. IIS server er best for Windows NT . Dette er forståelig, fordi det er usannsynlig at andre enn utviklerne av operativsystemet kan lage et program som fullt ut bruker funksjonene til dette systemet. Versjon 4.0 kom gratis med Service Pack, og versjon 5.0 kommer eksklusivt som en del av Windows 2000. Versjon 5.0, ifølge eksperter, har høyere pålitelighet, tettere integrasjon med Windows og en hel rekke nye funksjoner. Installasjon og konfigurasjon tar ikke mer enn 10 minutter. Det er spesielt hyggelig at det nå ikke er behov for å installere noen Service Packs, og det er ikke nødvendig å starte systemet på nytt etter installasjonen. Med alt dette tar selve serveren opp ca 30 MB diskplass og fungerer ganske bra på en Pentium 200 MHz-maskin med 128 MB minne. Du kan imidlertid bare installere og kjøre serveren på Windows 2000 Server. I tillegg til praktisk installasjon er serveradministrasjonssystemet også praktisk implementert. Det finnes flere nyttige malprogrammer (veivisere) for å utføre hyppige og rutinemessige operasjoner. Generelt, i rettferdighet, bør følgende bemerkes: Når det gjelder bekvemmelighet, kan få konkurrere med Microsoft-programmer. I tillegg støtter IIS kjente og inkluderer nye sikkerhetsstandarder. Dermed er det støtte for de velkjente metodene SSL 3.0, Kerberos 5.0 og den nye Fortezza-metoden (en ny sikkerhetsstandard). Det mest interessante og karakteristiske trekk ved IIS er støtten for WebDAV (nettbasert distribuert forfatter og versjonering). Dette er en nylig oppstått standard som lar deg gjøre interne nettverk til et enkelt rom, ved å bruke ressursene til nabodatamaskiner som dine egne. For IIS-brukere betyr dette at de lettere kan dele arbeidsfilene sine og fortsatt ha muligheten til å låse filer. Det er imidlertid noen problemer og inkompatibilitet. Det er ikke helt riktig å jobbe samtidig med Front Page Server noen ganger når du endrer konfigurasjonen må du starte systemet på nytt, og det oppstår feil ved bruk av fjernadministrasjonssystemet. Men totalt sett er versjon 5.0 en betydelig forbedring i forhold til 4.0 når det gjelder pålitelighet og brukervennlighet.

En viktig indikator er serverytelse. Ytelse refererer til hastigheten til serveren avhengig av antall tilkoblede klienter og intensiteten på overføringen av de forespurte dataene. Ytelsen avhenger av mange faktorer: typen og hastigheten til prosessoren, mengden RAM, operativsystemet, tilstedeværelsen av andre programmer og innstillingene til selve serveren. Når det gjelder Apache, er det et mer eksotisk øyeblikk. Vanligvis er det tatt i form av kildetekster. Derfor avhenger ytelsen til det kompilerte programmet av typen og parameterne til kompilatoren og linkeren. Å måle ytelse er en svært vanskelig oppgave fordi ikke alt avhenger av webserveren. For å sammenligne ytelsen til webservere, er det nødvendig å sette dem under de samme forholdene. Faktisk er det ikke helt klart hva det betyr å sette for eksempel en IIS-server som kjører Windows 2000 på Intel og en Apache-server som kjører AIX 4.3 på en RS6000 på like vilkår. Dette er helt forskjellige operativsystemer i type og struktur og forskjellige prosessorer. Det mest subtile poenget her, etter min mening, er å skille mellom hva som har med webserveren å gjøre og hva som har med alt annet å gjøre. Likevel gjennomføres slike studier. Resultatene av noen av dem kan bli funnet på samme Webcompare-server. La oss kort merke oss at i disse testene er Apaches ytelse litt lavere sammenlignet med de to konkurrentene, men, som vi allerede har sagt, er metodikken for å utføre disse testene og, viktigst av alt, prinsippet om informasjonsbehandling ikke veldig tydelig.

I tillegg til egenskapene som er iboende direkte til WWW-servere, er det også problemer med driften av operativsystemet og webserveren som en helhet. Dette gjelder først og fremst IIS-serveren som den beste for Windows 2000. Og poenget ligger ikke i denne serveren, men i Windows, og også i det faktum at behovet for å starte hele systemet på nytt oppstår mye oftere enn i andre operativsystemer. Dette kan føre til at webserveren din blir ustabil. Noen ganger er driftsstabilitet et viktigere kriterium enn enkel kontroll, for eksempel i sanntidssystemer som nettradio.

Før du legger ut et nettsted eller en blogg på Internett, bør du teste det for å se hvor godt nettsteddesignet vil se ut, hvordan skriptene, tilbakemeldingsskjemaet, plugins og så videre vil fungere.
Dette er grunnen til at mange nettutviklere ( bloggere, webdesignere eller webprogrammerere) bruke teststeder hvor de utfører kontroller, tester, eksperimenter, generelt, eventuelt testarbeid på et fremtidig prosjekt.
Det er to måter å lage på teststeder.
1. Test nettsted på hosting
Noen nybegynnere bruker betalt hosting for å teste prosjekter, hosting to nettsteder - en hoved (fungerende) og den andre ekstra, test.
Ulemper med denne metoden:
- mangel på plass på hosting;
- lav internetthastighet;
- du har ikke alltid penger til å kjøpe betalt hosting for testprosjekter.
2. Test nettstedet på datamaskinen
Denne metoden er etter min mening den beste. Jeg vil se på det mer detaljert sammen med deg. Først vil jeg snakke om fordelene:
- krever ikke en Internett-tilkobling;
- ingen økonomiske kostnader kreves
Hva slags testside er dette på en datamaskin? Dette handler om lokal server, som er installert på datamaskinen din. Ved å bruke en lokal server kan du raskt og enkelt teste prosjektet ditt.

Noen vil kanskje si: hvorfor teste prosjektet ditt gjennom en lokal server? Tross alt, bare åpne filen "index.html" og vi vil se hvordan nettstedet vil se ut på Internett. Ja, det er sant, dette er nok, men hvis du bruker chatter, fora osv. på siden (WordPress, Joomla, drupal), så er det ingen vei uten en lokal server. Dessuten, hvis du bruker en CMS-motor (WordPress, Joomla, drupal) for prosjektet ditt, trenger du ikke bare PHP-støtte, men også en MySQL-database.

Så, lokal server er et spesielt sett med programmer som sikrer riktig drift av skript rett på datamaskinen din. Sammenstillingen inkluderer: selve serveren, PHP-kompilatoren ( med dens hjelp kan nettleseren lesephp kode og behandle siden riktig), komponenter for arbeid med databaser (Database) og mange andre programmer.

Jeg har utarbeidet en liste over populære lokale servere for nettstedet. Les, vurder, last ned og bruk.

Liste over populære lokale servere for nettstedet.

Denwer er en gratis lokal server for testing av nettsteder, webapplikasjoner eller Internett-sider. Denwer inkluderer: Apache webserver, phpMyAdmin og MySQL panel for arbeid med databaser (databaser) og andre programmer.
Den lokale Denwer-serveren kjører bare på Windows-operativsystemet.

Du kan laste ned fra den offisielle nettsiden denwer.ru

XAMPP er en gratis lokal server for testing av nettsider, webapplikasjoner eller Internett-sider med et enkelt brukergrensesnitt. Støtter arbeid på Windows, Solaris, Mac OS X og Linux.

Du kan laste ned fra den offisielle nettsiden www.apachefriends.org/en/xampp.html

AppServ- en annen gratis lokal server. Rask og enkel installasjon.

Du kan laste ned fra den offisielle nettsiden www.appservnetwork.com

VertigoServ- enkel å installere lokal server.
Fungerer kun på Windows-operativsystemet.

Du kan laste ned fra den offisielle nettsiden vertrigo.sourceforge.net

Zend-server Fellesskapsutgave- gratis lokal server.

Du kan laste ned fra den offisielle nettsiden www.zend.com

Åpne server er en gratis lokal server med høy funksjonalitet for å utvikle og lage nettsider. Kjører på Windows-operativsystemet.

Du kan laste ned fra den offisielle nettsiden open-server.ru

Personlig bruker jeg en gratis lokal server. Hvorfor Denwer og ikke noen andre? Mest sannsynlig en vane. Jeg startet med den lokale Denwer-serveren, det er derfor jeg bare bruker den. Og du må velge hvilken lokal server du vil jobbe med.

Last ned den lokale serveren, installer den på datamaskinen din, les eller se en videoleksjon eller bruksanvisning. Test nettprosjektene dine og la dem gi deg mye inntekt!

Over tid vil enhver nettutvikler ( blogger, webdesigner eller webprogrammerer) vil trenge en spesiell testside hvor du kan øve uten problemer utvikling av nettsider eller testing av et annet nettprosjekt. Noen nybegynnere bruker ressursene til deres betalte hosting og plasserer minst to nettsteder der. En arbeider ( grunnleggende), og den andre ( ytterligere) for testing. Teststedet gjennomgår ulike tester ( installasjon og testing av mange plugins, temaer, skript og så videre).

Som et resultat, med denne utformingen, lider hovedproduksjonsstedet sterkt, siden de fleste vertsressursene forbrukes av testprosjektet. Imidlertid er det en annen måte som vil tillate uten tap ( både når det gjelder penger og ressurser) utføre testing av nettstedene dine, og vi vil nå vurdere denne metoden.

Hvorfor ikke?

Du vet sikkert allerede at for å sette nettstedet ditt på Internett, må du registrere et domenenavn, kjøpe hosting, det vil si diskplass på en datamaskin med en høyhastighetstilkobling som PHP-skript kan kjøres på. For at nettsteder skal fungere fullt ut, må PHP og MySQL være installert. Alt dette er ikke tilgjengelig på en vanlig datamaskin. Hvordan kan HTML- og PHP-filer kjøres på datamaskinen din?

En vanlig fil kan åpnes med Notepad++ eller til og med med Notepad. Skriv noe inni, lagre det, og så, uten problemer, åpne denne filen i nettleseren din og se hvordan denne filen vil se ut på en vertsside på Internett. Det vil si at vi allerede ser en fungerende HTML-side. I den kan vi lage visse design, innhold og overvåke prosjektet uten internettforbindelse. I hovedsak har vi alt allerede. Hvis vi ønsker å kjøre en PHP-fil ved hjelp av en nettleser, vil vi ikke lykkes, siden PHP-skript i Windows-operativsystemet ikke vil fungere uten ekstra programvare.

Alt dette er ikke tilgjengelig på en vanlig datamaskin, og dermed er det ingen mulighet for å jobbe med nettprosjektene dine. Derfor begynner noen nybegynnere å bruke penger på ekstra ressurser til deres betalte hosting. Men hva skal man gjøre i dette tilfellet? Svaret er enkelt - det finnes spesielle programmer som du kan installere din egen dedikerte server med direkte på datamaskinen.

Hva er en server?

Hva har skjedd server og hvordan en lokal server skiller seg fra en lokalisert på nettverket. I vårt tilfelle betyr ikke en server en datamaskin, men et spesielt sett med programmer som sikrer optimal drift av nettstedet. For at nettstedet skal fungere, må vi installere det på et spesielt utpekt sted på serveren (). Det vil si at vi laster ned nettstedsfiler til en ekstern datamaskin. Men uten spesielle serverprogrammer vil ikke våre opplastede filer være synlige på nettverket. Nå, for slike formål, vil vi lage vår egen server på vår hjemmedatamaskin.

For dette trenger vi spesielle programmer. Men hvilke er best egnet og hvilke vanskeligheter kan de forårsake under videre arbeid? Til informasjon, nedenfor viser jeg de beste webserverne etter popularitet rundt om i verden. Dette betyr imidlertid ikke at de må installeres umiddelbart. Jeg skal forklare hvorfor senere!

Liste over de beste webserverne

Det er for tiden flere løsninger på markedet fra en rekke produsenter:

  • (nettsted - apache.org) er den mest utbredte og populære gratisserveren på nettverket. Det er mer pålitelig og fleksibelt. Serveren krever ikke prosessorressurser og er i stand til å betjene mange nettsteder. Applikasjonen er tilgjengelig for et bredt spekter av operativsystemer, inkludert Unix, Linux, Solaris, Mac OS X, Microsoft Windows og andre. Apache-bruken er for tiden 71%. Dette er imidlertid et komplekst program som ikke alle nybegynnere kan håndtere.

  • (nettsted - www.iis.net) er en annen pålitelig server fra Microsoft. Den slo seg fast på andreplass med 14 % av nettbruken. Etter å ha installert programmet, vil bare to programmeringsspråk støttes ( VBScript og JScript). Du kan imidlertid åpne flere funksjoner ved å installere de nødvendige utvidelsene. Med installasjonen av slike moduler økes funksjonaliteten til denne serveren betydelig.

  • NGINX (nettsted - nginx.org/ru/) er den mest populære webserveren på russisk Internett. Sammenlignet med de to første er den den enkleste og har ikke unødvendige funksjoner. Den får også ros for sin pålitelighet og høye hastighet. Utvikleren av dette produktet er vår landsmann Igor Sysoev. I 2004 ga han ut den første versjonen av nginx. Nå er dette programvareproduktet en av de tre mest populære webserverne i verden. Bruken er omtrent 6,5 %.

  • (nettsted - litespeedtech.com) - denne webserveren har ikke mange muligheter, men den har en veldig høy hastighet. Den er 9 ganger raskere enn den populære Apache. Mye oppmerksomhet rettes mot sikkerhet ( sin egen beskyttelse mot systemoverbelastning, streng kontroll av http-forespørsler, anti-ddos og mye mer). LiteSpeed ​​​​er tilgjengelig for Solaris, Linux, FreeBSD og Mac OS X. Programmet har en bruksrate på 1,5%.

Selvfølgelig er det mange andre lignende programmer, men andelen av deres bruk og tillit blant brukerne er ikke så høy som disse. Dessverre vil du ikke kunne gjøre dette med bare ett program. Ikke bare er de nyttige for store prosjekter, men de kan også være vanskelige å installere og konfigurere. I tillegg, i tillegg til slike servere, kreves det også separat installasjon og konfigurasjon av enkelte programmer ( for eksempel å jobbe med en database). Alt dette forårsaker betydelige vanskeligheter for mange brukere. Hva skal man gjøre i dette tilfellet?

Lokale serverfunksjoner

For øyeblikket er det mange forskjellige distribusjoner som kan gjøre livet enklere for enhver nybegynner webmaster. De er veldig enkle å installere, enkle å betjene, mindre ressurskrevende og inneholder de nødvendige programvareelementene for best ytelse.

Det er lokal server- dette er ikke ett program ( ikke én bestemt webserver), men en spesiell samling som inkluderer lette versjoner av komplekse serverprogrammer. Vanligvis inkluderer sammenstillingen: selve serveren ( mest Apache, men det kan være andre), PHP kompilator ( med dens hjelp kan nettleseren lese kodene og sette sammen siden), komponenter for arbeid med databaser, ulike installasjonsprogrammer og mange andre programmer. Alt dette gjør ting mye enklere enn om vi installerte og konfigurerte hvert program separat.

I tillegg kan separate moduler kobles til grunnpakkene til lokale servere for å utvide funksjonaliteten. En annen viktig funksjon er at på noen servere er det mulig å jobbe fra en flyttbar flash-stasjon. Generelt er slike sammenstillinger veldig godt egnet for rask utvikling av nettsteder, testing av små prosjekter, og noen ganger til og med store.

Gjennomgang av populære lokale servere

Her er noen bygg som kan være nyttige for deg:

  • (nettsted - denwer.ru) er en gratis innenlandsk server som er designet for å fungere med nettsteder, nettapplikasjoner eller Internett-sider. Utviklerne er Dmitry Koterov og Anton Sushchev. Dette produktet inneholder de nødvendige distribusjonene for forenklet arbeid. Dette inkluderer for eksempel Apache-webserveren med diverse støtte, phpMyAdmin-panelet og MySQL for arbeid med databaser og andre programmer. Du kan også jobbe fra en flyttbar flash-stasjon. Dessverre støtter Denwer bare Windows-operativsystemet.

  • XAMPP (nettsted - www.apachefriends.org/en/xampp.html) er en spesiell serverbygging fra Apache-venner. De nødvendige distribusjonene lar deg kjøre en fullverdig webserver på den. Dette programmet distribueres gratis og støtter arbeid på Windows, Solaris, Mac OS X og Linux. Det er også følgende fordeler: Serveren er populær for sitt veldig enkle brukergrensesnitt, som gjør den til en favoritt for mange nybegynnere; det er flere opptredener av oppdaterte versjoner; oppdateringsprosessen er veldig enkel og brukervennlig; Det finnes tilleggsmoduler. Du kan også laste ned den nødvendige versjonen fra et annet offisielt nettsted - sourceforge.net/projects/xampp/files.

  • (nettsted - www.appservnetwork.com) er en utmerket server fra en thailandsk produsent, hvis konsept er enkel installasjon og konfigurasjon av alle distribusjoner på 1 minutt. Den første utgivelsen av forsamlingen fant sted i 2001 og siden den gang har antallet brukere vokst hele tiden. AppServ er veldig enkel å installere, den fungerer stabilt og er ikke verre enn offisielle og individuelle utgivelser, og dens pålitelige ytelse gjør det mulig å lage en fullverdig webserver på datamaskinen din.
  • (nettsted - vertrigo.sourceforge.net) er en annen god og enkel å installere lokal server. Sammenstillingen er veldig fleksibel, har god ytelse og tar liten diskplass. Dessverre fungerer det bare på Windows OS foreløpig.
  • Zend-server Fellesskapsutgave (nettsted - www.zend.com) er en gratis server fra Zend, designet for å fungere med webapplikasjoner. Inneholder alle nødvendige komponenter for raskt å distribuere en lokal server på datamaskinen din.

  • (nettsted - open-server.ru) er en innenlandsk bærbar lokal server som har høy funksjonalitet for utvikling og opprettelse av nettsider og andre nettprosjekter. Har et flerspråklig grensesnitt ( inkludert russisk) og er designet for å kjøre på Windows OS. Arbeid fra flyttbare medier støttes. Denne serveren er veldig bra og fungerer som et godt alternativ til Denver.

  • (nettsted - wampserver.com) - en annen god konstruksjon med et russisk grensesnitt ( det finnes også andre språk). Det er en enkel og oversiktlig meny, og praktisk installasjon og konfigurasjon av enheten forårsaker ingen spesielle vanskeligheter. Konfigurasjon kan gjøres uten å påvirke konfigurasjonsfilene, noe som er veldig nyttig for nybegynnere webansvarlige. Serveren distribueres gratis og kjører kun på Windows-plattformen. Dessverre er det ingen bærbar versjon ennå.
  • (nettsted - easyphp.org) - en veldig enkel montering med russisk språkstøtte. Monteringen er umerkelig, har ikke stor funksjonalitet og er hovedsakelig beregnet på testing av små prosjekter. Det er støtte for å jobbe fra bærbare medier. Denne serveren vil tjene som en god erstatning for Denver.