Lighttpd(发音为“Lighty”)是高性能 Web 服务器软件,旨在提高速度、安全性和灵活性。对于资源最少的环境、动态网站或多样化的应用程序,它可能是一个很好的选择。但是,您可能想知道它与其他解决方案的不同之处。
在本文中,我们将探索Lighttpd并了解它的独特之处。我们还将向您展示如何在Lighttpd上运行您的WordPress网站。
什么是Lighttpd?
Lighttpd是开源的网络服务器软件。它专为资源有限的环境而设计,因为它消耗最少的CPU和RAM。它也适用于Windows和Linux操作系统 (OS):
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的支持。因此,您可以将此服务器软件与以任何编程语言编写的应用程序一起使用,包括:
此外,Lighttpd异步处理请求。这意味着Web服务器软件不会阻止浏览器在后台运行时执行操作。
因此,Lighttpd可以处理多个请求,而不会减慢您的网站速度并给您的用户带来不便。此设置使您能够同时处理各种应用程序。
Lighttpd的优缺点
以下是使用Lighttpd最显着的优势:
- 它使用最少的CPU、RAM和其他资源。
- 它支持所有编程语言。
- 它是开源的并且可以免费使用。
相比之下,以下是此服务器软件的一些最显着的缺点:
- 它不像其他软件选项那样受欢迎,因此您会发现较少的社区支持和文档。
- 它缺乏其他服务器软件的高级功能和可定制模块。
- Lighttpd对于大型网站的性能优势有限。
总的来说,如果你想最小化CPU和RAM的消耗,Lighttpd可能是一个很好的选择。这个轻量级软件也非常适合开发,因为它支持任何编程语言的Web应用程序。但是,它最适合较小的网站和应用程序。
如何确定您的Web服务器是否使用Lighttpd
您可以通过导航到托管服务提供商的仪表盘来查看您的Web服务器是否正在使用Lighttpd。当您注册托管套餐时,也可能会提供此信息。
或者,您可以通过谷歌浏览器确定您网站的服务器软件。该浏览器具有内置的开发人员工具,可帮助您在访问网站时了解更多有关网站的信息。
打开您的网站,然后按键盘上的Ctrl + Shift + I 打开 Developer Tools。您应该会看到一个弹出面板:
现在单击Network选项卡并刷新页面以加载数据。选择Name下的任何条目 并向下滚动到Response Headers。在Server下,您应该能够看到Web服务器的名称和版本:
就这么容易!但是,如果您的站点使用Cloudflare或类似的代理服务,您可能看不到Web服务器软件。
如果您的服务器没有使用Lighttpd,您可以自行安装和设置软件。然后,您需要遵循基本设置和配置说明以使其正常运行。
但是,您需要一个专用服务器或虚拟专用服务器 (VPS)来获得root访问权限并安装您自己的Web服务器软件。或者,您可以寻找默认支持Lighttpd的托管服务提供商,例如A2 Hosting。
如何在Lighttpd上运行WordPress
最后,让我们快速看一下如何手动设置Lighttpd。尽管该软件在技术上可以在Windows上运行,但它更适合Linux发行版,例如Ubuntu。因此,我们将专注于您的WordPress网站的该选项。
第 1 步:安装Lighttpd
首先,您需要更新和升级系统文件,以确保一切正常。打开命令行并输入以下命令:
sudo apt update sudo apt upgrade
下一个命令将在您的系统上安装Lighttpd(如果您还没有这样做的话):
sudo apt install lighttpd
您现在需要告诉您的操作系统在Lighttpd网络服务器重新启动时启动它。您可以使用以下命令进行设置:
sudo systemctl enable 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网站创建一个数据库:
sudo mysql
现在为您的数据库创建一个名称,将“example_database”替换为您选择的标题:
create database `example_database` character set = 'utf8';
您现在将为您的WordPress数据库创建一个用户和相关密码,用您选择的值替换“name”和“password”。您还将授予他们管理数据库的权限:
create user 'name'@'localhost' identified by 'password'; GRANT ALL PRIVILEGES ON `example_database`.* to `name`@localhost; exit
第 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适用于多种环境。
正如我们在本文中所讨论的,Lighttpd是一个占用最少CPU和RAM的轻量级软件。因此,对于资源很少的基于Linux的环境来说,它是一个绝佳的选择。它也是开源的、免费使用的,并且支持所有编程语言。
原文地址:https://www.wbolt.com/lighttpd-web-server.html