Co to jest serwer internetowy Caddy?

Opublikowany: 2022-05-23

Przy tak wielu dostępnych serwerach internetowych określenie najlepszego dla Twoich potrzeb może być trudne. Jedną z nowszych opcji jest serwer sieciowy Caddy, popularny ze względu na łatwość obsługi, elastyczność i wydajność. Czy jest to jednak idealne rozwiązanie do prowadzenia witryny WordPress?

W tym poście wyjaśnimy, czym jest Caddy i jak działa. Omówimy zalety i wady korzystania z serwera internetowego Caddy oraz korzyści płynące z uruchomienia na nim WordPressa. Wskoczmy!

Co to jest oprogramowanie Caddy Web Server?

Serwer sieciowy Caddy to serwer sieciowy typu open source z obsługą HTTP/2 napisany w Go:

Strona internetowa serwera Caddy.

Serwer został zaprojektowany tak, aby był prosty, wydajny i przenośny. Caddy twierdzi, że jest „najlepszym serwerem” i ma na celu uczynienie hostingu „tak prostym, jak powinien”.

Caddy został po raz pierwszy wydany w 2015 roku i opracowany przez Carla Drechsela. Projekt jest hostowany na GitHub i otrzymał dofinansowanie od Internet Infrastructure Foundation (IFF).

Ten wieloplatformowy serwer sieciowy typu open source działa w systemach Linux, macOS, Windows, BSD i Solaris. Jest również objęty licencją Apache License 2.0.

Caddy ma kilka cech, które go wyróżniają. W szczególności obsługuje automatyczny HTTPS przy użyciu Let's Encrypt. Ta funkcja oznacza, że ​​możesz uzyskać dostęp do wszystkich stron internetowych obsługiwanych przez Caddy przez bezpieczne połączenie HTTPS.

Caddy jest również wyposażony w internetowy interfejs administracyjny. To narzędzie ułatwia zarządzanie wieloma witrynami na jednym serwerze. Caddy jest bardzo rozszerzalny i można go dostosować do niemal wszystkich potrzeb.

Różne rodzaje serwerów WWW są przeznaczone do różnych celów. Niektóre serwery internetowe, takie jak Apache i NGINX, są zaprojektowane do obsługi dużego ruchu. Inne, takie jak Caddy i LiteSpeed, stawiają na łatwość użytkowania lub wydajność. Wybór najlepszego dla Ciebie serwera WWW zależy od Twoich potrzeb. Jeśli spodziewasz się dużego ruchu, będziesz potrzebować zoptymalizowanego pod kątem wydajności serwera, który sobie z tym poradzi. Dodatkowo, jeśli chcesz mieć łatwy w użyciu serwer, prawdopodobnie wolisz taki z internetowym interfejsem administracyjnym, takim jak Caddy.

Jak działa Caddy?

Serwer sieciowy Caddy działa na zasadzie proxy żądań od klientów do serwerów zaplecza. Caddy można skonfigurować do obsługi witryn internetowych bezpośrednio ze swojego systemu plików lub może przesyłać żądania do innych serwerów internetowych.

Kiedy klient wysyła żądanie, Caddy najpierw sprawdza swoją pamięć podręczną, aby zobaczyć, czy żądana zawartość jest dostępna. Jeśli tak, Caddy będzie obsługiwał zawartość swojej pamięci podręcznej. Jeśli nie, Caddy przekaże żądanie do odpowiedniego serwera zaplecza i zwróci odpowiedź do klienta.

Możesz skonfigurować Caddy do obsługi plików statycznych, takich jak HTML, CSS i JavaScript. Możesz też użyć go jako zwrotnego serwera proxy dla treści dynamicznych generowanych przez serwery zaplecza. Caddy jest również w stanie równoważyć obciążenia między wieloma serwerami zaplecza.

Jak ustalić, czy Twój serwer internetowy korzysta z Caddy?

Jest bardzo mało prawdopodobne, że Caddy będzie preinstalowany na twoim serwerze WWW. Niektóre usługi i gospodarze to jednak oferują.

Możesz określić, czy Twój serwer internetowy używa Caddy, wyszukując plik konfiguracyjny serwera. Caddy zazwyczaj używa do swojej konfiguracji pliku o nazwie Caddyfile lub caddy.conf .

Jeśli nie możesz znaleźć pliku Caddyfile lub caddy.conf , poszukaj „caddy” w plikach konfiguracyjnych serwera. Jeśli znajdziesz odniesienie do Caddy, serwer prawdopodobnie go używa.

Możesz także sprawdzić listę procesów swojego serwera. W przypadku systemów Linux możesz użyć ps aux | grep caddy , aby wyświetlić listę wszystkich procesów zawierających słowo „caddy”.

Caddy można pobrać z jego strony internetowej. Jest dostępny zarówno w wersji open source, jak i komercyjnej.

Caddy Web Server Plusy kontra minusy

Oto niektóre z zalet serwera internetowego Caddy:

  • Łatwość użycia
  • Elastyczność
  • Wysoka wydajność

Ma jednak również pewne wady:

  • Brak dokumentacji
  • Ograniczony zestaw funkcji

Ogólnie rzecz biorąc, serwer sieciowy Caddy jest odpowiedni dla małych i średnich stron internetowych. Jest łatwy w użyciu i można go skonfigurować do pracy z różnymi serwerami zaplecza. Może jednak nie być odpowiedni dla dużych lub złożonych witryn internetowych.

Uruchamianie WordPressa na serwerze Caddy Web Server

Korzystanie z WordPressa na Caddy ma kilka zalet. Serwer sieciowy zawiera wbudowany protokół HTTPS i funkcje bezpieczeństwa, które pomagają chronić witrynę WordPress. Caddy ma również łatwą instalację, prostą konfigurację, solidną wydajność i opcje dostosowywania.

Kilku hostów oferuje obsługę Caddy, w tym DigitalOcean. Aby jak najlepiej wykorzystać serwer internetowy Caddy, najlepiej mieć przynajmniej podstawową wiedzę z zakresu zarządzania serwerem. Zalecamy również korzystanie z wirtualnego serwera prywatnego (VPS) lub serwera dedykowanego.

Jeśli chcesz uruchomić witrynę WordPress na Caddy, potrzebujesz PHP, serwera WWW i serwera bazy danych.

Instalowanie WordPressa

Po skonfigurowaniu PHP i serwera bazy danych MariaDB możesz zainstalować WordPress za pomocą następującego polecenia:

wget -c http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz

Następnie przenieś folder wordpress do katalogu /var/www :

 sudo mv wordpress /var/www

Możesz zmienić uprawnienia własności na następujące:

 sudo chown -R www-data:www-data/var/www/wordpress

Następnie skonfiguruj połączenie WordPress:

 mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php

Teraz edytujemy plik konfiguracyjny:

sudo vim /var/www/wordpress/wp-config.php

Dodaj następujące zmienne:

 // ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wp_site');

/** MySQL database username */
define('DB_USER', 'wp_user');

/** MySQL database password */
define('DB_PASSWORD', 'StrongPassword');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', ''); 

Po ustawieniu tych zmiennych możesz skonfigurować Caddy dla swojej witryny WordPress.

Konfiguracja Caddy

Po zakończeniu instalacji WordPressa utwórz plik konfiguracyjny Caddy za pomocą tego polecenia:

 sudo vim /etc/caddy/Caddyfile 

Następnie możesz dodać treść:

 example.com {
tls [email protected]
root /var/www/wordpress
gzip

fastcgi / /run/php/php7.2-fpm.sock PHP

rewrite {

if {path} not_match ^\/wp-admin

to {path} {path}/ /index.php?{query}
}

} 

Zastąp „example.com” swoją domeną WordPress, a „[email protected]” swoim adresem e-mail.

Następnie użyj następującego polecenia, aby uruchomić usługę Caddy:

 sudo systemctl start caddy.service 

Teraz powinieneś zobaczyć komunikat o sukcesie! Możesz odwiedzić adres URL, aby przejść do strony konfiguracji WordPress.

Wniosek

Oprogramowanie serwera WWW, którego używasz do zasilania swojej witryny, może znacząco wpłynąć na jej wydajność i bezpieczeństwo. Jednak możesz mieć trudności z podjęciem decyzji, który serwer jest odpowiedni dla Twoich potrzeb, przy tak wielu opcjach do wyboru.

Jak wspomnieliśmy w tym artykule, Caddy to elastyczna, niezawodna i przyjazna dla użytkownika opcja. Chociaż może to nie być najlepszy wybór, jeśli masz dużą, złożoną witrynę internetową, warto ją rozważyć, jeśli prowadzisz małą lub średnią firmę.

Masz pytania dotyczące korzystania z Caddy Web Server? Daj nam znać w sekcji komentarzy poniżej!