Jak stworzyć własny serwer w domu do hostingu?

Opublikowany: 2022-05-04
Mirza Mussawer

Tworzenie własnej strony internetowej to ekscytujące doświadczenie. Poznasz wiele technologii i frameworków programistycznych, takich jak Mongo DB, Express.js, Angular, React i Node. Jeśli chcesz hostować go na serwerze domowym, powinieneś wiedzieć, jak stworzyć własny serwer w domu do hostingu. A ten post da ci wszystko, czego potrzebujesz, aby to się stało bez usterki.

Spis treści

Ujawnienie Jako niezależna witryna z recenzjami, otrzymujemy wynagrodzenie, jeśli dokonasz zakupu za pośrednictwem linków polecających lub kodów kuponów na tej stronie – bez dodatkowych kosztów dla Ciebie.
Jak stworzyć serwer domowy: czego potrzebujesz
  • 1. Procesor
  • 2. GPU
  • 6,95 USD/mies
  • 2,64 USD/mies.*
    • 3. RAM
    • 4. HDD lub SSD
    • 5. Płyta główna
    • 6. OS
    • Alternatywa: Raspberry Pi 3
  • Oto jak stworzyć własny serwer w domu do hostingu
  • Jak hostować stronę internetową na serwerze Apache w systemie Windows
    • 1. Instalowanie stosu WAMP
    • 2. Konfigurowanie plików MySQL i HTML
    • 3. Umożliwienie publicznego dostępu do serwisu
    • 4. Ustawianie nazwy domeny
  • Jak stworzyć własny serwer hostingowy Linux
    • 1. Instalowanie stosu LAMP
    • 2. Testowanie PHP
    • 3. Testowanie MySQL
    • 4. Instalowanie phpMyAdmina
    • 5. Konfiguracja DNS
    • 6. Konfiguracja serwera Apache
    • Nasz wybór nr 1 dla blogów hostingowych
  • 6,95 USD/mies
  • 2,64 USD/mies.*
  • Jak stworzyć serwer WWW: kluczowe wnioski
  • Często zadawane pytania
    • Jak skonfigurować serwer domowy?
    • Ile kosztuje zbudowanie serwera w domu?
    • Czy serwery zużywają dużo energii elektrycznej?
    • Ile kosztuje prowadzenie serwera 24/7?
    • Jak duży powinien być mój serwer?
    • Ile kosztuje serwer?
  • Jak stworzyć serwer domowy: czego potrzebujesz

    Będziesz musiał zmodyfikować domyślne ustawienia serwera Apache. Są one skonfigurowane do blokowania przychodzących połączeń HTTP ze względów bezpieczeństwa. Uzyskaj dostęp do pliku httpd.conf z pulpitu nawigacyjnego WampServer, wybierz Apache, a następnie sam plik. Tam znajdziesz wiersze:

    Zamów Odmów, Zezwól
    Odmowa od wszystkich

    Zmień te wiersze na:

    Zamów Zezwól, Odrzuć
    Zezwól wszystkim

    Zrestartuj WampServer, wybierając opcję „Uruchom ponownie wszystkie usługi” w menu. Jest to ważne, aby ustawienia odniosły pełny skutek.

    Jeśli potrzebujesz ustawić statyczny adres IP i skonfigurować przekierowanie portów, ta część również jest prosta. Otwórz wiersz polecenia z menu Start i wpisz ipconfig/all. W ten sposób uzyskasz wartości adresu IP, maski podsieci, bramy domyślnej i serwera DNS.

    Otwórz Panel sterowania>Sieć i Internet>Centrum sieci i udostępniania>Zmień ustawienia karty>Połączenie lokalne i kliknij Właściwości. Wybierz Protokół internetowy w wersji 4 (TCP/IPv4) i kliknij Właściwości. Wprowadź nowy adres IP w polu „Domyślny numer bramy” (na przykład 192.168.1.23). Wprowadź pozostałe 3 wartości bez zmian. Następnie kliknij OK.

    Przekierowanie portów jest tak proste, jak umiejętność tworzenia serwera WWW. Otwórz przeglądarkę i wprowadź domyślną bramę. Uzyskaj dostęp do interfejsu routera, logując się, a następnie wybierz opcję „Aplikacje i gry”, następnie „Zaawansowane”, a następnie „Przekierowanie portów/Wyzwalanie portów”, „NAT/QoS” lub cokolwiek je przypominające. Od tego momentu wszystkie routery będą miały ten sam podstawowy układ, wymagając portów wewnętrznych i zewnętrznych lub portów początkowych i końcowych. Wybierz Protokoły i wprowadź statyczny adres IP, który wcześniej utworzyłeś. Jeśli istnieje opcja pod nazwą enable, koniecznie ją zaznacz.

    Zaczniemy od modyfikacji kilku plików. Na przykład masz domenę o nazwie hxxps://www.websitetest.com, z niektórymi plikami w DNS o adresie IP 192.168.1.23. Zaczynamy od zmodyfikowania pliku httpd.config z pulpitu WampServer i dodania wirtualnego hosta. Poszukaj tych linii i odkomentuj je:

    #Wirtualni gospodarze
    Dołącz conf/extra/httpd-vhosts.conf

    Teraz ręcznie utworzysz plik w lokalizacji: C:\wamp\bin\apache\Apache-version\conf\extra\ (część wersji będzie miała aktualną wersję Apache). Otwórz edytor tekstu, taki jak Notatnik i dodaj następujące wiersze w dokumencie:

    ServerAdmin [ochrona poczty e-mail]
    DocumentRoot „c:\wamp\www”
    NazwaSerwera mojawitryna.local
    Dziennik błędów „logs/websitetest.com.log”
    CustomLog „logs/websitetest.com-access.log” wspólne

    Wybierz opcję „Uruchom ponownie wszystkie usługi” z pulpitu nawigacyjnego WampServer, a zmiany zaczną obowiązywać. A teraz wiesz, jak stworzyć własny serwer w domu do hostingu w systemie Windows.

    Wchodzić:

    sudo a2dissite *domyślnie

    Spowoduje to wyłączenie wirtualnego hosta Apache.

    Wchodzić:

    cd /var/www/html

    Spowoduje to skierowanie do domyślnego katalogu przechowywania. Utwórz nowy folder dla witryny i zmień nazwę domeny, wpisując:

    sudo mkdir websitetest.com

    Utwórz 4 podfoldery w folderze, który właśnie utworzyłeś. Wprowadź następujące polecenia, aby utworzyć blogi, pliki i foldery kopii zapasowych:

    sudo mkdir -p websitetest.com/logs

    sudo mkdir -p websitetest.com/public_html

    sudo mkdir -p websitetest.com/backups

    Wpisz następujące polecenie, aby uruchomić nowy plik hosta wirtualnego:

    sudo nano /etc/apache2/sites-available/ sudo mkdir -p.com.conf

    Na tym etapie nazwa domeny będzie miała na końcu rozszerzenie .conf. Użyj poniższego kodu, aby utworzyć konfigurację hosta wirtualnego. Zmień nazwę domeny „websitetest” na tę, którą chcesz.


    ServerAdmin [ochrona poczty e-mail]
    Nazwa_serwera websitetest.com
    Alias_serwera www. test-strony.pl
    Directory_Index index.html index.php (folder na zapisane pliki)
    Document_Root /var/www/html/sitetest.com/public_html (ma nazwy plików html lub php)
    Ostrzeżenie o poziomie dziennika
    Custom_Log /var/www/html/sitetest.com/log/access.log w połączeniu

    Zapisz zmiany i wprowadź:

    sudo a2ensite websitetest.com.conf

    Spowoduje to ponowne uruchomienie serwera Apache. Uruchom go ponownie, aby zmiany zaczęły obowiązywać. A teraz wiesz, jak stworzyć własny serwer w domu do hostingu w systemie Linux.