Hur man konfigurerar en lokal testserver? Lär dig webbutveckling | Mdn, skapa en husserver från en minipc: guiden

Skapa en husserver från en minipc: guiden

I MDN-kurser, för det mesta, ombeds du att öppna exemplen direkt i webbläsaren-du kan göra det genom att dubbelklicka på HTML-filen, avsätta den i fönstret i din webbläsare, eller genom att göra Fil > Öppen. och navigera till HTML -filen etc. Det finns många sätt att komma dit.

Hur man konfigurerar en lokal testserver ?

Den här artikeln förklarar hur du konfigurerar en enkel lokal testserver på din maskin och grunderna för att använda den.

Förutsättningar: Du måste först veta hur internet fungerar (En-us) Och vad en webbserver är (En-us) .
Mål: Du kommer att lära dig att konfigurera en lokal testserver.

Lokala filer mot fjärrfiler

I MDN-kurser, för det mesta, ombeds du att öppna exemplen direkt i webbläsaren-du kan göra det genom att dubbelklicka på HTML-filen, avsätta den i fönstret i din webbläsare, eller genom att göra Fil > Öppen. och navigera till HTML -filen etc. Det finns många sätt att komma dit.

Du vet att du har lanserat exemplet från en lokal fil, när URL: n börjar med fil: // följt på åtkomstvägen i ditt filsystem. Å andra sidan, om du konsulterar ett av våra exempel som är värd på GitHub (eller någon annan fjärrserver), kommer webbadressen att börja med http: // eller https: //; I detta fall serverades filen via http.

Det lokala testproblemet

Några exempel fungerar inte om du öppnar dem som lokala filer. Det finns flera möjliga skäl, de vanligaste är:

  • De är baserade på asynkrona förfrågningar. Vissa webbläsare som Chrome utför inte asynkrona frågor (se data som skördar från servern) om du helt enkelt startar exemplet som en lokal fil. Detta beror på säkerhetsbegränsningar (se webbplatser för webbplatser för att ta reda på mer).
  • De implementerar ett specifikt språk och vänder på servern. Språk på serversidan (som PHP eller Python) kräver en specifik miljö som tillhandahålls av servern för att tolka koden och ge resultat.

Skapa en enkel lokal HTTP -server

För att kringgå problemet med asynkrona frågor måste vi testa sådana exempel genom att utföra dem från en lokal server. Pythons SimpleHttpServer -modul tillåter enkel implementering av denna lösning.

Här är proceduren att följa:

  1. Installera Python. Om du använder GNU/Linux eller macOS är en Python -miljö antagligen redan tillgänglig på din maskin. Windows -användare kan hitta en installatör från Python -hemsidan (det finns alla instruktioner):
    • Gå till Python.org
    • Under nedladdning klickar du på länken för Python “3.xxx “.
    • Ladda ner filen längst ner på sidan Windows x86 körbar installation.
    • Utför detta program när nedladdningen är klar.
    • Se till att du har kontrollerat rutan “Lägg till Python 3 på den första sidan på installatören.xxx till väg “.
    • Att klicka Installera, Sedan Stänga När installationen är klar.
  2. Öppna din kommandotolk (Windows)/Terminal (OS X och Gnulinux). För att verifiera att den tidigare installationen ägde rum ordentligt, ange följande kommando:

#Innamnet på filen för att åka dit, #Till exempel CD Skrivbord # Använd två punkter för att komma in igen #Parent -fil vid behov CD .. 
# Om versionen av Python återvände är senare vid 3.X python3 -M http.servern # Om den returnerade Python -versionen är senare än 2.X pytonorm -M SimpleHttpServer 

Notera : Om port 8000 är upptagen kan du välja en annan port genom att ange ett annat värde efter beställningen till exempel Python -M http.Server 7800 (Python 3.x) eller Python -M SimpleHttpServer 7800 (Python 2.x). Du kan nu komma åt ditt innehåll på localhost -adressen: 7800 .

Lokalt operativa serverspråk

Pythons SimpleHttpServer -modul är användbar, men han vet inte hur man kör skriftlig kod på språk som PHP eller Python. För att hantera detta behöver du något mer – vad du behöver exakt beror på serverspråket som du försöker köra. Här är några exempel :

  • För att köra Python Coté-server-kod måste du använda en Python-webbram. Du kan ta reda på hur du använder Django -ramverket genom att läsa Django Web Framework (Python). Flask är ett alternativ till Django, lite lättare. För att köra den måste du installera Python/PIP och sedan kolv med PIP3 -installationskolv . Vid denna tidpunkt bör du kunna utföra exempel på pythonkolv med till exempel Python3 Python-exempel.Py, konsultera sedan localhost: 5000 i din webbläsare.
  • För att köra nodkod.JS (JavaScript) På serversidan måste du använda en rå knut eller ett ramverk byggt på det senare. Express är ett bra val – se Express Web Framework (Node.Js/javascript).
  • För att köra PHP -kod på serversidan behöver du en serverkonfiguration som kan tolka PHP. Bra alternativ för att testa PHP lokalt är MAMP (MAC och Windows), AMPPS (MAC, Windows, Linux) och LAMP (Linux, Apache, MySQL och PHP/Python/Perl). Dessa är kompletta paket som skapar lokala konfigurationer så att du kan utföra en Apache, PHP -server och MySQL -databaser.

Hittade ett innehållsproblem med den här sidan?

  • Redigera sidan på GitHub.
  • Rapportera innehållet från.
  • Visa källan på GitHub.

Denna sida ändrades senast den 3 augusti 2023 av MDN -bidragsgivare.

Skapa en husserver från en minipc: guiden

Vill skapa en husserver på en minipc ? Bara för att tillgodose webbsidor, hantera e -postmeddelanden, spara data, lära dig dessa verktyg och andra saker ? Det är möjligt och det är enkelt genom att följa denna mycket detaljerade guide som erbjuds av Magentix.

Av Pierre Lecourt den 12 november 2021 12 kommentarer

Magentix är en oberoende Magento -utvecklare och förresten en bloggläsare. Han är också någon noggrann och tillämpad och det är av denna goda anledning att hans guide för att skapa en husserver fick mig att vilja göra det här inlägget.

Jag kommer inte att parafrasera hans guide, det skulle inte vara meningsfullt, så jag skickar dig tillbaka till hans webbplats som kommer att beskriva hela punktens förfarande efter punkt. Jag drar bara nytta av det här inlägget för att återkalla ett av intressena för dessa speciella minimachines som blomstrar då och då på bloggen. Mycket låga beräkningsanordningar i slutet av 2021. Meager Celeron, Pentium och andra ibland äldre chips, låsta in mycket kompakt chassi. Deras låga prestanda motsvarar grundläggande användningsområden när det gäller minipc: webb, kontorsautomation, multimediaanvändningar. Men de är också till stor del tillräckligt för att skapa en husserver. Med den stora fördelen att bara konsumera några watt över tid och därför inte öka röstningseläkningen.

Minimachines-11-2021

Magentix använder en mele tystare 2 för sin egen server. En maskin som har en Celeron J4125 och vars konsumtion den mäter bara några watt. Maskinen är byggd för att fylla 24 timmar om dygnet och genererar inget ljud eftersom den är helt passiv. KOSTA ÅR -RUND FÖR DENNA lilla servern bredvid sin leverantörslåda ? Bara två euro.

Guiden är mycket detaljerad och är baserad på en Linux -debian -distribution medan du lämnar dig att välja andra lösningar. Du behöver inte vara en svarad expert för att skapa en husserver, allt är extremt detaljerat med flera scenarier varje gång. Det enda lilla speciella elementet motsvarar dess operatör eftersom maskinen vänder sig bakom en gratis fiber som erbjuder en fast IP -adress som gör att du lättare kan ansluta till din maskin. Det finns parader för andra operatörer som kretsar kring tjänster som kommer att göra länken mellan din fysiska maskin och en definierad adress oavsett IP som tilldelats av din operatör.

Principen om installation och konfiguration förblir därför i allmänhet perfekt identisk oavsett operatör. Om du alltid har velat skapa en hemlagad server, om du har en oanvänd MINIPC som ligger runt dig, om du vill gnugga övningen, kan jag bara råda dig att bläddra i handledningen som erbjuds. Det är ett under.

Skapa en ny registrerad server (SQL Server Management Studio)

Det här avsnittet förklarar hur du registrerar anslutningsinformation relaterad till de servrar du ofta har åtkomst till genom att registrera den i SQL Server Management Studio Server -komponenten i SQL Server. En server kan registreras före anslutning eller när du ansluter från objektutforskaren. Det finns ett menyalternativ som låter dig registrera serverinstanser på den lokala datorn.

Det finns två typer av servrar registrerade:

    Lokala servrargrupper använder lokala servrargrupper för att enkelt ansluta till servrarna som du hanterar ofta. Lokala och icke -lokala servrar är registrerade i grupper av lokala servrar. Lokala servrar är unika för varje användare. För mer information om hur du delar serverinformation registrerad, se exportinformation från de betjänade servrarna (SQL Server Management Studio) och importera information från de registrerade servrarna (SQL Server Management Studio).

Anteckningar Vi rekommenderar att du använder Windows -autentisering så långt som möjligt.

Användning av SQL Server Management Studio

För att skapa en ny registrerad server

  1. Om det registrerade serverelementet inte är synligt i SQL Server Management Studio, i menyn Visa, Klicka på Serverade servrar. Servertyp
    När en server är registrerad från registrerade servrar, området Servertyp läses ensam och motsvarar den typ av server som visas i den registrerade serverns slutare. För att registrera en annan typ av server, klicka på Databas, Analyseserver, RapporteringstjänsterEller Integrationstjänster i verktygsfältet Serverade servrar Innan du börjar registrera en ny server. Server namn
    Välj serverinstans som ska registreras i följande format: [\]. Autentisering
    Två autentiseringslägen finns tillgängliga när du ansluter till en instans av SQL Server. Windows Authentication
    Windows Authentication Mode gör att användaren kan ansluta med ett Microsoft Windows -användarkonto. Autentisering SQL -server
    När en användare ansluter till ett anslutningsnamn och ett lösenord som anges från en enastående anslutning gör SQL Server själv autentisering genom att kontrollera om ett SQL Server -anslutningskonto har definierats och om det angivna ordet motsvarar det som registrerats tidigare. Om SQL Server inte har ett anslutningskonto misslyckas autentisering och ett felmeddelande skickas till användaren.

Viktigt när det är möjligt, använd Windows -autentisering. Mer information finns i Välj ett autentiseringsläge.

Användarnamn
Anger det aktuella användarnamnet som du ansluter. Det här läsningsalternativet är endast tillgängligt om du har valt att ansluta via Windows -autentisering. Att modifiera Användarnamn, Öppna en session på datorn som en annan användare. Förbindelse
Ange åtkomstnamnet för att ansluta. Det här alternativet är endast tillgängligt om du har valt anslutning till SQL Server -autentiseringen . Lösenord
Ange lösenordet som används med anslutning. Det här alternativet kan endast ändras om du har valt att ansluta via SQL Server -autentiseringen . Kom ihåg lösenord
Välj det här alternativet så att SQL Server -figuren och lagrar det angivna lösenordet. Det här alternativet visas endast om du har valt anslutningen till SQL Server -autentiseringen .

Anteckningar Om du har lagrat lösenordet och inte längre vill hålla det i minnet, avmarkera lådan och klicka sedan på Spara.

Multitjänstförfrågningar

Fönstret för kravredaktör i SQL Server Management Studio kan ansluta till flera instanser av SQL Server och ifrågasätta dem samtidigt. Resultaten som returneras av begäran kan slås samman till en enda eller returnerad resultatkomponent i separata resultataspekter. Som ett alternativ kan förfrågningsredigeraren innehålla kolumner som tillhandahåller servernamnet som har producerat varje rad och även anslutningen som används för att ansluta till servern som har tillhandahållit varje rad. För mer information om hur du utför flera servicesfrågor, se löpinstruktioner samtidigt på flera servrar (SQL Server Management Studio).

För att köra förfrågningar på alla servrar i den lokala servergruppen, höger -klicka på servergruppen, peka på Att logga in, Klicka sedan på Ny förfrågan. När förfrågningarna körs i det nya fönsterredigerarens fönster körs de på alla gruppservrar med lagrad anslutningsinformation (inklusive användarverifieringssammanhang). Varje anslutning av en server registrerad med SQL Server -autentiseringen men registrerar inte lösenordet är dömt till fel.

För att utföra förfrågningar på alla servrar som är registrerade hos en centraliserad hanteringsserver, utveckla den centraliserade hanteringsservern, höger -klicka på servergruppen, peka på Att logga in, Klicka sedan på Ny förfrågan. När förfrågningarna körs i det nya förfrågningsredigeringsfönstret kör de mot alla servrar i servergruppen med lagrad anslutningsinformation och Windows Authentication Context för användaren.