Jak skonfigurować lokalny serwer testowy? Naucz się tworzenia stron internetowych | MDN, Utwórz serwer domu z miniPC: przewodnik

Utwórz serwer domu z miniPC: przewodnik

Na kursach MDN, przez większość czasu, jesteś proszony o otwarcie przykładów bezpośrednio w przeglądarce-możesz to zrobić, klikając dwukrotnie plik HTML, zdeponując go w oknie przeglądarki lub poprzez tworzenie Plik > otwarty. i przejdź do pliku HTML itp. Istnieje wiele sposobów, aby się tam dostać.

Jak skonfigurować lokalny serwer testowy ?

W tym artykule wyjaśniono, jak skonfigurować prosty lokalny serwer testowy na swoim komputerze i podstawy go użyć.

Wymagania wstępne: Musisz najpierw wiedzieć, jak działa Internet (En-us) I czym jest serwer WWW (En-us) .
Cel: Nauczysz się konfigurować lokalny serwer testowy.

Pliki lokalne w stosunku do plików zdalnych

Na kursach MDN, przez większość czasu, jesteś proszony o otwarcie przykładów bezpośrednio w przeglądarce-możesz to zrobić, klikając dwukrotnie plik HTML, zdeponując go w oknie przeglądarki lub poprzez tworzenie Plik > otwarty. i przejdź do pliku HTML itp. Istnieje wiele sposobów, aby się tam dostać.

Wiesz, że uruchomiłeś przykład z pliku lokalnego, gdy adres URL zaczyna się od pliku: // śledzony na ścieżce dostępu w systemie plików. Z drugiej strony, jeśli zapoznaj się z jednym z naszych przykładów hostowanych na GitHub (lub dowolnym innym zdalnym serwerze), adres internetowy rozpocznie się od http: // lub https: //; W tym przypadku plik był obsługiwany przez HTTP.

Lokalny problem testowy

Niektóre przykłady nie będą działać, jeśli otworzysz je jako pliki lokalne. Istnieje kilka możliwych powodów, z których najczęstsze to:

  • Opierają się na asynchronicznych żądaniach. Niektóre przeglądarki, takie jak Chrome, nie wykonują zapytań asynchronicznych (patrz zbieranie danych z serwera), jeśli po prostu uruchomisz przykład jako plik lokalny. Wynika to z ograniczeń bezpieczeństwa (patrz bezpieczeństwo stron internetowych, aby dowiedzieć się więcej).
  • Wdrażają określony język, włączając serwer. Języki po stronie serwera (takie jak PHP lub Python) wymagają określonego środowiska dostarczonego przez serwer w celu interpretacji kodu i podania wyników.

Utwórz prosty lokalny serwer HTTP

Aby ominąć problem zapytań asynchronicznych, musimy przetestować takie przykłady, wykonując je z serwera lokalnego. Moduł Pythona SimpleHtTpserver umożliwia prostą implementację tego rozwiązania.

Oto procedura, którą należy przestrzegać:

  1. Zainstaluj Python. Jeśli używasz GNU/Linux lub macOS, środowisko Python jest prawdopodobnie już dostępne na Twoim komputerze. Użytkownicy systemu Windows mogą znaleźć instalatora ze strony głównej Python (istnieją wszystkie instrukcje):
    • Idź do Pythona.org
    • W ramach pobierania kliknij link dla Python “3.xxx “.
    • Na dole strony pobierz plik wskazany przez link Instalacja wykonywalna systemu Windows x86.
    • Wykonaj ten program po zakończeniu pobierania.
    • Na pierwszej stronie instalatora upewnij się, że zaznaczyłeś pole „Dodaj Python 3.xxx do ścieżki “.
    • Kliknąć zainstalować, Następnie Zamknąć Po zakończeniu instalacji.
  2. Otwórz wiersz polecenia (Windows)/Terminal (OS X i Gnulinux). Aby sprawdzić, czy poprzednia instalacja miała miejsce poprawnie, wprowadź następujące polecenie:

#Nazwa pliku, aby tam pojechać, #Na przykład płyta CD Biurko # Użyj dwóch punktów, aby wrócić #Pelent plik, jeśli to konieczne płyta CD .. 
# Jeśli powrót wersji Pythona jest później o 3.X Python3 -M http.serwer # Jeśli zwrócona wersja Pythona jest późniejsza niż 2.X pyton -M Simplehttpserver 

Notatka : Jeśli port 8000 jest zajęty, możesz wybrać inny port, określając inną wartość po zamówieniu na przykład Python -m HTTP.Serwer 7800 (Python 3.x) lub Python -m prostyHttpserver 7800 (Python 2.X). Możesz teraz uzyskać dostęp do treści pod adresem LocalHost: 7800 .

Lokalnie działający języki serwera

Moduł Pythona SimpleHttpserver jest przydatny, ale nie wie, jak wykonywać kod pisemny w językach takich jak PHP lub Python. Aby to zarządzać, będziesz potrzebować czegoś więcej – to, czego potrzebujesz dokładnie, zależy od języka serwera, który próbujesz wykonać. Oto kilka przykładów:

  • Aby wykonać kod Python Coté-Server, musisz użyć frameworka internetowego Python. Możesz dowiedzieć się, jak korzystać z frameworka Django, czytając Django Web Framework (Python). Flask jest alternatywą dla Django, trochę jaśniej. Aby go wykonać, musisz zainstalować Python/PIP, a następnie kolba za pomocą kolby instalacyjnej PIP3 . W tym momencie powinieneś być w stanie wykonać przykłady kolby Python za pomocą na przykład Python3 Python-Example.PY, a następnie skonsultuj się z Localhost: 5000 w swojej przeglądarce.
  • Aby wykonać kod węzłów.JS (JavaScript) Po stronie serwera musisz użyć surowego węzła lub ramy zbudowanej na tym drugim. Express to dobry wybór – patrz Express Web Framework (węzeł.JS/JavaScript).
  • Aby wykonać kod PHP po stronie serwera, będziesz potrzebować konfiguracji serwera, która może interpretować PHP. Dobrym opcjami testowania PHP to MAMP (Mac i Windows), AMPPS (MAC, Windows, Linux) i LAMP (Linux, Apache, MySQL i PHP/Python/Perl). Są to kompletne pakiety, które tworzą konfiguracje lokalne, umożliwiające wykonanie baz danych Apache, PHP i mysql.

Znalazłem problem z treścią z tą stroną?

  • Edytuj stronę na Github.
  • Zgłoś treść z.
  • Zobacz źródło na github.

Ta strona została ostatnio zmodyfikowana 3 sierpnia 2023 r. Przez współpracowników MDN.

Utwórz serwer domu z miniPC: przewodnik

Chcesz utworzyć serwer domu na miniPC ? Aby pomieścić strony internetowe, zarządzać wiadomościami e -mail, zapisać dane, poznaj te narzędzia i inne rzeczy ? Jest to możliwe i łatwo jest przestrzegać tego bardzo szczegółowego przewodnika oferowanego przez Magentix.

Pierre Lecourt 12 listopada 2021 12 komentarzy

Magentix jest niezależnym programistą Magento i nawiasem mówiąc, czytelnikiem blogów. Jest także kimś skrupulatnym i ubieganym i to z tego dobrego powodu, że jego przewodnik po utworze.

Nie parafrazuję jego przewodnika, nie miałoby to sensu, więc wyślę cię z powrotem na jego stronę, która szczegółowo opisuje procedurę punktu po punkcie. Po prostu wykorzystuję ten post, aby przypomnieć sobie jeden z interesów tych konkretnych minimachin, które od czasu do czasu kwitną na blogu. Bardzo niskie urządzenia wydajnościowe dla końca 2021. Skromny Celeron, Pentium i inne czasami starsze chipy, zamknięte w bardzo zwartym podwoziu. Ich niska wydajność odpowiada podstawowym zastosowaniom w kategoriach MINIPC: Internet, automatyzacja biura, używa multimedia. Ale są one również wystarczające do stworzenia serwera domu. Z dużą zaletą spożywania tylko kilku watów w czasie, a zatem nie zwiększając rachunku za głosowanie na energię elektryczną.

Minimachines-11-2021

Magentix używa Mele Quiet 2 dla własnego serwera. Maszyna z celeronem J4125 i którego zużycie mierzy tylko kilka watów. Maszyna jest zbudowana tak, aby skręcała 24 godziny na dobę i nie generuje hałasu, ponieważ jest całkowicie pasywna. Kosztowy rok -posiadanie tego małego serwera obok swojego pudełka dostawcy ? Tylko dwa euro.

Przewodnik jest bardzo szczegółowy i opiera się na dystrybucji Linux Debian, pozostawiając ci wybór innych rozwiązań. Nie musisz być zaprzysiężonym ekspertem, aby stworzyć serwer domu, wszystko jest wyjątkowo szczegółowe z kilkoma scenariuszami za każdym razem. Jedyny mały konkretny element odpowiada jego operatorowi, ponieważ maszyna obraca się za darmowym światłowcem, który oferuje stały adres IP, który pozwoli ci łatwiej podłączyć do komputera. Istnieją parady dla innych operatorów obracających się wokół usług, które stworzą związek między Twoim maszyną fizyczną a zdefiniowanym adresem, niezależnie od adresu IP przypisanego przez operatora.

Zasada instalacji i konfiguracji pozostaje ogólnie całkowicie identyczna, niezależnie od operatora. Jeśli zawsze chciałeś stworzyć domowy serwer, jeśli masz nieużywaną miniPC leżącą wokół siebie, jeśli chcesz pocierać ćwiczenie, mogę tylko przeglądać oferowany samouczek. To cud.

Utwórz nowy zarejestrowany serwer (SQL Server Management Studio)

W tej sekcji wyjaśniono, jak nagrywać informacje o połączeniu związane z serwerami, które często uzyskujesz dostęp, rejestrując je w komponencie SQL Server Management Studio Server w SQL Server. Serwer może zostać zarejestrowany przed połączeniem lub podczas łączenia z eksploratora obiektów. Istnieje opcja menu, która umożliwia rejestrację instancji serwera na komputerze lokalnym.

Zarejestrowane są dwa rodzaje serwerów:

    Lokalne grupy serwerów używają lokalnych grup serwerów, aby łatwo łączyć się z serwerami, którymi często zarządzasz. Serwery lokalne i nielokalne są zarejestrowane w grupach serwerów lokalnych. Lokalne serwery są unikalne dla każdego użytkownika. Aby uzyskać więcej informacji na temat udostępniania zarejestrowanych informacji o serwerze, zobacz informacje eksportowe z serwerów obsługiwanych (SQL Server Management Studio) i importuj informacje z zarejestrowanych serwerów (SQL Server Management Studio).

Notatki Zalecamy użycie uwierzytelniania systemu Windows w miarę możliwości.

Korzystanie z SQL Server Management Studio

Aby utworzyć nowy zarejestrowany serwer

  1. Jeśli zarejestrowany element serwera nie jest widoczny w SQL Server Management Studio, w menu Wyświetlacz, Kliknij Serwery obsługiwane. Rodzaj serwera
    Gdy serwer jest zarejestrowany z zarejestrowanych serwerów, obszar Rodzaj serwera jest odczytany sam i odpowiada typowi serwera wyświetlanego w zarejestrowanej migawce serwera. Aby zarejestrować inny typ serwera, kliknij Baza danych, Serwer analizy, Usługi raportowaniaLub Usługi integracji na pasku narzędzi Serwery obsługiwane Zanim zaczniesz rejestrować nowy serwer. Nazwa serwera
    Wybierz instancję serwera, aby zarejestrować się w następującym formacie: [\]. Uwierzytelnianie
    Dostępne są dwa tryby uwierzytelniania podczas łączenia się z instancją SQL Server. Uwierzytelnianie systemu Windows
    Tryb uwierzytelniania systemu Windows pozwala użytkownikowi podłączyć się za pomocą konta użytkownika Microsoft Windows. Uwierzytelnianie SQL Server
    Gdy użytkownik łączy się z nazwą połączenia i hasłem określonym z bezprecedensowego połączenia, SQL Server sam uwierzytelniono, sprawdzając, czy konto połączenia SQL Server zostało zdefiniowane. Jeśli SQL Server nie ma konta połączenia, uwierzytelnianie się nie powiedzie, a komunikat o błędzie jest wysyłany do użytkownika.

Ważne, jeśli to możliwe, użyj uwierzytelniania systemu Windows. Aby uzyskać więcej informacji, zobacz tryb uwierzytelniania.

nazwa użytkownika
Określa bieżącą nazwę użytkownika, z którą się łączysz. Sama opcja odczytu jest dostępna tylko wtedy, gdy zdecydowałeś się podłączyć za pomocą uwierzytelniania systemu Windows. Modyfikować Nazwy użytkowników, Otwórz sesję na komputerze jako inny użytkownik. Połączenie
Wprowadź nazwę dostępu, z którą można połączyć. Ta opcja jest dostępna tylko wtedy, gdy wybrałeś połączenie z uwierzytelnianiem SQL Server . Hasło
Wprowadź hasło używane z połączeniem. Tę opcję można zmienić tylko wtedy, gdy zdecydowałeś się podłączyć za pośrednictwem uwierzytelniania SQL Server . Pamiętaj hasło
Wybierz tę opcję, aby serwer SQL i przechowywał wprowadzone hasło. Ta opcja jest wyświetlana tylko wtedy, gdy wybrałeś połączenie z uwierzytelnianiem SQL Server .

Uwagi Jeśli przechowywałeś hasło i nie chcesz go już zachować w pamięci, odznacz pole, a następnie kliknij Ratować.

Prośby o wiele usług

Wymagane okno edytora w SQL Server Management Studio może połączyć się z kilkoma instancjami SQL Server i kwestionować je jednocześnie. Wyniki zwrócone przez żądanie można połączyć z pojedynczym lub zwróconym elementem wyników w oddzielnych aspektach wyników. Jako opcję edytor żądań może zawierać kolumny, które dostarczają nazwę serwera, która wyprodukowała każdą linię, a także połączenie używane do łączenia się z serwerem, które podano każdą linię. Aby uzyskać więcej informacji na temat wykonywania zapytań wielu usług, zapoznaj się z instrukcjami uruchamiania jednocześnie na kilku serwerach (SQL Server Management Studio).

Aby uruchomić żądania na wszystkich serwerach lokalnej grupy serwerowej, po prawej -kliknij grupę serwerów, wskazuj Zalogować się, Następnie kliknij Nowa prośba. Gdy żądania są wykonywane w oknie nowego edytora okien, uruchamiają się na wszystkich serwerach grupy za pomocą informacji przechowywanych połączenia (w tym kontekstu uwierzytelniania użytkownika). Wszelkie połączenie serwera zarejestrowanego za pomocą uwierzytelniania SQL Server, ale nie rejestruje hasła jest skazane na porażkę.

Aby wykonać żądania na wszystkich serwerach zarejestrowanych na scentralizowanym serwerze zarządzania, opracuj scentralizowany serwer zarządzania, po prawej -kliknij grupę serwerów, wskazuj Zalogować się, Następnie kliknij Nowa prośba. Gdy żądania są wykonywane w oknie nowej edytora żądań, działają one na wszystkie serwery w grupie serwerowej, przy użyciu informacji o przechowywaniu połączenia i kontekstu uwierzytelniania systemu Windows użytkownika.