Slik setter du opp en webserver


Beste svaret

Det er mange måter å konfigurere en webserver på. En billig og enkel måte kan være å bruke en eksisterende datamaskin som støtter virtualisering. Du kan bruke et hypervisor-program som Oracle VirtualBox og opprette en virtuell forekomst av et webserver-operativsystem og konfigurere en server på det. Du kan også se på dedikerte serverhostingtjenester. Dette er tjenester som gir alt utstyr og tilkobling, vanligvis fakturert med et månedlig abonnement. Disse tjenestene kan også omfatte teknisk støtte og kan til og med konfigurere og administrere webserveren din mot en ekstra pris. Du kan også kjøpe ditt eget serverutstyr og sette opp en webserver på ditt eget nettverk. Dette er vanligvis det mest intensive og dyre alternativet. Vurder årsaken til at du setter opp en webserver først. Er det for praksis? Vil du at en lokal webserver bare skal brukes i ditt lokale nettverk? Kanskje vurdere det første alternativet. Ønsker du å starte et nettsted eller være vert for en webserver for en liten bedrift eller organisasjon? Det andre alternativet kan være det beste. Vil du opprette og omfattende serverlaboratorium? Alternativ tre kan være det beste. Vurder budsjettet ditt. Alternativ ett er det billigste og alternativ tre er sannsynligvis det dyreste.

Når du har bestemt deg for utstyret ditt og operativsystemet ditt, kan du slå opp dokumentasjonen på det operativsystemet og begynne å tenke på hva du vil oppnå fra din Internett server. Trenger du bare et sted å være vert for et nettsted, eller vil du også dele e-post og fildeling? Noen operativsystemer og programmer er bedre for visse ting. Gjør din forskning for programvare basert på dine krav. Hvis du bare vil være vert for et nettsted, trenger du kanskje ikke å leie dyrt utstyr og kjøpe en Windows Server 2019-lisens. En virtuell server og en Linux distro kan være det du trenger. Hvis du har flere spørsmål, svar eller send meg en melding.

Svar

Dette er et så bredt spørsmål at det kan være vanskelig å vite hvor du skal begynne, men jeg vil prøve å bryte det bare.

De fleste typiske webservere kjører på det som kalles en LAMP-stabel. LAMP står for Linux, Apache, mySQL og PHP.

Linux-operativsystemet er et stort tema i seg selv, så det kan være bedre å ta deg tid til det, men den vanligste delen av det du trenger praktisk kunnskap om er BASH-skallet, slik manipuleres det. Denne siden vil virke kryptisk for nå, men bokmerke den, den vil komme godt med senere:

En AZ-indeks for

Apache er igjen en ganske stor ting, men for det meste vil andre ha satt opp det for deg. For det meste trenger du bare å vite hvordan du konfigurerer den merkelige tingen, som en htaccess-regel. Poke rundt her for litt kunnskap om det. Mens praktiske behov sjelden blir så brede, vil du finne de tingene som får deg til å korsøye i begynnelsen begynner å gi mening over tid.

The Apache HTTP Server Project

En annen server som noen bruker i stedet for Apache (eller langs siden av den) er NGINX (uttales «Engine X»). Igjen, tett materiale og praktisk behov for det meste av kunnskapen er ikke noe som krever dyp kontemplasjon:

Velkommen til NGINX Wiki!

Med «L» og «A» nede, kan vi endelig komme til «M», der kjøtt-og-potetene begynner: mySQL. MySQL er et spørrespråk som brukes til å snakke med databaser. Hvis du vil bygge noen form for nettsted med dynamisk innhold, pålogginger osv., Må du vite det. Igjen, dette nettstedet er bredere enn informasjonen du trenger, men det er spørringsspråket du vil vite mest om. Bruk det offisielle nettstedet, eller finn andre opplæringsprogrammer til du føler deg komfortabel med det.

MySQL

Det er en antall nyere generasjons databaser som blir eldre, men jeg kommer ikke inn på dem. Hvis du er nysgjerrig, er det bare å google “nosql-databaser”, så finner du nok å holde deg tapt en stund.

Og til slutt “P” som er PHP. PHP er definitivt ikke det eneste programmeringsspråket der ute, men langt de fleste applikasjoner er skrevet ved hjelp av det. Uansett hvor du forgrener deg derfra, vil du alltid finne det å være et raskt språk å komme tilbake til for å piske noe raskt, eller å bygge apper i full skala. Facebook ble opprinnelig skrevet på PHP, og til og med deler av det i dag er det fortsatt. Siden har de laget en raskere versjon kalt HHVM (hip-hop virtuell maskin), men det er i utgangspunktet det samme språket.

Hypertext Preprocessor

HHVM

Det dekker det grunnleggende om LAMP. En annen ting jeg vil foreslå å bli kjent med er JavaScript. Det er praktisk talt umulig å finne et nettsted som ikke bruker det, og det er like mange rammer for det som det er for serverspråk. Bli god til det – det vil komme godt med.

JavaScript

Hvis du vil vite litt mer omtrent bak kulissene og under panseret, les deg opp på DNS.Det er en smell midt i hvordan internettets infrastruktur fungerer, og vil føre deg inn i de andre områdene som definerer resten.

Domain Name System – Wikipedia

Det skulle holde deg opptatt i noen år, om ikke lenger, men hvis du til og med kan få en anstendig generell forståelse av alle disse tingene, vil du kunne føre intelligente samtaler med vakre mye hvem som helst i feltet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *