Przewodnik krok po kroku po budowie serwera Caddy Webserver na Linuksie

Notatki kluczowe

  • Caddy upraszcza konfigurację protokołu SSL i serwera WWW.
  • Caddyfile oferuje łatwy sposób zarządzania wieloma witrynami.
  • Idealne dla początkujących, którzy chcą samodzielnie hostować aplikacje.

Odblokowanie samodzielnego hostingu: Podręcznik dla początkujących dotyczący instalacji serwera Caddy Web Server w systemie Ubuntu Linux

Caddy to innowacyjny serwer WWW dla użytkowników Linuksa, który upraszcza zarządzanie witryną i konfigurację SSL. Ten przewodnik zawiera kompleksowe instrukcje dotyczące instalacji Caddy w systemie Ubuntu Linux, wdrażania prostej witryny internetowej i konfigurowania odwrotnego serwera proxy SSL.

Pierwsze kroki: Instalacja Caddy

Krok 1: Przygotuj system do instalacji

Upewnij się, że masz niezbędne narzędzia do importowania kluczy repozytorium i informacji.

Krok 2: Pobierz klucz podpisu repozytorium

Uruchom polecenie, aby pobrać klucz podpisu repozytorium Caddy ze strony internetowej programisty.

Krok 3: Zapisz plik repozytorium Caddy

Pobierz plik repozytorium projektu Caddy do katalogu „sources.list.d” w swoim systemie.

Krok 4: Ponowne załadowanie repozytoriów APT

Odśwież repozytoria apt w swoim systemie, wykonując odpowiednie polecenie.

Krok 5: Zainstaluj Caddy

Zainstaluj Caddy w swoim systemie używając apt install.

Uruchomienie Twojej pierwszej witryny Caddy

Krok 6: Utwórz katalog główny witryny

Utwórz folder główny swojej witryny w katalogu domowym.

Krok 7: Skonfiguruj swój plik HTML

Za pomocą dowolnego edytora tekstu utwórz plik index.html o prostej strukturze.

Krok 8: Sprawdź funkcjonalność serwera

Uruchom polecenie serwera i sprawdź jego funkcjonalność, uzyskując do niego dostęp za pomocą przeglądarki internetowej.

Tworzenie witryny internetowej z Caddyfiles

Krok 9: Utwórz plik Caddyfile

W katalogu „/etc/caddy” utwórz nowy plik Caddyfile za pomocą edytora tekstu, aby zarządzać konfiguracją swojej witryny.

Krok 10: Skopiuj swoje pliki internetowe

Przenieś utworzony plik index.html do katalogu „/var/www”.

Krok 11: Aktualizacja rekordów DNS

Upewnij się, że Twój rejestrator DNS ma domeny główne i subdomeny www z odpowiednimi rekordami A lub AAAA wskazującymi na adresy IP Twojego serwera.

Wskazówka: regularnie sprawdzaj konfigurację DNS, aby uniknąć przestojów.

Krok 12: Włącz usługę Caddy

Aktywuj wbudowaną usługę Caddy, aby rozpocząć obsługę swojej witryny.

Krok 13: Zweryfikuj dostęp do swojej witryny

Sprawdź, czy Twoja witryna jest dostępna, wchodząc na jej domenę w przeglądarce.

Konfigurowanie odwrotnego serwera proxy SSL z Caddy

Krok 14: Modyfikuj Caddyfile dla odwrotnego proxy

Otwórz plik Caddyfile i wprowadź konfigurację odwrotnego serwera proxy, aby przekazywać żądania do usługi wewnętrznej.

Krok 15: Zmień port serwera

Dostosuj ustawienie „LOCAL-PORT” w konfiguracji tak, aby odpowiadało portowi Twojej aplikacji internetowej.

Krok 16: Ponowne załadowanie usługi Caddy

Zapisz zmiany w pliku Caddyfile i ponownie załaduj usługę Caddy, aby zastosować zmiany.

Krok 17: Przetestuj swój serwer proxy odwrotny

Otwórz przeglądarkę internetową i sprawdź działanie odwrotnego serwera proxy, uzyskując dostęp do swojej domeny.

Zarządzanie wieloma witrynami za pomocą Caddy

Krok 18: Użyj pojedynczego Caddyfile

Utwórz ujednolicony Caddyfile, aby obsługiwać wiele witryn i usług w ramach tego samego hosta.

Krok 19: Uzyskaj dostęp do pobrań Caddy

Odwiedź stronę pobierania Caddy’ego, aby znaleźć swój własny plik binarny.

Krok 20: Pobierz odpowiedni moduł

Wybierz swojego dostawcę DNS i pobierz plik binarny Caddy z niezbędnymi modułami.

Krok 21: Zatrzymaj serwis Caddy

Wyłącz usługę Caddy za pomocą systemctl.

Krok 22: Aktualizacja pliku binarnego Caddy

Utwórz kopię zapasową i zastąp oryginalny plik binarny Caddy swoją wersją w katalogu „/usr/bin/”.

Krok 23: Sprawdź poprawność instalacji Custom Caddy

Sprawdź wersję swojego niestandardowego pliku binarnego Caddy, aby upewnić się, że działa prawidłowo.

Aktywacja SSL dla domen Wildcard

Krok 24: Zaktualizuj Caddyfile dla konfiguracji Wildcard

Otwórz i zmodyfikuj plik Caddyfile, aby włączyć protokół SSL dla domen wieloznacznych.

Krok 25: Wygeneruj klucz API

Uzyskaj klucz API od swojego dostawcy DNS, takiego jak DigitalOcean, w celu automatyzacji protokołu SSL.

Krok 26: Wklej klucz API do pliku Caddyfile

Zintegruj swój tajny klucz API ze zmienną „API-KEY” konfiguracji Caddyfile.

Krok 27: Zapisz i uruchom ponownie Caddy

Zakończ zmiany, potwierdź, że rekordy domeny są ustawione i uruchom ponownie Caddy, aby zastosować konfigurację.

Krok 28: Sprawdź funkcjonalność wielousługową

Otwórz przeglądarkę internetową i sprawdź, czy obie domeny prawidłowo korzystają z protokołu SSL.

Streszczenie

Ten przewodnik przeprowadzi Cię przez instalację Caddy na Ubuntu, wdrożenie prostej witryny i skonfigurowanie odwrotnego serwera proxy SSL. Dzięki łatwej do nauczenia składni i wbudowanej obsłudze HTTPS Caddy staje się doskonałą opcją zarówno dla początkujących, jak i doświadczonych programistów.

Wniosek

Opanowując instalację i konfigurację serwera internetowego Caddy, stawiasz pierwszy krok w tętniącym życiem świecie samodzielnego hostingu na Linuksie. Skorzystaj z możliwości, jakie oferuje Caddy, i ciesz się bezproblemową pracą swoich projektów internetowych.

FAQ (najczęściej zadawane pytania)

Czym Caddy różni się od Nginx i Apache?

Caddy upraszcza proces konfigurowania i utrzymywania serwerów WWW dzięki zautomatyzowanemu protokołowi HTTPS i łatwemu w użyciu plikowi konfiguracyjnemu.

Czy mogę używać Caddy do hostowania wielu stron internetowych?

Tak! Caddy pozwala na obsługę wielu witryn z jednej konfiguracji Caddyfile.

Czy Caddy nadaje się do użytku produkcyjnego?

Oczywiście! Caddy to solidny serwer WWW, który jest zaprojektowany tak, aby był gotowy do produkcji, co czyni go doskonałym wyborem do aplikacji na żywo.