Bedste svar
Der er mange måder at konfigurere en webserver på. En billig og nem måde kan være at bruge en eksisterende computer, der understøtter virtualisering. Du kan bruge et hypervisor-program som Oracle VirtualBox og oprette en virtuel forekomst af et webserver-OS og konfigurere en server på det. Du kan også se på dedikerede serverhostingtjenester. Dette er tjenester, der leverer alt udstyr og tilslutningsmuligheder, typisk faktureret med et månedligt abonnement. Disse tjenester kan også omfatte teknisk support og kan endda konfigurere og administrere din webserver til en ekstra pris. Du kan også købe dit eget serverudstyr og oprette en webserver på dit eget netværk. Dette er typisk den mest intensive og dyre løsning. Overvej grunden til, at du opretter en webserver først. Er det til praksis? Vil du have, at en lokal webserver kun skal bruges på dit lokale netværk? Måske overveje den første mulighed. Ønsker du at starte et websted eller være vært for en webserver for en lille virksomhed eller organisation? Den anden mulighed kan være den bedste. Vil du oprette og omfattende serverlaboratorium? Mulighed tre kan være den bedste. Overvej dit budget. Valgmulighed 1 er den billigste, og valgmulighed tre er sandsynligvis den dyreste.
Når du har besluttet dig for dit udstyr og dit operativsystem, skal du søge i dokumentationen til det pågældende operativsystem og begynde at tænke på, hvad du vil opnå med dit Webserver. Har du brug for et sted at være vært for et websted, eller vil du også dele e-mail og fildeling? Nogle OSer og programmer er bedre til bestemte ting. Foretag din forskning efter software baseret på dine krav. Hvis du bare vil være vært for et websted, behøver du muligvis ikke at leje dyrt udstyr og købe en Windows Server 2019-licens. En virtuel server og en Linux distro kan være hvad du har brug for. Hvis du har flere spørgsmål, svar eller send mig en besked.
Svar
Dette er et så bredt spørgsmål, det kan være svært at vide, hvor jeg skal begynde, men jeg vil prøve at bryde det ned simpelthen.
De fleste typiske webservere kører på det, der kaldes en LAMP-stak. LAMP står for Linux, Apache, mySQL og PHP.
Linux-operativsystemet er et stort emne i sig selv, så det kan være bedre at tage dig tid med den ene, men den mest almindelige del af det skal du have praktisk viden om, er BASH-skallen, sådan manipuleres den. Denne side vil virke kryptisk for nu, men bogmærke den, den kommer senere senere:
Apache er igen en ret stor ting, men for det meste vil andre have sat det op til dig. For det meste skal du bare vide, hvordan du konfigurerer den ulige ting, som en htaccess-regel. Poke rundt her for lidt viden om det. Mens praktiske behov sjældent bliver så brede, vil du finde de ting, der får dig til at køre i øjnene i begyndelsen, begynder at give mening over tid.
En anden server, som nogle mennesker bruger i stedet for Apache (eller langs siden af den) er NGINX (udtales “Engine X”). Igen er tæt materiale og praktisk behov for det meste af viden ikke noget, der kræver dyb overvejelse:
Med “L” og “A” nede kan vi endelig komme til “M”, hvor kød-og-kartofler begynder: mySQL. MySQL er et forespørgselssprog, der bruges til at tale med databaser. Hvis du vil opbygge nogen form for websted med dynamisk indhold, logins osv. Bliver du nødt til at kende det. Igen er dette websted bredere end de oplysninger, du har brug for, men det er det forespørgselssprog, du vil vide mest om. Brug det officielle websted, eller find andre selvstudier, indtil du har det godt.
Der er en antallet af nyere databaser, der kommer i alderen, men jeg kommer ikke ind på dem. Hvis du er nysgerrig, skal du bare google “nosql-databaser”, så finder du masser til at holde dig tabt et stykke tid.
Og endelig “P”, som er PHP. PHP er bestemt ikke det eneste programmeringssprog derude, men langt de fleste applikationer er skrevet ved hjælp af det. Uanset hvor du forgrener dig derfra, vil du altid finde det at være et hurtigt sprog at vende tilbage til for at piske noget hurtigt op eller bygge apps i fuld skala. Facebook blev oprindeligt skrevet på PHP, og endda dele af det i dag er det stadig. Siden har de skabt en hurtigere version kaldet HHVM (hip-hop virtuel maskine), men det er stort set det samme sprog.
Det dækker det grundlæggende i LAMP. En anden ting, jeg vil foreslå at blive fortrolig med, er JavaScript. Det er praktisk talt umuligt at finde et websted, der ikke bruger det, og der er så mange rammer for det som der er for serversprog. Bliv god til det – det vil være nyttigt.
Hvis du vil vide lidt mere om bag kulisserne og under emhætten, læs op på DNS.Det er en smadre midt i, hvordan Internets infrastruktur fungerer, og vil føre dig ind i de andre områder, der definerer resten.
Domain Name System – Wikipedia
Det skulle holde dig travlt i et par år, hvis ikke længere, men hvis du endda kan få en anstændig generel forståelse af alle disse ting, vil du være i stand til at føre intelligente samtaler med smukke meget nogen i marken.