Sådan konfigureres en lokal testserver? Lær webudvikling | MDN, opret en husserver fra en MINIPC: Guiden
<h1>Opret en husserver fra en MINIPC: Guiden</h1>
<blockquote>I MDN-kurser, det meste af tiden, bliver du bedt om at åbne eksemplerne direkte i browseren-du kan gøre det ved at dobbeltklikke på HTML-filen, deponere den i vinduet i din browser eller ved at lave <em>Fil</em> > <em>Åben.</em> og navigere til HTML -filen osv. Der er mange måder at komme dertil på.</blockquote>
<h2>Sådan konfigureres en lokal testserver ?</h2>
<p>Denne artikel forklarer, hvordan du konfigurerer en simpel lokal testserver på din maskine, og det grundlæggende til at bruge den.</p>
<p> <table > <tbody> <tr><th scope=”row”>Forudsætninger:</th> <td>Du skal først vide, hvordan internet fungerer <small>(En-US)</small> Og hvad en webserver er <small>(En-US)</small> .</td> </tr> <tr><th scope=”row”>Objektiv:</th> <td>Du lærer at konfigurere en lokal testserver.</td> </tr> </tbody> </table> </p>
<h2>Lokale filer mod eksterne filer</h2>
<p>I MDN-kurser, det meste af tiden, bliver du bedt om at åbne eksemplerne direkte i browseren-du kan gøre det ved at dobbeltklikke på HTML-filen, deponere den i vinduet i din browser eller ved at lave <em>Fil</em> > <em>Åben.</em> og navigere til HTML -filen osv. Der er mange måder at komme dertil på.</p>
<p>Du ved, at du har lanceret eksemplet fra en lokal fil, når URL’en starter med fil: // fulgt på adgangsstien i dit filsystem. På den anden side, hvis du konsulterer et af vores eksempler, der er vært på GitHub (eller enhver anden fjernserver), starter webadressen med http: // eller https: //; I dette tilfælde blev filen serveret via HTTP.</p>
<h2>Det lokale testproblem</h2>
<p>Nogle eksempler fungerer ikke, hvis du åbner dem som lokale filer. Der er flere mulige grunde, hvoraf de mest almindelige er:</p>
<ul>
<li><strong>De er baseret på asynkrone anmodninger</strong>. Nogle browsere som Chrome udfører ikke asynkrone forespørgsler (se Datahøsting fra serveren), hvis du blot starter eksemplet som en lokal fil. Dette skyldes sikkerhedsbegrænsninger (se websteder sikkerhed for at finde ud af mere).</li>
<li><strong>De implementerer et specifikt sprog, der tænder for serveren</strong>. Sprog på serversiden (såsom PHP eller Python) kræver et specifikt miljø leveret af serveren for at fortolke koden og give resultater.</li>
</ul>
<h2>Opret en simpel lokal HTTP -server</h2>
<p>For at omgå problemet med asynkrone forespørgsler, må vi teste sådanne eksempler ved at udføre dem fra en lokal server. Pythons SimpleHttpServer -modul tillader enkel implementering af denne løsning.</p>
<p>Her er proceduren at følge:</p>
<p><ol>
<li>Installer Python. Hvis du bruger GNU/Linux eller MacOS, er et Python -miljø sandsynligvis allerede tilgængeligt på din maskine. Windows -brugere kan finde et installationsprogram fra Python -startsiden (der er alle instruktionerne): <ul>
<li>Gå til Python.org</li>
<li>Under download skal du klikke på linket for Python “3.xxx “.</li>
<li>I bunden af siden skal du downloade filen påpeget af linket <em>Windows x86 eksekverbar installation</em>.</li>
<li>Udfør dette program, når downloadet er afsluttet.</li>
<li>På den første side af installationsprogrammet skal du sørge for at have markeret boksen “Tilføj Python 3.xxx til sti “.</li>
<li>At klikke på <em>Installere</em>, Derefter <em>Tæt</em> Når installationen er afsluttet.</li>
</ul>
</li>
<li>Åbn din kommandoprompt (Windows)/Terminal (OS X og Gnulinux). For at verificere, at den forrige installation fandt sted korrekt, skal du indtaste følgende kommando:</p></ol>
<pre>#Inering af navnet på filen, der skal gå dertil,</span> <span >#For eksempel</span> <span >Cd</span> Skrivebord <span ># Brug to point til at komme tilbage ind</span> <span >#Parent fil om nødvendigt</span> <span >Cd</span> <span >..</span> </code></pre>
<pre># Hvis versionen af Python returneres, er senere kl. 3.x</span> Python3 <span >-M</span> http.server <span ># Hvis den returnerede Python -version er senere end 2.x</span> Python <span >-M</span> SimpleHttpServer</code> </pre>
<p><strong>Bemærk :</strong> Hvis port 8000 er optaget, kan du vælge en anden port ved at specificere en anden værdi efter ordren for eksempel Python -m HTTP.Server 7800 (Python 3.X) eller Python -m SimpleHttpServer 7800 (Python 2.x). Du kan nu få adgang til dit indhold på localhost -adressen: 7800 .</p>
<h2>Lokalt driftsserversprog</h2>
<p>Pythons SimpleHttpServer -modul er nyttigt, men han ved ikke, hvordan man udfører skriftlig kode på sprog som PHP eller Python. For at styre dette har du brug for noget mere – hvad du har brug for nøjagtigt afhænger af det serversprog, du prøver at udføre. Her er nogle eksempler :</p>
<ul>
<li>For at udføre Python Coté-server-kode skal du bruge en Python-webramme. Du kan finde ud af, hvordan du bruger Django -rammen ved at læse Django Web Framework (Python). Kolbe er et alternativ til Django, lidt lettere. For at udføre det, skal du installere Python/Pip, derefter kolbe ved hjælp af PIP3 Installer kolbe . På dette tidspunkt skal du være i stand til at udføre python-kolbe-eksempler ved hjælp af for eksempel Python3 Python-eksempel.Py, derefter konsulter localhost: 5000 i din browser.</li>
<li>At udføre nodekode.JS (JavaScript) på serversiden, skal du bruge en rå knude eller en ramme bygget på sidstnævnte. Express er et godt valg – se Express Web Framework (Node.JS/JavaScript).</li>
<li>For at udføre PHP -kode på serversiden har du brug for en serverkonfiguration, der kan fortolke PHP. Gode muligheder for at teste PHP lokalt er MAMP (Mac og Windows), AMPPS (Mac, Windows, Linux) og LAMP (Linux, Apache, MySQL og PHP/Python/Perl). Dette er komplette pakker, der skaber lokale konfigurationer, der giver dig mulighed for at udføre en Apache, PHP -server og MySQL -databaser.</li>
</ul>
<h3>Fundet et indholdsproblem med denne side?</h3>
<ul>
<li>Rediger siden på GitHub.</li>
<li>Rapporter indholdet fra.</li>
<li>Se kilden på github.</li>
</ul>
<p>Denne side blev sidst ændret den 3. august 2023 af MDN -bidragydere.</p>
<h2>Opret en husserver fra en MINIPC: Guiden</h2>
<p><img src=”https://www.minimachines.net/wp-content/uploads/2021/11/serveur-maison.jpg” /></p>
<img src=”https://www.minimachines.net/wp-content/uploads/2023/07/nucend-83×83.jpg” />
<p>Ønsker at oprette en husserver på en minipc ? Bare for at imødekomme websider, administrere e -mails, gemme data, lære disse værktøjer og andre ting ? Det er muligt, og det er let ved at følge denne meget detaljerede guide, der tilbydes af Magentix.</p>
Af Pierre Lecourt den 12. november 2021 12 Kommentarer
<p>Magentix er en uafhængig Magento -udvikler og i øvrigt en bloglæser. Han er også nogen omhyggelig og anvendt, og det er af denne gode grund, at hans guide til at oprette en husserver fik mig til at gøre dette indlæg.</p>
<p>Jeg vil ikke parafrasere hans guide, det ville ikke give mening, så jeg vil sende dig tilbage til hans websted, som vil detaljere hele punktet proceduren for punkt. Jeg drager bare fordel af dette indlæg for at huske en af interesserne for disse særlige minimachiner, der fra tid til anden blomstrer på bloggen. Meget lav beregning af ydelsesenheder til slutningen af 2021. Mager Celeron, Pentium og andre undertiden ældre chips, låst i meget kompakt chassis. Deres lave præstation svarer til grundlæggende anvendelser med hensyn til MINIPC: web, kontorautomation, multimediebrug. Men de er også stort set tilstrækkelige til at oprette en husserver. Med den store fordel ved kun at indtage et par watt over tid og derfor ikke øge afstemningen af elregning.</p>
<p><img src=”https://live.staticflickr.com/65535/51674705089_183938a26e_z.jpg” alt=”Minimachines-11-2021″ width=”640″ height=”292″ /></p>
<p>Magentix bruger en Mele Quieter 2 til sin egen server. En maskine, der har en Celeron J4125, og hvis forbrug den kun måler et par watt. Maskinen er bygget til at dreje 24 timer i døgnet og genererer ikke nogen støj, da den er helt passiv. Omkostningsår -Round for at have denne lille server ved siden af sin leverandørboks ? Kun to euro.</p>
<p>Guiden er meget detaljeret og er baseret på en Linux Debian -distribution, mens du lader dig vælge andre løsninger. Du behøver ikke at være en svoren ekspert for at oprette en husserver, alt er ekstremt detaljeret med flere scenarier hver gang. Det eneste lille bestemte element svarer til sin operatør, da maskinen drejer bag en gratis fiber, der tilbyder en fast IP -adresse, der giver dig mulighed for lettere at oprette forbindelse til din maskine. Der er parader for andre operatører, der drejer sig om tjenester, der vil gøre forbindelsen mellem din fysiske maskine og en defineret adresse uanset den IP, der er tildelt af din operatør.</p>
<p>Princippet om installation og konfiguration forbliver derfor generelt perfekt identisk uanset operatøren. Hvis du altid har ønsket at oprette en hjemmelavet server, hvis du har en ubrugt Minipc, der ligger omkring dig, hvis du vil gnide øvelsen, kan jeg kun råde dig til at gennemse den tilbudte tutorial. Det er et under.</p>
<h2>Opret en ny registreret server (SQL Server Management Studio)</h2>
<p>Dette afsnit forklarer, hvordan man registrerer forbindelsesoplysninger, der vedrører de servere, du ofte får adgang til ved at registrere det i SQL Server Management Studio Server -komponenten i SQL Server. En server kan registreres inden forbindelse, eller når man opretter forbindelse fra Object Explorer. Der er en menuindstilling, der giver dig mulighed for at registrere serverforekomster på den lokale computer.</p>
<p>Der er to typer servere registreret:</p>
<p><ul>
Lokale serversgrupper bruger lokale serversgrupper til let at oprette forbindelse til de servere, som du ofte administrerer. Lokale og ikke -lokale servere er registreret i grupper af lokale servere. Lokale servere er unikke for hver bruger. For mere information om, hvordan man deler serveroplysninger, se eksportoplysninger fra de serverede servere (SQL Server Management Studio) og importoplysninger fra de registrerede servere (SQL Server Management Studio).</p></ul>
Bemærkninger, vi anbefaler at bruge Windows -godkendelse så vidt muligt.
<h2>Brug af SQL Server Management Studio</h2>
<h4>At oprette en ny registreret server</h4>
<ol>
<li>Hvis det registrerede serverelement ikke er synligt i SQL Server Management Studio, i menuen <strong>Skærm</strong>, Klik på <strong>Serverede servere</strong>. <strong>Servertype</strong><br />Når en server er registreret fra registrerede servere, er området <strong>Servertype</strong> læses alene og svarer til den type server, der vises i den registrerede serverudskud. Klik på på en anden type server <strong>Database</strong>, <strong>Analyseserver</strong>, <strong>Rapporteringstjenester</strong>Eller <strong>Integrationstjenester</strong> på værktøjslinjen <strong>Serverede servere</strong> Før du begynder at registrere en ny server. <strong>Server navn</strong><br />Vælg serverforekomsten for at registrere i følgende format: [\]. <strong>Godkendelse</strong><br />To godkendelsestilstande er tilgængelige, når man opretter forbindelse til en forekomst af SQL Server. <strong>Windows -godkendelse</strong><br />Windows -godkendelsestilstand giver brugeren mulighed for at oprette forbindelse ved hjælp af en Microsoft Windows -brugerkonto. <strong>Autentificering SQL Server</strong><br />Når en bruger opretter forbindelse til et forbindelsesnavn og en adgangskode, der er specificeret fra en hidtil uset forbindelse, foretager SQL Server selv godkendelse ved at kontrollere, om en SQL Server Connection -konto er defineret, og hvis det specificerede pas svarer til det, der er registreret tidligere. Hvis SQL Server ikke har en forbindelseskonto, mislykkes godkendelse, og der sendes en fejlmeddelelse til brugeren.</li>
</ol>
<p>Vigtigt, når det er muligt, skal du bruge Windows -godkendelse. For mere information, se Vælg en godkendelsestilstand.</p>
<p><strong>brugernavn</strong> <br />Specificerer det aktuelle brugernavn, som du opretter forbindelse til. Denne læseindstilling alene er kun tilgængelig, hvis du har valgt at oprette forbindelse via Windows -godkendelse. At ændre <strong>Brugernavne</strong>, Åbn en session på computeren som en anden bruger. <strong>Forbindelse</strong> <br />Indtast det adgangsnavn, du skal oprette forbindelse til. Denne indstilling er kun tilgængelig, hvis du har valgt forbindelse med SQL Server -godkendelse . <strong>Adgangskode</strong> <br />Indtast den adgangskode, der bruges med forbindelse. Denne indstilling kan kun ændres, hvis du har valgt at oprette forbindelse via SQL Server -godkendelse . <strong>Husk kodeord</strong> <br />Vælg denne indstilling, så SQL Server Figur og gemmer den indtastede adgangskode. Denne indstilling vises kun, hvis du har valgt forbindelsen med SQL Server -godkendelse .</p>
<p>Bemærkninger, hvis du har gemt adgangskoden og ikke længere ønsker at holde den i hukommelsen, fjerne markeringen af feltet, og klik derefter på <strong>Gemme</strong>.</p>
<h2>Multi -service -anmodninger</h2>
<p>Vinduet Krav til editor i SQL Server Management Studio kan oprette forbindelse til flere forekomster af SQL Server og stille spørgsmålstegn ved dem samtidig. Resultaterne, der returneres af anmodningen, kan fusioneres til en enkelt eller returneret resultatkomponent i separate resultater aspekter. Som en indstilling kan anmodningsredaktør. For mere information om, hvordan man udfører multi -service -forespørgsler, skal du kontakte kørselsinstruktioner samtidigt på flere servere (SQL Server Management Studio).</p>
<p>Klik på servergruppen for at køre anmodninger på alle servere i den lokale servergruppe. Klik på servergruppen <strong>At logge ind</strong>, Klik derefter på <strong>Ny anmodning</strong>. Når anmodningerne udføres i det nye vindueseditorens vindue, kører de på alle gruppeservere ved hjælp af gemte forbindelsesoplysninger (inklusive brugergodkendelseskontekst). Enhver forbindelse af en server, der er registreret ved hjælp af SQL Server -godkendelse, men registrerer ikke, at adgangskoden er dømt til fiasko.</p>
<p>For at udføre anmodninger på alle servere, der er registreret med en centraliseret styringsserver <strong>At logge ind</strong>, Klik derefter på <strong>Ny anmodning</strong>. Når anmodningerne udføres i vinduet Nye anmodning Editor, kører de mod alle servere i servergruppen ved hjælp af gemte forbindelsesoplysninger og Windows -godkendelseskonteksten for brugeren.</p>