Jeśli planujesz uruchomić witrynę internetową, ale nie chcesz płacić cyklicznie miesięcznych lub rocznych opłat za hosting, możesz użyć dowolnego starego laptopa lub komputera stacjonarnego do hostowania witryny za darmo. To świetny sposób na wykorzystanie starego systemu zamiast go wyrzucać.
W tym przewodniku zainstalujemy i skonfigurujemy usługi na naszym 10-letnim laptopie, aby hostować WordPress, Joomla lub niestandardową stronę internetową opartą na HTML lub PHP z bezpłatnym certyfikatem SSL.
Rzeczy, których będziesz potrzebować do hostowania strony internetowej
Poniżej przedstawiono warunki wstępne, aby hostować witrynę internetową za darmo z domu za pomocą samego komputera:
- Stary laptop lub komputer PC z systemem Ubuntu Server.
- Zarejestrowana nazwa domeny dla Twojej witryny
- Kabel Ethernet do podłączenia laptopa lub komputera PC do routera w celu zapewnienia niezawodnego i szybkiego połączenia
Krok 1: Zaktualizuj i uaktualnij pakiety
Później instalacja Ubuntu Server na twoim komputerze
, wykonaj następujące polecenie, aby zaktualizować listę pakietów i zaktualizować istniejące pakiety. Zalecamy włączenie SSH i dostęp do serwera przez Terminal lub PuTTY na komputerze z systemem MacOS lub Linux.aktualizacja sudo apt && Aktualizacja Sudo apt –tak
Może to chwilę potrwać. Usiądź więc i zrelaksuj się, aż proces się zakończy.
Krok 2: Zainstaluj Apache
Apache to popularny serwer internetowy typu open source, który współpracuje z PHP do hostowania dynamicznych witryn internetowych, w tym witryn WordPress. Po zakończeniu aktualizacji wykonaj następujące polecenie, aby zainstaluj serwer Apache.
sudo apt zainstalować Apache2
Gdy zobaczysz monit, naciśnij Tak a następnie naciśnij Wchodzić aby kontynuować instalację. Możesz sprawdzić stan, uruchamiając następujące polecenie.
Apache2 stan systemuctl
Powinien pokazywać stan aktywny (uruchomiony). Aby to zweryfikować, możesz odwiedzić adres IP swojego laptopa lub hosta lokalnego.
Krok 3: Zainstaluj serwer MySQL
MySQL to system zarządzania bazą danych (DBMS), który pomaga organizować i zapewnia dostęp do bazy danych w celu przechowywania informacji. Aby zainstalować serwer MySQL, użyj następującego polecenia.
sudo apt zainstalować MariaDB-serwer MariaDB-klient
Naciskać Tak a potem Wchodzić aby potwierdzić i kontynuować instalację.
Następnie zabezpiecz instalację MySQL, uruchamiając następujące polecenie.
sudo mysql_secure_installation
Ustawić hasło roota? Naciskać Taki uderzył w Wchodzić klucz. Wprowadź bezpieczne hasło i przechowuj je w bezpiecznym miejscu.
Usunąć anonimowych użytkowników? Naciśnij Y, a następnie Wchodzić klucz.
Nie zezwalać na zdalne logowanie roota? Naciśnij Yand, a następnie Wchodzić klucz.
Usuń testową bazę danych i uzyskaj do niej dostęp. wciśnij Tak klawisz, po którym następuje Wchodzić naciśnięcie klawisza.
Załadować teraz ponownie tabele uprawnień? wciśnij Tak klucz, a następnie Wchodzić.
Krok 4: Zainstaluj PHP
PHP jest wymagane do przetwarzania kodu do wyświetlania treści dynamicznych, uruchamiania skryptów, łączenia się z bazą danych MySQL oraz wyświetlania przetworzonej treści w przeglądarce internetowej. Aby zainstalować PHP, uruchom następujące polecenie.
sudo apt zainstalować PHP PHP-MySQL
wciśnij Tak aby potwierdzić i kontynuować instalację. Utwórz plik test.php za pomocą następującego polecenia, aby potwierdzić instalację.
sudo nano /var/www/html/test.php
Teraz wklej następujący kod do edytora Nano.
<?php
phpinfo();
?>
Naciskać CTRL+X śledzony przez Tak i Wchodzić aby zapisać zmiany. Teraz odwiedź adres IP swojego laptopa za pomocą /test.php w adresie URL. Powinno to załadować stronę informacyjną PHP, wskazując, że PHP jest zainstalowane i działa.
Krok 5: Utwórz bazę danych MySQL i użytkownika
Musimy stworzyć bazę danych i konto użytkownika z dostępem do bazy ze wszystkimi uprawnieniami. Polecenia są następujące:
sudo MySQL –u root -p
Wpisz hasło (to, które utworzyłeś podczas zabezpieczania instalacji MySQL) i naciśnij Wchodzić klucz. Następnie wykonaj poniższe polecenia w podanej kolejności, aby utworzyć bazę danych i użytkownika z pełnym dostępem do bazy.
STWÓRZBAZA DANYCH moja strona;
STWÓRZ UŻYTKOWNIKA ‘Ravi’@’Lokalny Gospodarz’ ZIDENTYFIKOWANY PRZEZ ‘Twoje hasło’;
PRZYZNAJ WSZYSTKO NA mysite.* TO ‘Ravi’@’Lokalny Gospodarz’ ZIDENTYFIKOWANY PRZEZ ‘Twoje hasło’;
SPŁUKAĆPRZYWILEJE;
WYJŚCIE;
Spowoduje to utworzenie bazy danych o nazwie "mysite" z użytkownikiem "ravi" posiadającym dostęp do bazy danych. Oczywiście możesz użyć dowolnej nazwy.
Możesz teraz hostować niestandardową stronę internetową opartą na HTML lub PHP lub hostować witryny oparte na CMS, takie jak WordPress, PrestaShop, Joomla itp. Jednak będziemy skonfigurować i hostować witrynę WordPress na naszym starym laptopie do tego samouczka.
Krok 6: Pobierz i skonfiguruj WordPress
Przejdź do ścieżki /var/www/html i pobierz najnowszy pakiet WordPress.
płyta CD /var/www/html/
sudo wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
Wyodrębnij zawartość opakowania.
Sudosmołaxfnajnowszy.smoła.gz
To wydobędzie wordpress katalog w /var/www/html Lokalizacja. Możesz przeglądać katalog za pomocą ls Komenda. Następnie udzielimy pozwolenia na www-dane: www-dane za pomocą następującego polecenia.
sudo chown -R www-dane: www-dane /var/www/html/wordpress
Po zakończeniu możesz odwiedzić adres IP swojego laptopa, a następnie /wordpress. Wejdz do Nazwa bazy danych, Nazwa użytkownika oraz Hasło stworzyliśmy w kroku 4. Wyjechać Host bazy danych oraz Prefiks tabeli do wartości domyślnej. Kliknij Składać.
Teraz kliknij Uruchom instalację.
Wprowadź tytuł witryny. Utwórz także nowy Nazwa użytkownika oraz Hasło dla backendu WordPress (wp-admin), a następnie kliknij Zainstaluj WordPressa. Spowoduje to zainstalowanie WordPressa, po czym możesz uzyskać dostęp do witryny WordPress pod adresem http://IP-Address/wordpress (Zastąp Adres IP pole z adresem IP Twojego komputera).
Następnie musimy dodać nazwę domeny i włączyć SSL dla połączenia HTTPS. W tym celu użyjemy bezpiecznego tunelu Cloudflared.
Krok 7: Pobierz i zainstaluj usługę Cloudflared
Zarejestruj się i dodaj swoją domenę do swojego Konto Cloudflare rozpocząć. Po dodaniu domeny uruchom następujące polecenia, aby pobrać i zainstalować usługę Cloudflared na starym laptopie lub serwerze WWW na komputerze PC.
sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg –Mam cloudflared-linux-amd64.deb
Krok 8: Utwórz tunel Cloudflared i włącz HTTPS
Postępuj zgodnie z instrukcjami i użyj poniższych poleceń, aby utworzyć tunel Cloudflared i włączyć bezpieczne połączenie ze swoją witryną.
Zaloguj się i autoryzuj domenę dodaną do Cloudflare.
Logowanie do tunelu Cloudflared
Skopiuj wyświetlony adres URL i otwórz go w przeglądarce internetowej, aby autoryzować domenę.
Po pomyślnej autoryzacji utwórz tunel Cloudflared o nazwie „mysite”. Możesz go nazwać cokolwiek, ale pamiętaj to imię.
Tunel z rozbłyskami chmur Stwórz moja strona
Skopiuj ścieżkę pliku poświadczeń (ścieżkę pliku JSON) i identyfikator tunelu. Pilnuj ich.
Teraz utwórz plik konfiguracyjny za pomocą poniższego polecenia.
Sudo nano ~/.cloudflared/config.yml
Następnie wklej do niego następujący kod. Pamiętaj, aby wymienić identyfikator tunelu i plik-poświadczeń (ścieżka do pliku JSON).
tunel: a2efc6dg1-2c75-45f8-b529d3ee
plik-poświadczeń: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingres:
-nazwa hosta: Twoja domena.com
usługa: http://Laptop-IP
-usługa: http_stan:404
Naciskać CTRL+X śledzony przez Tak i uderzył Wchodzić aby zapisać zmiany.
Teraz utwórz wpis DNS dla nazwy hosta. Możesz hostować swoją witrynę WordPress w głównej domenie lub subdomenie w zależności od wymagań. W tym samouczku utworzymy wpis DNS subdomeny, aby hostować naszą witrynę WordPress na starym laptopie.
Cloudflared tunel trasa DNS <Nazwa tunelu><TwojaDomena.pl>
Oto przykład:
rozbłysła chmuratuneltrasaDNSmoja stronamoja strona.smartghar.org
Po pomyślnym utworzeniu wpisu możesz uruchomić tunel, uruchamiając następujące polecenie.
Cloudflared tunel uruchom mysite
Możesz otworzyć przeglądarkę internetową i odwiedzić nazwę hosta (w tym przypadku mysite.smartghar.org). Powinieneś być w stanie uzyskać dostęp do witryny WordPress. Możesz jednak zauważyć, że CSS się zepsuł, a HTTPS wyłączony.
Aby to naprawić, zaloguj się do https://yoursite.com/wp-admin, iść do Ustawienia > Ustawienia ogólnei zaktualizuj pola Adres WordPress (URL) i Adres witryny (URL) na TwojaNazwaDomeny.com lub TwojaNazwaDomeny.com/wordpress zgodnie z twoją konfiguracją.
Następnie zaloguj się do Cloudflare, przejdź do SSL/TLS > Przegląd w lewym okienku i wybierz opcję „Elastyczny” lub „Pełny” dla dodanej domeny.
Po zakończeniu odwiedź adres URL i wejdź na swoją witrynę. Twoja witryna powinna teraz w pełni załadować się z połączeniem HTTPS.
Czy warto korzystać z darmowego hostingu dla majsterkowiczów?
Jeśli dopiero zaczynasz budować usługę online, portal lub firmę, lokalny serwer DIY na starym komputerze stacjonarnym lub laptopie może Ci pomóc. Możesz go użyć do zaprezentowania swoich projektów klientom lub użytkownikom i hostowania w pełni funkcjonalnej strony internetowej.
Chociaż hosting jest darmowy i bezpieczny, pamiętaj, że będziesz musiał płacić za zużycie energii elektrycznej komputera, które będzie się różnić w zależności od jego wydajności. Zazwyczaj jest to 30-65 W/godz. przy pełnym obciążeniu dla laptopów, ale komputery stacjonarne zużywają znacznie więcej energii. Tańszą i bardziej energooszczędną opcją byłoby użycie Raspberry Pi do hostowania witryny, ponieważ działa on na zasilaniu o mocy 15 W.