= Hur man gör en virtuell privat server (VPS) i 5 steg = Att ta steget från delad värd till en virtuell privat server (VPS) är ett relativt enkelt drag. Men att lära sig hur man ställer in en VPS kan vara lite svårare, speciellt om du aldrig har använt kommandoraden förut Ladda ner fullständigt fuskblad för Linux-kommandon I den här artikeln kommer vi att gå igenom dig **hur du ställer in en VPS** i fem steg: Lär dig hur du loggar in på din VPS via Secure Shell (SSH)-åtkomst. Uppdaterar din server. Skapa en ny användare och ändra dess privilegier. Aktiverar autentisering med offentlig nyckel. Konfigurera en brandvägg för din VPS Innan vi går in på de tekniska detaljerna kommer vi dock att förklara varför du måste konfigurera din nya virtuella server. Låt oss prata om hur man ställer in en VPS! == Varför du bör konfigurera din nya VPS == Vanligtvis, när du registrerar dig för en grundläggande värdplan, kommer din leverantör att konfigurera all programvara som du behöver för att använda den. Med delad hosting, till exempel, får du antagligen tillgång till en kontrollpanel för ditt konto direkt: Dessa värdkontrollpaneler ger dig alla alternativ du behöver för att konfigurera ditt konto. Men i de flesta fall kommer du inte att få chansen att justera din servers faktiska inställningar, eftersom andra människor också använder samma maskin Med en VPS får du å andra sidan en servermiljö helt för dig själv. I de flesta fall kommer din värd bara att gå så långt att den ställer in grundläggande serverprogramvara âÃÂàsom Apache eller Nginx âÃÂàoch resten är upp till dig. Dessutom kanske du vill installera en kontrollpanel som Cyberpanel för enklare hantering. Det betyder att du antagligen kommer att behöva gå igenom några extra steg för att få din server till att vara redo. , som: - Bestämma när du ska börja använda VPS - Lära sig att ansluta till den och utfärda kommandon - Att ta reda på hur man installerar ny programvara och utför uppdateringar - Konfigurera nya användarkonton (om det behövs) - Sätta upp en brandvägg När vi pratar om att utfärda kommandon till din server, hänvisar vi till något i stil med detta: Vanligtvis kommer du att interagera med din VPS med hjälp av kommandoraden istället för ett grafiskt användargränssnitt (GUI). Det kan vara skrämmande till en början, men du kommer snabbt att vänja dig vid det om du inte har något emot att googla runt efter rätt kommandon och följa några enkla tutorials Du *kan *också ställa in värdkontrollpaneler som gör att du kan interagera med din server med hjälp av ett GUI. Men vi kommer inte att täcka det i den här artikeln, eftersom att använda kommandoraden ofta är den effektivare vägen. Dessutom kommer att lära dig hur du använder enkla kommandon lära dig mycket om serverhantering, vilket nästan säkert kommer att vara praktiskt när din webbplats växer == 5 steg för att konfigurera din nya VPS och göra den redo att användas == Som du kanske vet kör de allra flesta webbservrar på Unix-baserade system. Det betyder att du kommer att behöva använda kommandon som är skräddarsydda för den typen av operativsystem (OS), som inte är samma som de du hade använda på en Windows-maskin. Om du vill lära dig mer om Windows-serverhantering, kolla in den här guiden för mer information Med det ur vägen, låt oss prata om hur man ställer in en VPS! Steg 1: Lär dig hur du loggar in på din VPS via Secure Shell (SSH) Access Det finns flera sätt du kan ansluta till en webbplats, förutom att använda en webbläsare. Du kan till exempel använda File Transfer Protocol (FTP), som gör att du kan ladda upp, ladda ner och redigera filer på din server: Även om FTP kan vara mycket användbart, gör protokollet inte att du kan utfärda kommandon till din server. För det måste du använda Secure Shell (SSH) åtkomst, som är en annan typ av protokoll som ger dig åtkomst till fjärrservrar När du ansluter till en server via SSH, kommer du att kunna utfärda kommandon till den. SSH är också känt för sina starka krypterings- och autentiseringsprotokoll, vilket gör det mycket säkert. Genom att lära dig hur du använder SSH kommer du att ta dina första steg i serverhantering När du väl har registrerat dig för en VPS-plan bör din webbvärd förse dig med en uppsättning referenser, inklusive: - Din servers IP-adress - Ett användarnamn (vanligtvis rot) - Ett lösenord för din rot Om du inte är bekant med termen, en **root- eller **superanvändarkonto är en användare med fullständiga rättigheter och åtkomst på ett specifikt system. Du kan se det som en administratör, men med ännu mer kraft När du ställer in en VPS börjar du med en singel **root**-konto, vilket är det du kommer att använda för att göra den första anslutningen. Om du använder ett Unix-baserat operativsystem på din sida kan du ansluta till din server direkt från kommandoraden Men om du använder Windows, måste du först installera en SSH-klient. Vi är partiska för två kunder i synnerhet, varav den första heter Bitvise: Om du letar efter ett enkelt gränssnitt som liknar den klassiska Windows-stilen, kan du inte gå fel med Bitvise. Du kommer dock att göra det mesta av ditt arbete inom kommandoraden, så stilen spelar ingen större roll Vi är också stora fans av PuTTY, som har ett mycket mer minimalistiskt gränssnitt. Det erbjuder dock många ytterligare konfigurationsalternativ, vilket gör det att föredra om du verkligen vill doppa tårna i serverhantering För resten av denna handledning kommer vi att använda PuTTY i våra exempel. Med det i åtanke, fortsätt och installera programmet och kör det sedan. Du kommer att se ett fönster som det här: I detta skede måste du ange din servers IP-adress i **Värdnamn (eller IP-adress) **fältet och lämna inställningen **Port ** till standardvärdet **22 Proffstips Bortsett från SSH-anslutningar, används port 22 också för säkra inloggningar och Secure File Transfer Protocol (SFTP). Du kan också ändra SSH-porten om du vill Du kanske märker att det finns ett alternativ för att välja vilken anslutningstyp du vill använda under IP-fältet. Välja **SSH, **och sedan kan du gå vidare och trycka på **Öppna **-knappen Ett kommandoradsfönster öppnas nu, och du kommer att se en uppmaning att ange din inloggningsinformation. I det här fallet kommer det att vara det **root **och dess motsvarande lösenord: Om de angivna uppgifterna är korrekta kommer du att se en kort sammanfattning av din servers detaljer och en uppmaning om att ange fler kommandon: Det är det första steget i hur man ställer in en VPS. Stäng dock inte kommandoradsfönstret ännu, eftersom vi fortfarande har arbete att göra Steg 2: Uppdatera din server När du loggar in på din VPS kommer du att se ett meddelande som talar om för dig om det finns några âÃÂÃÂpaket àeller säkerhetsuppdateringar tillgängliga: Paket är i huvudsak programvara i Unix-speak. När det kommer till vilket system som helst är det alltid viktigt att hålla dess komponenter uppdaterade, och servrar är inget undantag Om du använder föråldrad programvara öppnar du upp din server (och webbplats) för säkerhetsbrister.Dessutom kanske du går miste om nya funktioner eller förbättrad prestanda.Det är därför det första du vill göra är att uppdatera din server. Âs paket och ladda ner eventuella väntande säkerhetskorrigeringarFör att komma igång, skriv in**apt update **kommandot och tryck på **Enter Now, din server kommer att dubbelkolla vilka paket som behöver uppgraderas.När det är klart anger du **apt upgrade som kommer att uppdatera din servers paket:Denna process kan ta ett tag, beroende på hur många uppdateringar din server behöver installera.Så luta dig tillbaka, ta lite kaffe och vänta tills det är klartNär alla dina paket är uppdaterade bör du starta om servern med**omstart **kommando.Stäng sedan kommandoradsfönstret.Vänta en minut eller två och logga in igen med PuTTY (eller din valfria klient)Om allt gick enligt plan, borde det inte finnas. Det finns inga fler tillgängliga uppdateringar listade.Det betyder att vi kan gå vidare till nästa steg för att lära oss hur man ställer in en VPSSteg 3: Skapa en ny användare och ändra dess privilegierNär du ställer in en VPS börjar du med en**root **användare, vilket är kontot du har använt hittills.Det är dock vanligtvis en bra idé att skapa ett annat användarkonto med superanvändarbehörighetAnledningen till detta är att**root **konto kan orsaka en del allvarlig skada om du inte är säker på vad du gör.Ett **root **konto har full åtkomst till alla inställningar i ditt system, så ett fel kommando kan skapa allvarliga problemEtt vanligt användarkonto med superanvändarbehörigheter, å andra sidan, måste lägga till**sudo **prefixet till alla kommandon som det vill köra med administrativa privilegier.Det här kan verka som en liten förändring, men det gör en enorm skillnad.Med det här tillvägagångssättet måste du tänka två gånger innan du kör ett kommando med prefixet **sudo**, vilket kan hjälpa dig att undvika missödenFortsätt och konfigurera den nya användaren nu genom att ange följande kommando.Du vill ersätta den andra delen med vilket användarnamn du än vill använda:* *adduser yournewusername**Skriv sedan på den här raden för att lägga till den användaren till**sudo **gruppen, vilket ger den superanvändarbehörighet (igen, ersätt platshållaren med ditt nya användarnamn ):usermod -aG sudo ditt nya användarnamn**Nu är allt som återstår att ställa in ett lösenord för detta konto.Det finns dock en metod som är mycket säkrare än att använda ett vanligt lösenord, vilket är vad vi ÃÂàska titta på nästaSteg 4: Aktivera autentisering med offentlig nyckelAutentisering med offentlig nyckel är en teknik som Det är utan tvekan säkrare än vanliga lösenord.Med detta tillvägagångssätt genererar du en uppsättning av både âÃÂÃÂpublicâÃÂàoch âÃÂà ÂprivateâÃÂÃÂ-nycklarDin server kommer att lagra din publika nyckel och använda den för att autentisera den privata, som bara du kommer att ha tillgång till som en fil på din dator.När du väl har ställt in autentisering med offentlig nyckel behöver du både den privata nyckeln och en lösenfras för att logga in, vilket ökar säkerheten avsevärtFör att generera SSH-nycklar i Windows kan du använda PuTTYgen-appen, som kommer att ha installerats när du konfigurerade klienten tidigare (för detaljer om hur du gör detta på Linux/Unix-system, kolla in den här guiden).Leta efter det bland dina program och kör PuTTYgen-appen nu, som ska se ut så här:Det går bra att använda standardinställningarna för din nyckelpar, så fortsätt och klicka på**Generera **knapp nu.För att göra din nyckel mer unik kommer programmet att be dig att flytta runt musen för att slumpmässigt göra den, vilket är ganska coolt:Därefter kommer programmet att visa dig den publika nyckeln som det genererade åt dig .Innan du gör något annat, fortsätt och ställ in en tillhörande lösenfras för det, som kommer att fungera som ett lösenord vid sidan av nyckeln:Gå nu vidare och tryck på* *Spara privat nyckel **knapp och spara den resulterande filen på din dator.Du behöver också kopiera din publika nyckel om ett ögonblick, så stäng inte det här fönstret ännuLogga sedan tillbaka in på din server med den ursprungliga**root **användaren och flytta till ditt nya kontos hemkatalog usesu âÃÂàditt nya användarnamn Kommandoraden kommer nu att återspegla din nya användare:Därefter måste du köra en serie av kommandon i ordning, vilket kommer att skapa en ny mapp för din publika nyckel, begränsa mappens behörigheter och spara din nyckel:mkdir ssh chmod 700 ssh nano ssh /authorized_keysDet sista kommandot öppnar Nano-redigeraren, vilket gör att du kan ändra den nya**authorized_keys **filen på din server.Gå vidare och kopiera din publika nyckel nu från PuTTYgen-fönstret, och klistra in den härNär nyckeln är klar, tryck**CTRL + X **för att stänga redigeraren och ange **Y **när du ombeds bekräfta ändringarna i filen.Skriv sedan in följande två kommandon:chmod 600 ssh/authorized_keys exitDe kommer att ändra behörigheterna för filen du just redigerade och sedan återvända till**root **användare Därefter måste du konfigurera PuTTY för att använda din privata nyckel när du ansluter till din server så att den kan känna igen dig. För att göra detta, gå tillbaka till appens huvudskärm och gå till **Anslutning âÃÂú SSH âÃÂú Auth **sektion. Inuti hittar du ett fält som heter **Privat nyckelfil för autentisering Klicka på **Bläddra **-knappen och leta sedan upp den privata nyckelfilen som du lagrade på din dator. Välj det, och du är klar att gå Slutligen måste du tala om för din server att inaktivera den förinställda lösenordsautentiseringsmetoden för den nya användaren du just har konfigurerat. För att göra det, logga in på din server som den nya användaren via SSH och kör det här kommandot: sudo nano /etc/ssh/sshd_config Detta kommer att öppna **sshd_config **fil med Nano-redigeraren. Leta efter raden som läser **PasswordAuthentication **inuti filen och ta bort tecknet före den. Ändra sedan dess värde från **Ja **till **Nej så det ser ut så här: Lösenordsautentiseringsnr Spara ändringarna i filen och starta om servern. Nästa gång du försöker logga in kommer du bara att kunna göra det med din privata nyckel och lösenfras Steg 5: Konfigurera en brandvägg för din VPS Vi har hittills täckt en hel del om hur man ställer in en VPS. Men det finns fortfarande ett sista steg att utföra om du vill hålla din server säker. Det är för att aktivera en brandvägg för det Du kan göra detta med hjälp av programmet iptables, som gör att du kan ställa in regler som begränsar trafiken till och från din server. Denna process är dock lite involverad, så vi rekommenderar att du kollar in vår fullständiga guide om hur du ställer in iptables och konfigurerar programmet korrekt Det här steget kan verka som överdrivet till en början. Med Iptables kommer du dock att kunna begränsa vilka portar som tillåter trafik att komma åt din server. Detta kommer att stoppa många attacker i deras spår. Plus, det är en engångsinstallationsprocess, så det lönar sig att göra det direkt Redo att gå vidare? Lär dig hur du kopplar ditt domännamn till din nya plan. Hur pekar man en domän till VPS? Steg-för-steg-guide för att migrera från managed hosting - Hur migrerar man en webbplats från delad värd till VPS? Hur man ändrar värdnamn på Linux-servrar Hur man installerar och använder Tmux för uppgiftshantering Hur man installerar FFmpeg på Linux Hur man installerar och använder Linux-skärmen == Slutsats == Att lära sig hur man ställer in en VPS efter att ha uppgraderat från delad hosting är som att lämna barnpoolen för att dyka ner i en olympisk storlek. Du har mycket mer utrymme och funktioner att leka med, men du måste hitta din fot innan du kan börja ha kul. Nu när du vet hur du konfigurerar din VPS, har du bekantat dig med kommandoraden, vilket kommer att göra det mycket lättare att ställa in allt som du vill. Har du några frågor om hur man ställer in en VPS? Låt oss prata om dem i kommentarsfältet nedan!