如何在Ubuntu服务器上安装Lighttpd

时间:2020-02-23 14:44:50  来源:igfitidea点击:

在本教程中,我们将引导您如何在Ubuntu Server上安装Lighttpd。
Lighttpd Web服务器是Windows和UNIX/Linux的开源Web服务器。
它使用最少的系统资源,并且非常快速地向请求客户端提供网页。

对于希望提高网页加载速度的人们来说,Lighttpd成为必不可少的Web服务器。

前提条件

我们在本教程中使用了Ubuntu服务器系统。
但是您可以使用任何Ubuntu或者Debian系统。

开始之前,请确保您具有以下两点:

  • 访问root用户或者具有sudo特权的用户
  • 没有安装现有的Web服务器应用程序(如apache)

在Ubuntu服务器上安装Lighttpd的步骤

要在Ubuntu上安装Lighttpd,您无需下载任何内容。
在默认的Ubuntu存储库中可用。
软件包的名称是" lighttpd",您可以使用apt命令下载它。

1.更新APT存储库

在开始之前,我们要确保我们可以下载最新的lighttpd软件包,并且要执行此操作,我们需要使用apt软件包管理服务来更新默认存储库。

在Ubuntu系统上打开终端,然后键入以下内容。

sudo apt update

完成后,您就可以继续执行第二步了。

2.在具有APT的Ubuntu服务器上安装Lighttpd

现在我们已经更新了存储库,我们可以继续进行安装了。
我们将使用apt软件包管理器在Ubuntu服务器上安装Lighttpd。

为此,我们在终端中输入以下内容。
可能会提示您输入用户密码以继续。

sudo apt install lighttpd

当您在命令行中输入此命令时,这就是您期望在屏幕上看到的输出。

按Enter键并继续进行安装。
请等待几秒钟或者几分钟,具体取决于您的Internet速度,并且您的系统上应具有功能齐全的Lighttpd服务器。

3.启动Lighttpd服务

在Ubuntu上安装Lighttpd之后,我们需要使用systemctl命令启动该服务。

在启动服务的同时,我们还将挂钩服务,使其在启动时启动。

sudo systemctl start lighttpd.service
sudo systemctl enable lighttpd.service

现在我们已经启动并启用了Lighttpd服务,Lighttpd服务器正在我们的系统上运行。

如果正确启用了该服务,则应该在屏幕上看到类似的输出。

就是这样,您已经在系统上启动并运行了Lighttpd服务。

4.在Ubuntu上访问Lighttpd

在Linux中设置任何Web服务器时,除非配置其他目录,否则默认的DocumentRoot目录为/var/www。

如果您在目录中放置一个名为index.html的页面,则可以通过访问本地IP(127.0.0.1)从浏览器查看该页面。

让我们看一下安装后可用于Lighttpd的默认页面。
打开浏览器,然后在URL列中键入以下地址。

http://localhost

如果一切都适合您,您应该会看到如上所示的页面。
既然我们可以看到此页面,那就太好了!我们可以继续前进。

5.允许传入流量

我们的网络服务器已安装,但只能从本地访问,因为来自外部的所有流量都被UFW(我们的默认Ubuntu防火墙)阻止。

让我们添加一些规则,以允许HTTP和HTTPS流量通过。

sudo ufw allow http
sudo ufw allow https
sudo ufw status

最后一条命令应该告诉您,现在任何IP都允许HTTP和HTTPS通信。

6.附加套餐

既然您已经知道如何在Ubuntu上安装Lighttpd并通过网络提供HTML页面,那么您可能也想知道如何以PHP提供页面。

我将不介绍特定软件包的安装,因为它们非常简单。
但是,请通读本教程,其中讨论了如何安装Apache和PHP。
您可以直接跳到PHP安装部分。

其他说明

Lighttpd Web服务器为您提供了有效且快速的Web服务器,而不会消耗您的内存资源。

您需要记住一些事情

  • 在减少系统负载方面,Lighttpd是最好的选择,而Lighttpd的服务器端包含(SSI)使用不推荐的工作流程来处理脚本。

  • 此外,FastCGI的本质要求需要定义其他配置以在Lighttpd服务器上运行Web应用程序。

  • 在系统上安装Lighttpd服务器时,需要确保正确保护服务器的安全。

  • 由于Lighttpd具有面向网络的特性,因此,如果服务器受到不正确的保护,则可能会使您的系统面临多个漏洞。