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 的支持。 因此,您可以将此服务器软件与以任何编程语言编写的应用程序一起使用,包括:
- PHP
- Python
- Perl
- 红宝石
- 卢阿
此外,Lighttpd 异步处理请求。 这意味着 Web 服务器软件不会阻止浏览器在后台运行时执行操作。
因此,Lighttpd 可以处理多个请求,而不会减慢您的网站速度并给您的用户带来不便。 此设置使您能够同时处理各种应用程序。
Lighttpd 的优缺点
以下是使用 Lighttpd 最显着的优势:
- 它使用最少的 CPU、RAM 和其他资源。
- 它支持所有编程语言。
- 它是开源的并且可以免费使用。
相比之下,以下是此服务器软件的一些最显着的缺点:
- 它不像其他软件选项那样受欢迎,因此您会发现较少的社区支持和文档。
- 它缺乏其他服务器软件的高级功能和可定制模块。
- Lighttpd 对于大型网站的性能优势有限。
总的来说,如果你想最小化 CPU 和 RAM 的消耗,Lighttpd 可能是一个很好的选择。 这个轻量级软件也非常适合开发,因为它支持任何编程语言的 Web 应用程序。 但是,它最适合较小的网站和应用程序。
如何确定您的 Web 服务器是否使用 Lighttpd
您可以通过导航到托管服务提供商的仪表板来查看您的 Web 服务器是否正在使用 Lighttpd。 当您注册托管套餐时,也可能会提供此信息。
或者,您可以通过谷歌浏览器确定您网站的服务器软件。 该浏览器具有内置的开发人员工具,可帮助您在访问网站时了解更多有关网站的信息。
打开您的网站,然后按键盘上的Ctrl + Shift + I打开Developer Tools 。 您应该会看到一个弹出面板:
现在单击网络选项卡并刷新页面以加载数据。 选择Name下的任何条目并向下滚动到Response Headers 。 在Server下,您应该能够看到 Web 服务器的名称和版本:
就这么容易! 但是,如果您的站点使用 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 网络服务器软件有任何疑问吗? 在下面的评论部分让我们知道!
评论留言