Jak zbudować serwer WWW Linux na starym komputerze?

Jak zbudować serwer WWW Linux na starym komputerze?

Chcesz zbudować domowy serwer WWW? Najprostszym sposobem jest zainstalowanie Linuksa na wolnym komputerze. Dzięki prostocie Linuksa jest to proste, oferując niedrogi sposób na hostowanie strony internetowej lub bloga.





Oto jak skonfigurować serwer WWW dla systemu Linux.





Jak zrobić własny serwer WWW z Linuksem?

Aby zbudować serwer WWW Linux, który można uruchomić z domu, potrzebujesz sprzętu i systemu operacyjnego. Ponadto należy zainstalować oprogramowanie serwera WWW oraz sposób dostępu do serwera z Internetu.





Windows nie rozpoznaje zewnętrznego dysku twardego

Możemy podzielić to na cztery proste kroki, które możesz wykonać, aby zbudować własny serwer WWW dla systemu Linux.

  1. Znajdź stary/niechciany komputer
  2. Zainstaluj system operacyjny Linux
  3. Skonfiguruj oprogramowanie serwera aplikacji (Apache, PHP, MySQL)
  4. Dotrzyj do serwera z internetu

Zacznijmy.



1. Znajdź stary komputer dla swojego serwera WWW z systemem Linux

Zanim wybierzesz komputer, który będzie używany jako serwer sieciowy, musisz znać minimalne wymagania systemu operacyjnego. Chociaż Ubuntu jest popularne, nie jest wystarczająco lekkie. Zamiast tego Lubuntu 19.04 jest mocniejszą opcją. Jest to lżejsza alternatywa dla Ubuntu, zbudowana na tym samym kodzie.

Pobierać: Lubuntu 19.04





Wymagania systemowe Lubuntu

Lubuntu 19.04 ma minimalne wymagania:

  • Procesor dwurdzeniowy 512 MHz lub lepszy (zalecany 1 GHz, w przeciwieństwie do 2 GHz w systemie Ubuntu)
  • 4 GB pamięci systemowej
  • 25 GB wolnego miejsca na dysku twardym
  • Wybór wersji 32-bitowej (dla starszych komputerów) i 64-bitowej

Możesz mieć odpowiedni stary komputer z tyłu szuflady lub kupić go w sklepie z używanymi rzeczami. Warto zauważyć, że możesz zainstalować Linuksa serwer WWW na Raspberry Pi . Ten mały komputer kosztuje mniej niż 30 USD i jest sprytną opcją, jeśli napotkasz problemy ze starym sprzętem.





Nie ograniczaj się również do starych komputerów z systemem Windows. Komputery Mac i MacBook firmy Apple sprzed 2006 r. z procesorami PowerPC mogą obsługiwać system Linux.

Podobnie jak Ubuntu, Lubuntu obsługuje szeroką gamę kart graficznych, dysków twardych i innego sprzętu. Aby sprawdzić, czy dystrybucja będzie działać na wybranym sprzęcie, uruchom Live CD.

Jeśli planujesz uruchomić serwer 24/7, upewnij się, że znajduje się on w dobrze wentylowanym miejscu. Lepiej umieścić go w klimatyzowanym pomieszczeniu w okresie letnim, kiedy upał będzie wrogiem Twojego serwera.

2. Zainstaluj system operacyjny Linux

Instalacja Lubuntu jest prosta. Aby rozpocząć, po prostu chwyć plik ISO i zapisz go na dysku DVD lub urządzeniu flash USB.

Pobierać: Lubuntu

Te obrazy dysków zawierają najnowsze wersje oprogramowania, więc po instalacji powinna być wymagana tylko niewielka aktualizacja. Użyj wersji 64-bitowej, jeśli komputer ją obsługuje, lub wersji 32-bitowej w przeciwnym razie.

Kiedy będziesz gotowy, włóż nośnik instalacyjny do komputera i uruchom ponownie. Jeśli musisz zmienić ustawienia systemu BIOS, aby uruchomić komputer z napędu optycznego lub USB, zrób to. W niektórych przypadkach można otworzyć menu wyboru nośnika rozruchowego.

Po uruchomieniu nośnika instalacyjnego wybierz Zainstaluj Lubuntu. Po wyświetleniu monitu wybierz Pobierz aktualizacje podczas instalacji oraz Zainstaluj oprogramowanie innych firm i wtedy Wymaż i użyj całego dysku .

Pamiętaj, że spowoduje to usunięcie wszystkich innych systemów operacyjnych, które masz na tym komputerze. Postępuj zgodnie z innymi opcjami zgodnie z żądanymi ustawieniami. Szyfrowanie folderu domowego nie jest rozsądne w przypadku projektu serwera WWW. Uruchom ponownie po zakończeniu instalacji.

Po ponownym uruchomieniu sprawdź dostępność aktualizacji. Iść do System > Administracja > Menedżer aktualizacji > Zainstaluj aktualizacje . Po zainstalowaniu znalezionych aktualizacji może być konieczne ponowne uruchomienie.

3. Zainstaluj oprogramowanie serwera WWW dla systemu Linux

Chociaż dostępne są alternatywy, większość stron internetowych działa na kombinacji Apache, MySQL i PHP (znanej jako LAMP). To jest podobne do tego, co zalecamy instalacja w systemie Windows .

Wszystkie trzy narzędzia można zainstalować za pośrednictwem Centrum oprogramowania. Uruchom to przez System > Administracja > Menedżer pakietów Synaptic . Tutaj instalujemy potrzebne oprogramowanie.

Wyszukaj i zainstaluj następujące nazwy pakietów, z których każda będzie zawierać różne wymagania wstępne: Apache2 , php5 , php5-mysql , oraz mysql-server . Zastosuj zmiany, aby zainstalować pakiety.

Pakiety zostaną wkrótce pobrane i zainstalowane. Instalator poprosi o hasło „root” MySQL. Nie jest konieczne ponowne uruchomienie.

Alternatywnie możesz zainstalować te narzędzia w wierszu poleceń. Otwórz terminal, a następnie:

sudo apt install lamp-server^ -y

Przetestuj swój serwer WWW!

Możesz przetestować instalację, otwierając przeglądarkę Firefox na swoim serwerze i kierując się na adres URL http://127.0.0.1/. Alternatywnie wpisz http://localhost/.

Powinieneś zobaczyć komunikat „To działa!” komunikat oznaczający, że Twój serwer WWW jest uruchomiony! Zarówno Apache, jak i MySQL będą działały w tle i uruchomią się przy starcie. Po uruchomieniu serwera WWW możesz edytować pliki w /var/www. Po prostu odśwież przeglądarkę, aby zobaczyć zmiany na żywo w swojej witrynie.

Znajdowanie lokalnego adresu IP serwera

Chociaż serwer jest sprawny, musi być widoczny dla świata zewnętrznego. W związku z tym ważne jest, aby serwer był na bieżąco ze wszystkimi regularnymi łatami.

Najpierw znajdź lokalny adres IP serwera i ustaw go na coś, do czego będziesz mógł się później odwoływać. Aktualny adres IP ---przypisany przez router --- znajdziesz w polu Informacje o sieci.

Znajdź to, klikając połączenie sieciowe, a następnie wybierając Informacje o połączeniu. Pojawi się okno z aktualnym adresem IP, kartą sieciową, adresem transmisji, bramą i serwerem DNS. Zanotuj adres IP.

Następnie edytuj informacje o połączeniu, aby uzyskać statyczny adres IP w sieci lokalnej. Ponownie kliknij prawym przyciskiem myszy, ale tym razem przejdź do Edytuj połączenia . Wybierz odpowiednią nazwę adaptera (np. eth1) i edytuj te ustawienia.

Wybierz IPv4 i przełącz metoda do Podręcznik . Kliknij Dodać następnie wprowadź informacje z ustawień połączenia. Pamiętaj jednak, że adres IP będzie musiał zostać wprowadzony inaczej. Zachowaj pierwsze trzy oktety (liczby między kropkami), ale zmień ostatnią na wyższą liczbę poniżej 254.

Ważne jest, aby ręcznie przypisany adres IP nie był już używany w Twojej sieci. Jeśli nie masz pewności, wybierz wysoki adres IP, np. 250. Będzie to twój statyczny, lokalny adres IP.

ile kosztuje cię czerwona rurka

Udostępnianie folderu internetowego

Dostępnych jest kilka opcji dostępu do plików i przesyłania ich na serwer. Aby zilustrować znaczenie uprawnień do folderów, rozważ udostępnienie folderu internetowego jako opcji.

Ważne jest, aby używać tej metody tylko wtedy, gdy serwer znajduje się w sieci prywatnej. Upewnij się, że nikt nie może się z nim połączyć i uzyskać dostępu do Twojego udostępnionego folderu.

Zacznij od rozluźnienia uprawnień w folderze sieciowym. Otwórz terminal, naciskając Ctrl + Alt + T, a następnie wprowadź:

sudo chmod 777 /var/www

Zostaniesz poproszony o podanie hasła. Jeśli są poprawne, uprawnienia zostaną zaktualizowane.

Teraz przejdź do przeglądarki plików i znajdź /gdzie/ . Kliknij prawym przyciskiem myszy folder www, a następnie wybierz Opcje udostępniania i odznacz to. W przypadku opcji bezpieczeństwa możesz udostępnić je z hasłem lub bez. Wybierz Dostęp dla gościa udostępnić folder bez konieczności podawania nazwy użytkownika i hasła.

Teraz Ty lub ktokolwiek inny będzie mógł uzyskać dostęp do plików bez hasła. Z tego powodu udostępnianie za pomocą hasła jest zalecane ze względów bezpieczeństwa. Poświęć też chwilę na sprawdzenie Pozwól innym tworzyć i usuwać pliki w tym folderze . Umożliwia to dostęp do zapisu z udostępnionego katalogu.

Aby wyświetlić swoje pliki, przejdź do lokalizacji sieciowej //host lokalny/www .

Poprosi o podanie hasła lub umożliwi bezpośredni dostęp do plików, w zależności od ustawień bezpieczeństwa. Są to te same pliki, które są dostępne w Twojej przeglądarce internetowej poprzez http://hostlokalny/ (lub dowolny statyczny adres IP, który ustawisz).

Uzyskaj serwer Linux online z przekierowaniem portów

Teraz masz adres IP, ważnym pojęciem do zrozumienia jest przekierowanie portów. Każda osoba połączona z Internetem ma swój adres IP. W przypadku większości połączeń domowych (i wielu połączeń biznesowych) adres IP komputera nie jest w rzeczywistości widoczny w Internecie. -

Jak więc odwiedzający Twoją witrynę kontaktują się z Twoim serwerem? Robimy to za pomocą przekierowania portów.

jak obniżyć okna użycia pamięci RAM 10

Porty na serwerze są jak drzwi lub okna w domu i jako takie mają wpływ na bezpieczeństwo. Każdy port daje dostęp do innej usługi działającej na serwerze. Serwery WWW domyślnie używają portu 80.

Aby to włączyć, musisz zalogować się na stronie administratora routera. Sprawdź dokumentację urządzenia, aby uzyskać szczegółowe informacje na ten temat (niektóre routery mają adres IP wydrukowany z tyłu). Tutaj powinieneś znaleźć sekcję o nazwie Przekazywanie portów , lub Aplikacje co pozwoli ci poprawnie przekierować porty.

Przekieruj port TCP 80 do wnętrza swojej sieci na statyczny adres IP, który ustawiłeś wcześniej. Każdy router jest inny, więc zapoznaj się z instrukcją obsługi routera, aby dowiedzieć się, jak prawidłowo to skonfigurować.

Nadaj swojemu serwerowi internetowemu Linux statyczną nazwę hosta

Większość routerów domowych łączy się z usługodawcą internetowym za pośrednictwem tak zwanego dynamicznego adresu IP. Oznacza to, że publiczny adres IP routera zmieni się po określonym czasie, zwykle około tygodnia.

Sposobem na obejście tego jest fantastyczny serwer DynDNS, który pozwala ustawić adres URL DynDNS dla Twojej witryny. Dzięki aplikacji klienckiej za każdym razem, gdy zmieni się Twój publiczny adres IP, adres URL nadal będzie wskazywał na serwer z systemem Linux.

Tak więc odwiedzający powinni móc odwiedzić Twój serwer internetowy ze świata zewnętrznego, przechodząc do http://nazwa_hosta.dyndns.org . Niektórzy dostawcy usług internetowych blokują port 80 na routerze. W takim przypadku prześlij coś takiego jak port 8080 do portu 80. Umożliwi to odwiedzenie Twojej witryny, przechodząc do http://nazwa_hosta.dyndns.org:8080 .

Zbudowałeś Linuxowy serwer WWW!

Teraz, gdy serwer WWW jest skonfigurowany, możesz skupić się na programowaniu lub instalowaniu własnego oprogramowania!

Być może będziesz uruchamiać oprogramowanie do blogów lub prowadzić forum lub tablicę ogłoszeń. Możesz być bardziej zainteresowany hostingiem sieci społecznościowej, takiej jak Mastodon, portfolio, cokolwiek. To zależy od Ciebie.

W dzisiejszych czasach możesz hostować witrynę na prawie wszystkim. Oto jak zamień swoje urządzenie z Androidem w serwer WWW aby to udowodnić.

Udział Udział Ćwierkać E-mail 5 wskazówek, jak doładować swoje maszyny VirtualBox Linux

Masz dość słabej wydajności oferowanej przez maszyny wirtualne? Oto, co powinieneś zrobić, aby zwiększyć wydajność VirtualBox.

Czytaj dalej
Powiązane tematy
  • Linux
  • Ubuntu
  • Serwer internetowy
  • Samouczki dotyczące projektów DIY
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować