返回》

Lighttpd高性能Web服务器介绍及对比

Lighttpd(发音为 “Lighty”)是为速度、安全和灵活性而设计的高性能Web服务器软件,对于资源最少的环境、动态网站或多样化的应用,Lighttpd可以是一个很好的选择。但是Lighttpd和其他的服务器软件有什么区别不同呢?在这篇文章中搬主题将探讨Lighttpd,看看它的独特之处,然后还将告诉你如何在Lighttpd上运行你的WordPress网站。什么是Lighttpd?Lighttpd是开源的Web服务器软件。它是专门为资源有限的环境设计的,因为它消耗的CPU和RAM最少。它也适用于Windows和Linux操作系统(OSs)。Lighttpd最初是由德国软件开发商Jan Kneschke在2003年发布的,Kneschke最初写这个软件是为了证明一个服务器可以处理10,000个同时连接,也就是所谓的c10k问题。像其他网络服务器软件一样,Lighttpd使你的内容在网上可见,当用户的浏览器请求查看你的网站时,该软件接收查询,检索你网站的内容,并以HTML格式显示。除非你建立了自己的服务器,否则你的主机提供商通常会决定你的网络服务器软件。在这篇文章的后面,我们将告诉你如何找出你的主机是否在使用Lighttpd。Lighttpd与其他网络服务器软件不同吗?Lighttpd只是众多网络服务器软件选择中的一个,当涉及到安全、速度、易用性和对开发者工具的访问时,主机供应商和网站所有者根据他们的需要选择不同的软件。例如,如果你正在寻找可扩展性和自定义选项,Apache可能是一个更好的选择,因为它有各种模块。然而,Lighttpd使用的资源比Apache少,使它更有效率。Nginx是另一个非常受欢迎的网络服务器,它的高性能特点受到了称赞。与Lighttpd相比,NGINX可以说是更稳定,而且开发更新更频繁。这些软件选项的运行过程也略有不同。Lighttpd作为一个进程运行,而Nginx有一个总体进程和支持的工作进程。LiteSpeed是另一个轻量级网络服务器软件选项。它的高性能特点、最小的资源消耗和内置的安全性令人印象深刻。它通常比Lighttpd收到更多的更新,成本也更高(除非你运行的是有限的开源版本)。此外,LiteSpeed明显比Lighttpd更受欢迎,所以你可以获得更多的开发者和用户资源。比如搬主题本站用的就是LiteSpeed的环境。Lighttpd是如何工作的?Lighttpd 包括对FastCGI、CGI 和 SCGI的支持。因此,你可以将这个服务器软件与用任何编程语言编写的应用程序一起使用,包括:PHPPythonPerlRubyLua此外,Lighttpd以异步方式处理请求。这意味着网络服务器软件在后台工作时不会阻止浏览器执行动作。因此Lighttpd 可以处理多个请求,而不会使你的网站变慢和给你的用户带来不便。这种设置使你能够同时在各种应用程序上工作。Lighttpd的优点和缺点以下是使用Lighttpd的最显著的优点:它使用最少的CPU、内存和其他资源。它支持所有的编程语言。它是开源的,可以免费使用。相比之下,以下是这个服务器软件的一些最重要的缺点:它不像其他软件选项那样受欢迎,所以你会发现社区支持和文件较少。它缺乏其他服务器软件的高级功能和可定制的模块。Lighttpd对大型网站的性能优势有限。总的来说,如果你想尽量减少CPU和RAM的消耗,Lighttpd可以是一个很好的选择。这个轻量级软件也很适合开发,因为它支持任何编程语言的网络应用。然而它最适合的还是小型网站和应用程序。如何确定你的网络服务器是否在使用Lighttpd你也许可以通过导航到你的主机供应商的仪表板来查看你的网络服务器是否在使用Lighttpd,这个信息在你注册购买主机套餐时也可能有。另外,你可以通过谷歌浏览器确定你的网站的服务器软件。该浏览器有内置的开发工具,可以在你访问网站时帮助你了解更多的信息。打开你的网站,在键盘上按下Ctrl + Shift + I,打开 “开发工具”。你应该看到一个弹出的面板。现在点击网络标签,刷新你的页面以加载数据。选择名称下的任何一个条目,向下滚动到响应头信息。在服务器下,你应该能够看到网络服务器的名称和版本。就是这么简单! 然而,如果你的网站利用Cloudflare或类似的代理服务,你可能看不到网络服务器软件。如果你的服务器没有使用Lighttpd,你可以自己安装和设置该软件。然后你需要遵循基本的设置和配置说明,使其正确运行。然而,你需要一个专用服务器或虚拟专用服务器(VPS)来获得root权限并安装你自己的网络服务器软件。另外,你可以寻找一个默认支持Lighttpd的主机供应商,如A2主机。在Lighttpd上运行WordPress的3个步骤最后让我们快速看一下如何手动设置Lighttpd。虽然这个软件在技术上可以在Windows上运行,但它更适合于Linux发行,如Ubuntu。因此,我们将专注于为你的WordPress网站提供这种选择。第1步:安装Lighttpd首先,你要更新和升级你的系统文件,以确保一切都在正常工作。打开命令行,输入以下命令。sudo apt updatesudo 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-phpsudo service lighttpd force-reload如果你还没有为你的WordPress网站设置一个MySQL数据库,你可以使用这些命令来创建一个,并保护它免受恶意行为的影响。sudo apt install mysql-serversudo 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 /tmpwget https://wordpress.org/latest.zip然后你需要为你的网站建立一个根文件夹,用你的网站名称代替 “name”。sudo mkdir /var/www/html/name下面的命令将从.zip文件夹中提取WordPress的文件,并把它们移到你的新文件夹中。sudo unzip /tmp/latest.zipsudo mv /tmp/wordpress/* /var/www/html/name你也要确保你的管理员用户可以访问这个文件夹。sudo chown -R www-data:www-data /var/www/html/name现在通过你的浏览器用这个地址访问你的WordPress登录,记住使用你的网站目录名称。http://server-ip-address/nameLighttpd现在已经设置好并可以使用了。最后总结最后,如何选择其实是根据你的需要选择正确的服务器软件,适合自己的才是最重要的。幸运的是Lighttpd适用于多种环境。正如搬主题在这篇文章中所讨论的,Lighttpd是一个轻量级的软件,对CPU和RAM的消耗最小。因此它是基于Linux的环境的一个很好的选择,因为它的资源很少。它也是开源的,可以免费使用,并支持所有编程语言。
THE END