什麼是 Caddy Web 伺服器?

有這麼多 網路伺服器 可用,確定最適合您的需求可能很困難。 較新的選項之一是 Caddy Web 伺服器,因其易用性、靈活性和性能而廣受歡迎。 但是,它是否適合運行您的 WordPress 網站?

在這篇文章中,我們將解釋 Caddy 是什麼以及它是如何工作的。 我們將討論使用 Caddy Web 伺服器的優缺點以及在其上運行 WordPress 的好處。 讓我們跳進去!

什麼是 Caddy Web 伺服器軟體?

球童網路伺服器 是一個開源的、支持 HTTP/2 的 Web 伺服器,用 Go 編寫:

what-is-caddy-web-server-1 什麼是 Caddy Web 伺服器?

該伺服器被設計為簡單、高效和便攜。 Caddy 自稱是「終極伺服器」,旨在讓網路託管「儘可能簡單」。

Caddy 於 2015 年首次發布,由 Carl Drechsel 開發。 該項目託管在 GitHub 上,並獲得了互聯網基礎設施基金會 (IFF) 的資助。

開源、跨平台的 Web 伺服器在 Linux、macOS、Windows、BSD 和 Solaris 上運行。 它還獲得了 Apache License 2.0 的許可。

Caddy 有幾個特點使其與眾不同。 值得注意的是,它支持自動 HTTPS 使用 Let’s Encrypt. 此功能意味著您可以訪問由 Caddy 提供的所有網站 安全的 HTTPS 連接。

Caddy 還帶有一個基於 Web 的管理界面。 這個工具可以很容易 管理多個網站 在單個伺服器上。 Caddy 具有高度可擴展性,您可以對其進行自定義以滿足幾乎任何需求。

不同種類的網路伺服器是為不同的目的而設計的。 一些網路伺服器,例如 阿帕奇NGINX, 旨在處理大量流量。 其他,例如 Caddy 和 LiteSpeed,優先考慮易用性或性能。 最適合您的 Web 伺服器類型取決於您的需求。 如果您期望大量流量,您將需要一個性能優化的伺服器來處理它。 此外,如果您想要一個易於使用的伺服器,您可能更喜歡具有基於 Web 的管理界面的伺服器,例如 Caddy。

球童如何工作?

Caddy Web 伺服器通過代理從客戶端到後端伺服器的請求來工作。 Caddy 可以配置為直接從其文件系統為網站提供服務,也可以將請求代理到其他 Web 伺服器。

當客戶端發出請求時,Caddy 將首先檢查其緩存以查看請求的內容是否可用。 如果是這樣,Caddy 將從其緩存中提供內容。 如果沒有,Caddy 會將請求轉發到適當的後端伺服器並將響應返回給客戶端。

您可以將 Caddy 配置為提供靜態文件,例如 HTML、CSS 和 JavaScript. 或者,您可以將其用作後端伺服器生成的動態內容的反向代理。 Caddy 還能夠在多個後端伺服器之間平衡請求。

如何確定您的 Web 伺服器是否正在使用 Caddy

Caddy 不太可能預先安裝在您的 Web 伺服器上。 不過,一些服務和主機提供它。

您可以通過搜索伺服器的配置文件來確定您的 Web 伺服器是否使用 Caddy。 Caddy 通常使用名為 Caddyfile 或 caddy.conf 的文件進行配置。

如果找不到 Caddyfile 或 caddy.conf 文件,請在伺服器的配置文件中查找「caddy」。 如果您找到對 Caddy 的引用,則伺服器可能正在使用它。

您還可以檢查伺服器的進程列表。 對於 Linux 系統,您可以使用 ps aux | grep caddy 命令查看包含單詞「caddy」的所有進程的列表。

你可以 下載球童 從它的網站。 它有開源和商業版本。

Caddy Web 伺服器的優點與缺點

這些是 Caddy Web 伺服器的一些優點:

  • 便於使用
  • 靈活性
  • 高性能

但是,它也有一些缺點:

  • 缺乏文件
  • 有限的功能集

總體而言,Caddy 網路伺服器適用於中小型網站。 它易於使用,並且可以配置為與各種後端伺服器一起使用。 但是,它可能不適合大型或複雜的網站。

在 Caddy Web 伺服器上運行 WordPress

在 Caddy 上運行 WordPress 有一些好處。 Web 伺服器包括內置的 HTTPS 和安全功能,以幫助保護您的 WordPress 網站。 Caddy 還具有易於安裝、配置簡單、性能穩定和自定義選項。

少數主機提供對 Caddy 的支持,包括 數字海洋. 要充分利用您的 Caddy Web 伺服器,最好至少具備伺服器管理的基本知識。 我們還建議使用 虛擬專用伺服器 (VPS) 或專用伺服器。

如果您想在 Caddy 上運行 WordPress 網站,您將需要 PHP、Web 伺服器和資料庫伺服器。

安裝 WordPress

一旦您 設置 PHP 和您的 MariaDB 資料庫伺服器, 你可以 安裝 WordPress 使用以下命令:

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

接下來,將您的 wordpress 文件夾移動到 /var/www 目錄:

sudo mv wordpress /var/www

您可以將所有權許可權更改為以下內容:

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

接下來,設置 WordPress 連接:

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

現在,我們將編輯配置文件:

須藤 vim /var/www/wordpress/wp-config.php

添加以下變數:

// ** MySQL 設置 – 您可以從您的虛擬主機獲取此信息 ** // /** WordPress 的資料庫名稱 */ define(‘DB_NAME’, ‘wp_site’); /** MySQL 資料庫用戶名 */ define(‘DB_USER’, ‘wp_user’); /** MySQL 資料庫密碼 */ define(‘DB_PASSWORD’, ‘StrongPassword’); /** MySQL 主機名 */ define(‘DB_HOST’, ‘localhost’); /** 用於創建資料庫表的資料庫字符集。 */ 定義(‘DB_CHARSET’, ‘utf8’); /** 資料庫整理類型。 如有疑問,請勿更改此設置。 */ 定義(‘DB_COLLATE’, ”);

一旦設置了這些變數,您就可以為您的 WordPress 站點配置 Caddy。

配置球童

準備好 WordPress 安裝後,使用以下命令創建一個 Caddy 配置文件:

sudo vim /etc/caddy/Caddyfile

接下來,您可以添加內容:

example.com { tls [email protected]

root /var/www/wordpress gzip fastcgi / /run/php/php7.2-fpm.sock PHP 重寫 { if {path} not_match ^\/wp-admin to {path} {path}/ /index.php?{詢問} } }

將「example.com」替換為您的 WordPress 域和「[email protected]」 與您的電子郵件地址。

接下來,使用以下命令啟動 Caddy 服務:

sudo systemctl start caddy.service

現在您應該會看到一條成功消息! 您可以訪問 URL 以訪問 WordPress 設置頁面。

結論

您用來為網站提供動力的 Web 伺服器軟體會顯著影響其性能和安全性。 但是,您可能很難確定哪台伺服器適合您的需求,有很多選項可供選擇。

正如我們在本文中所討論的, 球童 是一種靈活、可靠且用戶友好的選擇。 如果您擁有大型、複雜的網站,這可能不是最佳選擇,但如果您擁有中小型企業,則值得考慮。

您對使用 Caddy Web 伺服器有任何疑問嗎? 在下面的評論部分讓我們知道!

查看源代碼

相關文章