什麼是 Lighttpd 網絡服務器?

已發表: 2022-06-03

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

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

什麼是 Lighttpd?

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

Lighttpd 網絡服務器軟件。

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

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

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

Lighttpd 與其他 Web 服務器軟件有什麼不同?

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

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

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

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

Lighttpd 是如何工作的?

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

  • PHP
  • Python
  • Perl
  • 紅寶石
  • 盧阿

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

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

Lighttpd 的優缺點

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

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

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

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

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

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

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

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

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

Chrome 中的開發人員工具。

現在單擊網絡選項卡並刷新頁面以加載數據。 選擇Name下的任何條目並向下滾動到Response Headers 。 在Server下,您應該能夠看到 Web 服務器的名稱和版本:

使用 Chrome 開發者工具查找 Lighttpd 服務器

就這麼容易! 但是,如果您的站點使用 Cloudflare 或類似的代理服務,您可能看不到 Web 服務器軟件。

如果您的服務器沒有使用 Lighttpd,您可以自行安裝和設置軟件。 然後,您需要遵循基本設置和配置說明以使其正常運行。

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

如何在 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

如果您還沒有為您的 WordPress 站點設置 MySQL 數據庫,您可以使用以下命令創建一個並保護它免受惡意攻擊者的侵害:

 sudo apt install mysql-server
 sudo mysql_secure_installation

您還需要為您的 WordPress 網站創建一個數據庫:

 須藤mysql

現在為您的數據庫創建一個名稱,將“example_database”替換為您選擇的標題:

 創建數據庫 `example_database` 字符集 = 'utf8';

您現在將為您的 WordPress 數據庫創建一個用戶和相關密碼,用您選擇的值替換“名稱”和“密碼”。 您還將授予他們管理數據庫的權限:

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

第 3 步:下載並設置 WordPress

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

 光盤 /tmp
 wget https://wordpress.org/latest.zip

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

 sudo mkdir /var/www/html/name

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

 須藤解壓縮/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 適用於多種環境。

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

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