Så här ställer du in en webbserver

Bästa svaret

Det finns många sätt att ställa in en webbserver. Ett billigt och enkelt sätt kan vara att använda en befintlig dator som stöder virtualisering. Du kan använda ett hypervisorprogram som Oracle VirtualBox och skapa en virtuell instans av ett webbserver-operativsystem och konfigurera en server på det. Du kan också titta på dedikerade serverhostingstjänster. Detta är tjänster som tillhandahåller all utrustning och anslutningar, vanligtvis faktureras i månadsabonnemang. Dessa tjänster kan också inkludera teknisk support och kan till och med konfigurera och hantera din webbserver för ett extra pris. Du kan också köpa din egen serverutrustning och ställa in en webbserver i ditt eget nätverk. Detta är vanligtvis det mest intensiva och dyra alternativet. Tänk på anledningen till att du konfigurerar en webbserver först. Är det för träning? Vill du att en lokal webbserver endast ska användas i ditt lokala nätverk? Överväg kanske det första alternativet. Vill du starta en webbplats eller vara värd för en webbserver för ett litet företag eller en organisation? Det andra alternativet kan vara det bästa. Vill du skapa ett omfattande serverlabb? Alternativ tre kan vara bäst. Tänk på din budget. Alternativ ett är det billigaste och alternativ tre är förmodligen det dyraste.

När du har bestämt dig för din utrustning och ditt operativsystem, leta upp dokumentationen på det operativsystemet och börja fundera över vad du vill åstadkomma med din webbserver. Behöver du bara en plats att vara värd för en webbplats eller vill du också dela med dig av e-post och filer? Vissa operativsystem och program är bättre för vissa saker. Gör din forskning för programvara baserat på dina krav. Om du bara vill vara värd för en webbplats behöver du kanske inte hyra dyr utrustning och köpa en Windows Server 2019-licens. En virtuell server och en Linux-distro kan vara vad du behöver. Om du har fler frågor, svara eller skicka ett meddelande till mig.

Svar

Det här är en så bred fråga att det kan vara svårt att veta var man ska börja, men jag kommer att försöka bryta det ner helt enkelt.

De flesta typiska webbservrar körs på det som kallas en LAMP-stack. LAMP står för Linux, Apache, mySQL och PHP.

Linux-operativsystemet är ett stort ämne i och för sig, så det kan vara bättre att ta dig tid med det, men den vanligaste delen av det du behöver praktisk kunskap om är BASH skalet, vilket är hur det manipuleras. Den här sidan kommer att verka kryptisk för tillfället, men bokmärka den, den kommer att vara till nytta senare:

Ett AZ-index för

Apache igen är en ganska stor sak, men för det mesta kommer andra att ha satt upp det för dig. För det mesta behöver du bara veta hur du konfigurerar det udda, som en htaccess-regel. Peka runt här för lite kunskap om det. Medan praktiska behov sällan blir så breda, kommer du att hitta saker som får dig att korsöga i början börjar bli meningsfulla över tid.

Apache HTTP Server Project

En annan server som vissa människor använder istället för Apache (eller längs sidan av den) är NGINX (uttalad ”Engine X”). Återigen är tätt material och praktiskt behov av det mesta av kunskapen inte något som kräver djup eftertanke:

Välkommen till NGINX Wiki!

Med ”L” och ”A” nere kan vi äntligen komma till ”M”, där kött-och-potatisen börjar: mySQL. MySQL är ett frågespråk som används för att prata med databaser. Om du vill bygga någon form av webbplats med dynamiskt innehåll, inloggningar etc. måste du veta det. Återigen är den här webbplatsen bredare än den information du behöver, men det är frågespråket du vill veta mest. Använd den officiella webbplatsen eller hitta andra handledning tills du känner dig bekväm med den.

MySQL

Det finns en antal nyare generationens databaser som är vuxna, men jag kommer inte in i dem. Om du är nyfiken, bara googla ”nosql-databaser” så hittar du mycket att hålla dig förlorad ett tag.

Och slutligen ”P” som är PHP. PHP är definitivt inte det enda programmeringsspråket där ute, men överlägset de flesta applikationer är skrivna med det. Oavsett var du förgrenar dig därifrån kommer du alltid att tycka att det är ett snabbt språk att komma tillbaka till för att piska upp något snabbt eller att bygga appar i full skala. Facebook skrevs ursprungligen på PHP, och även delar av det idag är det fortfarande. Sedan dess har de skapat en snabbare version som heter HHVM (hip-hop virtual machine) men det är i princip samma språk.

Hypertext Preprocessor

HHVM

Det täcker grunderna i LAMP. En annan sak som jag föreslår att bekanta mig med är JavaScript. Det är praktiskt taget omöjligt att hitta en webbplats som inte använder den, och det finns lika många ramar för den som det finns för serverspråk. Bli bra på det – det kommer att vara till nytta.

JavaScript

Om du vill veta lite mer om bakom kulisserna och under huven, läs upp på DNS.Det är smaskigt mitt i hur internetens infrastruktur fungerar och kommer att leda dig till de andra områden som definierar resten.

Domain Name System – Wikipedia

Det borde hålla dig sysselsatt i några år, om inte längre, men om du ens kan få en anständig allmän förståelse för alla dessa saker, kommer du att kunna föra intelligenta konversationer med vackra mycket vem som helst på fältet.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *