przydatne artykuły

Geek to Live: Jak skonfigurować osobisty domowy serwer internetowy

Serwer WWW to oprogramowanie, które stale działa na komputerze i umożliwia innym komputerom pobieranie z niego dokumentów. Ten tekst, który właśnie czytasz, przeszedł przez połączenie sieciowe z serwera hostingowego Goldavelez.com do twojej przeglądarki. Serwery sieciowe są zwykle głośnymi, przerażającymi, bezgłowymi maszynami w zimnych pokojach bez okien, ale można je uruchomić pod biurkiem w domu.

Dlaczego chcesz uruchomić domowy serwer internetowy? Może chcesz pobrać pliki na komputer domowy z dowolnego miejsca. Na przykład twoja kolekcja muzyki cyfrowej. W tym poradniku skonfigurujemy domowy serwer internetowy, który pozwoli każdemu (z właściwym hasłem!) Połączyć się z komputerem i pobrać z niego pliki MP3, aby w przyjemny sposób udostępnić kolekcję muzyki znajomym lub grać piosenka z domowego urządzenia w biurze dla współpracowników.

Zacznijmy.

Co będziesz potrzebował:

  1. Komputer z systemem Windows [1]
  2. Zawsze aktywne szerokopasmowe połączenie internetowe (DSL lub kablowe)

Krok 1. Zainstaluj serwer HTTP Apache. [2]

Przede wszystkim wyłącz i zatrzymaj dowolne inne oprogramowanie zapory ogniowej lub serwera, w tym Zaporę systemu Windows, Skype, Trillian lub inne aplikacje do obsługi wiadomości błyskawicznych. Jest to niezwykle ważne, a jeśli nie zostanie to zrobione, może spowodować nieudaną instalację i uruchomienie serwera. Te programy i usługi można uruchomić i używać ponownie jak zwykle po zakończeniu konfiguracji serwera WWW.

Pobierz stąd serwer HTTP Apache, korzystając z linku obok „Win32 Binary (instalator MSI)”. Uruchom kreatora instalacji. Zaakceptuj umowę licencyjną i użyj domyślnej lokalizacji plików Apache w C:\Program Files\Apache Software Foundation\Apache2.2\ . Po wyświetleniu ekranu z monitem o podanie informacji o serwerze wprowadź swój adres e-mail i adres homeip.net [3] jako informacje o domenie, w ten sposób:

Zakończ działanie kreatora instalacji, używając ustawienia „Typowa instalacja”.

Po zakończeniu otwórz przeglądarkę internetową i przejdź do // localhost /. Jeśli strona, którą widzisz, brzmi: „Jeśli to widzisz, oznacza to, że instalacja oprogramowania serwera WWW Apache w tym systemie zakończyła się powodzeniem”, oznacza to, że jesteś złoty. [4]

Krok 2. Skonfiguruj Apache do udostępniania dokumentów z odpowiedniego folderu.

Załóżmy, że chcesz, aby Twoja kolekcja muzyki była dostępna do pobrania przy użyciu nowego serwera WWW [5], a wszystkie pliki muzyczne znajdują się w folderze C:\Gina\My Music . Za pomocą zwykłego edytora tekstu, takiego jak Notatnik, otwórz plik C:\Program Files\Apache Group\Apache2\conf\httpd.conf . To jest plik konfiguracyjny Apache, który wygląda na długi i przerażający, ale większość domyślnych ustawień będzie dla nas działać dobrze. Musimy tylko zmienić kilka rzeczy.

W tym pliku httpd.conf skomentuj wiersz rozpoczynający się od DocumentRoot i dodaj kolejny z katalogu, tak jak to:

#DocumentRoot "C: / Program Files / Apache Group / Apache2 / htdocs" DocumentRoot "C: / Gina / My Music"

Następnie skomentuj wiersz, który zaczyna się od

#

Wreszcie około 20 linii poniżej tego

AllowOverride None

Zmień na:

AllowOverride All

Po zakończeniu zapisz httpd.conf. Następnie kliknij ikonę Apache na pasku zadań i wybierz „Uruchom ponownie”. Jeśli Apache uruchomi się ponownie [6], plik został poprawnie edytowany. Wejdź na // localhost / w przeglądarce internetowej. Tym razem powinieneś zobaczyć listę swoich plików muzycznych. Woo-hoo!

Krok 3. Hasło do dokumentów swojej strony internetowej.

Ale nie chcemy, aby tylko ktoś mógł pobrać twoją muzykę. Twoja przepustowość jest cenna, a my chcemy trochę zabezpieczyć. Utwórzmy pytanie o hasło.

Najpierw otwórz wiersz polecenia (przejdź do menu Start, wybierz Uruchom, a następnie wpisz cmd.) Przejdź do katalogu bin Apache, wpisując:

cd „C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ bin”

Następnie utwórz plik hasła, wpisując:

htpasswd -c "C: \ Documents and Settings \ Gina \ my_password_file.txt" gina

Zamień ścieżkę na ścieżkę nowego pliku haseł (który powinien znajdować się w dowolnym folderze Z WYJĄTKIEM katalogu głównego serwera WWW). Zamień gina na nazwę użytkownika, której chcesz użyć. Po wyświetleniu monitu wprowadź hasło, które chcesz skonfigurować. Po wykonaniu tej czynności zostanie utworzony plik hasła.

Teraz chcemy zastosować ten login do katalogu muzyki. Otwórz nowy plik w zwykłym edytorze tekstu, takim jak Notatnik. Skopiuj i wklej do niego następujące elementy:

AuthType Basic AuthName "To jest prywatny obszar, zaloguj się" AuthUserFile "c: \ Documents and Settings \ Gina \ my_password_file.txt" AuthGroupFile / dev / null wymagają poprawnego użytkownika

Pamiętaj, aby zastąpić "C:\Documents and Settings\Gina\my_password_file.txt" w tekście własnym plikiem hasła utworzonym powyżej. Zapisz nowy plik w ROOT DOKUMENTU SERWERA INTERNETOWEGO (w tym przypadku C:\Gina\My Music ) i nazwij go .htaccess . Nie zapomnij kropki na początku, przed .htaccess. W tym przypadku zapisujemy plik jako C:\Gina\My Music\ .htaccess .

Uwaga: Jeśli używasz Notatnika do tworzenia pliku .htaccess, podczas zapisywania pliku umieść cudzysłowy wokół nazwy pliku - „.htaccess” - aby Notatnik nie umieszczał automatycznie rozszerzenia .txt w pliku. Jeśli istnieje rozszerzenie pliku .txt, twoje hasło nie będzie działać!

Teraz, korzystając z przeglądarki internetowej, przejdź do // localhost /. Powinien pojawić się monit o zalogowanie. Wprowadź nazwę użytkownika i hasło ustawione w pliku haseł. Skała!

Krok 4. Gratuluj sobie. Masz uruchomiony domowy serwer internetowy.

Jeśli NIE jesteś za zaporą ogniową, możesz uzyskać dostęp do swojego serwera internetowego z innych komputerów, wpisując adres IP swojego komputera w pasku adresu przeglądarki internetowej. Jeśli nie masz pewności, jaki jest twój adres IP, odwiedź What Is My IP, aby dowiedzieć się. Jeśli twój adres IP to 12.34.567.890, wpisz //12.34.567.890 w pasku adresu przeglądarki. [7]

Jeśli JESTEŚ za firewallem (jak router bezprzewodowy), musisz otworzyć port 80 w firewallu i przesłać go do komputera. Ta część wykracza poza zakres tego artykułu, ale zostanie opisana w przyszłości Funkcja Goldavelez.com będzie objęta funkcją Goldavelez.com Jak uzyskać dostęp do serwera domowego za zaporą ogniową.

Ciesz się swoim nowym domowym serwerem internetowym!

Więcej informacji na temat uruchamiania osobistego domowego serwera internetowego:

  • Jak przypisać nazwę domeny do domowego serwera internetowego
  • Jak uzyskać dostęp do serwera domowego za routerem / zaporą ogniową
  • Zapytaj Goldavelez.com: wiele subdomen?
  • Zapytaj Goldavelez.com: Hostować moją stronę internetową w domu?
  • Automatyczny generator .htaccess

PRZYPISY:

[1] Przykro mi, ludzie Mac, ale OS X ma skonfigurowany serwer WWW, więc ten samouczek nie jest dla ciebie. [utworzyć kopię zapasową]

[2] Istnieją inne serwery sieciowe, ale my wybieramy serwer Apache HTTP, ponieważ jest darmowy, stabilny i mój ulubiony. [utworzyć kopię zapasową]

[3] Nie ma znaczenia, którą domenę tu umieściłeś. Wybrałem homeip.net, ponieważ jest opisowy i jedną z domen domowych DynDNS. [utworzyć kopię zapasową]

[4] Często występujący błąd podczas instalacji z Apache brzmi: „Zwykle dozwolone jest tylko jedno użycie każdego adresu gniazda (protokół / adres sieciowy / port).: Make_sock: nie można powiązać z adresem 0.0.0.0:80 brak dostępnych gniazd nasłuchujących, zamykanie. Nie można otworzyć dzienników. ” Oznacza to, że jakiś inny program serwerowy (np. Skype) zakłóca działanie Apache. Aby dowiedzieć się, co to jest program, otwórz wiersz polecenia i wpisz:

netstat -a -o

Znajdź PID (identyfikator procesu) programu uruchomionego na komputerze lokalnym na porcie 80 (lub http.). Następnie otwórz Menedżera zadań Windows (Cntl-Alt-Del). W menu Widok wybierz Wybierz kolumny i zaznacz PID. Następnie dopasuj PID do uruchomionego procesu, aby dowiedzieć się, który program serwera działa, i zatrzymaj program. Następnie ponów instalację Apache. [utworzyć kopię zapasową]

[5] Istnieje wiele zastosowań twojego osobistego serwera WWW poza szafą grającą chronioną hasłem. Opublikuj swojego bloga w domu, utrzymuj osobistą wiki, udostępniaj pliki wideo i zdjęcia. Zasadniczo każdy plik, który chcesz opublikować jako plik tylko do odczytu, jest dobrym kandydatem. Domowy serwer WWW ma przewagę nad specjalnym oprogramowaniem serwer / klient, ponieważ wymaga jedynie przeglądarki internetowej, aby się z nim połączyć. [utworzyć kopię zapasową]

[6] Jeśli Apache nie uruchomi się poprawnie, to dlatego, że nie może odczytać pliku httpd.conf, co oznacza, że ​​prawdopodobnie miałeś literówkę w swoich zmianach. Bardzo dokładnie sprawdź zmiany, zapisz i uruchom ponownie Apache, aby spróbować ponownie. [utworzyć kopię zapasową]

[7] Należy pamiętać, że w zależności od dostawcy usług internetowych adres IP komputera może ulec zmianie. Istnieje łatwy sposób, aby skonfigurować niezapomnianą nazwę, która się nie zmienia. ale ten temat zostanie omówiony w nadchodzącej funkcji Goldavelez.com. Zobacz funkcję Goldavelez.com Przypisz nazwę domeny do domowego serwera WWW, aby uzyskać szczegółowe informacje. [utworzyć kopię zapasową]