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.