什麼是 Lighttpd 網路伺服器?

Lighttpd(發音為「Lighty」) 是專為速度、安全性和靈活性而設計的高性能 Web 伺服器軟體。 對於資源最少的環境、動態網站或多樣化的應用程序,它可能是一個很好的選擇。 但是,您可能想知道它與其他解決方案的不同之處。

在本文中,我們將探索 Lighttpd 並了解它的獨特之處。 我們還將向您展示如何在 Lighttpd 上運行您的 WordPress 網站。 讓我們開始吧!

什麼是 Lighttpd?

輕量級 是開源的網路伺服器軟體。 它專為資源有限的環境而設計,因為它消耗最少的 CPU 和 RAM。 它也適用於 Windows 和 Linux 操作系統 (OS):

what-is-lighttpd-web-server-1 什麼是 Lighttpd Web 伺服器?

Lighttpd 最初由德國軟體開發人員 Jan Kneschke 於 2003 年發布。 Kneschke 最初編寫該軟體是為了證明一台伺服器可以同時處理 10,000 個連接,也稱為 c10k問題.

與其他網路伺服器軟體一樣,Lighttpd 使您的內容在線可見。 當用戶的瀏覽器請求查看您的網站時,軟體會接收查詢,檢索您網站的內容,並以 HTML 格式顯示。

除非您設置自己的伺服器,否則您的 託管服務提供商 通常會確定您的網路伺服器軟體。 在這篇文章的後面,我們將向您展示如何確定您的主機是否正在使用 Lighttpd。

Lighttpd 與其他 Web 伺服器軟體有什麼不同?

Lighttpd 只是眾多 Web 伺服器軟體選項之一。 在安全性、速度、易用性和對開發人員工具的訪問方面,託管服務提供商和網站所有者根據他們的需要選擇不同的軟體。

例如, 阿帕奇 如果您正在尋找可擴展性和自定義選項,可能是一個更好的選擇,因為它有各種模塊。 但是,Lighttpd 使用的資源比 Apache 少,因此效率更高。

NGINX 是另一種非常流行的 Web 伺服器,因其高性能特性而備受讚譽。 與 Lighttpd 相比,NGINX 可以說更穩定,並且具有更頻繁的開發更新。 這些軟體選項的操作過程也略有不同。 Lighttpd 作為一個進程運行,而 NGINX 有一個總體進程和支持工作進程。

LiteSpeed 是另一個輕量級 Web 伺服器軟體選項。 它的高性能特性、最少的資源消耗和內置的安全性令人印象深刻。 它通常比 Lighttpd 接收更多的更新和成本(除非你運行 有限的開源版本)。 此外,LiteSpeed 比 Lighttpd 更受歡迎,因此您將獲得更多開發人員和用戶資源。

Lighttpd 是如何工作的?

Lighttpd 包括對 FastCGI、CGI 和 SCGI 的支持。 因此,您可以將此伺服器軟體與以任何編程語言編寫的應用程序一起使用,包括:

此外,Lighttpd 非同步處理請求。 這意味著 Web 伺服器軟體不會阻止瀏覽器在後台運行時執行操作。

因此,Lighttpd 可以處理多個請求,而不會減慢您的網站速度並給您的用戶帶來不便。 此設置使您能夠同時處理各種應用程序。

Lighttpd 的優缺點

以下是使用 Lighttpd 最顯著的優勢:

  • 它使用最少的 CPU、RAM 和其他資源。
  • 它支持所有編程語言。
  • 它是開源的並且可以免費使用。

相比之下,以下是此伺服器軟體的一些最顯著的缺點:

  • 它不像其他軟體選項那樣受歡迎,因此您會發現較少的社區支持和文檔。
  • 它缺乏其他伺服器軟體的高級功能和可定製模塊。
  • Lighttpd 對於大型網站的性能優勢有限。

總的來說,如果你想最小化 CPU 和 RAM 的消耗,Lighttpd 可能是一個很好的選擇。 這個輕量級軟體也非常適合開發,因為它支持任何編程語言的 Web 應用程序。 但是,它最適合較小的網站和應用程序。

如何確定您的 Web 伺服器是否使用 Lighttpd

您可以通過導航到託管服務提供商的儀錶板來查看您的 Web 伺服器是否正在使用 Lighttpd。 當您註冊託管套餐時,也可能會提供此信息。

或者,您可以通過谷歌瀏覽器確定您網站的伺服器軟體。 瀏覽器有 內置開發者工具 幫助您在訪問網站時了解有關網站的更多信息。

打開您的網站,然後按鍵盤上的 Ctrl + Shift + I 打開開發人員工具。 您應該會看到一個彈出面板:

what-is-lighttpd-web-server-2 什麼是 Lighttpd Web 伺服器?

現在單擊網路選項卡並刷新頁面以載入數據。 選擇名稱下的任何條目並向下滾動到響應標頭。 在伺服器下,您應該能夠看到 Web 伺服器的名稱和版本:

what-is-lighttpd-web-server-3 什麼是 Lighttpd Web 伺服器?

就這麼容易! 但是,如果您的站點使用 Cloudflare 或類似的代理服務。

如果你的伺服器沒有使用 Lighttpd,你可以 安裝和設置軟體 你自己。 然後,您需要按照 基本設置和配置說明 讓它正常運行。

但是,您需要一台專用伺服器或 虛擬專用伺服器 (VPS) 獲取 root 訪問許可權並安裝您自己的 Web 伺服器軟體。 或者,您可以尋找默認支持 Lighttpd 的託管服務提供商,例如 A2 託管.

如何在 Lighttpd 上運行 WordPress(分 3 步)

最後,讓我們快速看一下如何手動設置 Lighttpd。 儘管該軟體在技術上可以在 Windows 上運行,但它更適合 Linux 發行版,例如 Ubuntu。 因此,我們將專註於您的 WordPress 網站的該選項。

第 1 步:安裝 Lighttpd

首先,您需要更新和升級系統文件,以確保一切正常。 打開 命令行 並輸入以下命令:

sudo apt 更新 sudo apt 升級

下一個命令將在您的系統上安裝 Lighttpd(如果您還沒有這樣做的話):

sudo apt install lighttpd

您現在需要告訴您的操作系統在 Lighttpd 網路伺服器重新啟動時啟動它。 您可以使用以下命令進行設置:

sudo systemctl 啟用 lighttpd

第 2 步:設置 PHP 和資料庫

現在是安裝 PHP 及其所有擴展的時候了。 沒有 PHP,您的 WordPress 網站將無法運行,所以這是必不可少的步驟之一:

sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip apache2-

以下命令將啟用 FastCGI 擴展,並對其進行測試以確保 PHP 能夠正常工作:

sudo lighty-enable-mod fastcgi fastcgi-php sudo service lighttpd force-reload

如果你還沒有 一個 MySQL 資料庫 為您的 WordPress 網站設置,您可以使用這些命令創建一個並保護它免受惡意行為者的侵害:

sudo apt install mysql-server sudo mysql_secure_installation

您還需要為您的 WordPress 網站創建一個資料庫:

須藤mysql

現在為您的資料庫創建一個名稱,將「example_database」替換為您選擇的標題:

創建資料庫 `example_database` 字符集=”utf8″;

您現在將為您的 WordPress 資料庫創建一個用戶和相關密碼,用您選擇的值替換「名稱」和「密碼」。 您還將授予他們管理資料庫的許可權:

創建由「密碼」標識的用戶「名稱」@「本地主機」; 將 `example_database`.* 上的所有許可權授予 `name`@localhost; 出口

第 3 步:下載並設置 WordPress

以下命令將為您的網站獲取最新版本的 WordPress 核心:

cd /tmp wget https://wordpress.org/latest.zip

然後,您需要為您的網站創建一個根文件夾,將「name」替換為您網站的名稱:

sudo mkdir /var/www/html/name

以下命令將從 .zip 文件夾中提取 WordPress 文件並將它們移動到您的新文件夾中:

sudo unzip /tmp/latest.zip sudo mv /tmp/wordpress/* /var/www/html/name

您還需要確保您的管理員用戶可以訪問此文件夾:

sudo chown -R www-data:www-data /var/www/html/name

現在通過您的瀏覽器使用此地址訪問您的 WordPress 登錄名,再次使用您網站的目錄名稱:

http://server-ip-address/name

而已! Lighttpd 現在已經設置好並可以使用了。

結論

為您的需求選擇正確的伺服器軟體可以促進您的網站或應用程序的成功。 幸運的是, 輕量級 適用於多種環境。

正如我們在本文中所討論的,Lighttpd 是一個佔用最少 CPU 和 RAM 的輕量級軟體。 因此,對於資源很少的基於 Linux 的環境來說,它是一個絕佳的選擇。 它也是開源的、免費使用的,並且支持所有編程語言。

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

查看源代碼

相關文章