在下一篇文章中,我们将看一看 我们如何在 Ubuntu 20.04 上安装 Lighttpd 服务器。 这是一个 Web服务器 安全、快速和灵活,针对高性能环境进行了优化。 与其他 Web 服务器相比,它消耗的资源非常少,而且运行 AJAX 应用程序的速度特别快。 它也是开源的,并使用 BSD 许可证。 适用于类 UNIX 系统。
如果您对快速、高效和安全的 Web 服务器感兴趣,将 Ubuntu 20.04 与 Lighttpd 相结合是一个有趣的选择。 这台服务器 如果将其与其他 Web 服务器进行比较,则会留下很小的内存占用,它还具有对CPU负载的高效管理和一组高级功能(FastCGI、SCGI、身份验证、输出压缩、URL 重写等等).
在 Ubuntu 20.04 上安装 Lighttpd
Lighttpd 是 Unix 家族操作系统上流行的 Web 服务器的一种非常流行的替代品。 多亏了这一点, 我们可以通过主 Ubuntu 20.04 存储库找到它. 因此,要在 Ubuntu 20.04 中安装它,我们只需要打开一个终端(Ctrl + Alt + T)并执行命令:
sudo apt install lighttpd
Lighttpd 作为系统服务进行管理,因此我们将能够通过在终端中键入来启动它:
sudo systemctl start lighttpd
我们可以 停下来 使用此其他命令:
sudo systemctl stop lighttpd
这也将使我们有可能 了解服务状态 在终端输入:
sudo systemctl status lighttpd
当服务器启动并运行时,我们可以 打开网络浏览器并转到 http://localhost 如果我们在本地安装它,或者 http://ip-del-servidor 如果我们远程安装.
为 Lighttpd 添加 PHP 支持
必须说 我们将需要安装 PHP 以便可以解释动态网站,因为默认情况下它不会。 有了这个,我们保证用这种语言创建的应用程序的很大一部分可以在我们的服务器上使用。 我们将可以 使用以下命令安装 PHP:
sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-curl php7.4-xml
PHP 安装完成后,需要进行一些小的更改,以便 Lighttpd 可以使用 PHP 并解释网站。 第一件事将是 打开其中之一 配置文件 使用我们最喜欢的编辑器:
sudo vim /etc/php/7.4/fpm/pool.d/www.conf
Y 在文件中更改“听”的值 a:
listen = 127.0.0.1:9000
然后我们保存更改并关闭文件。 下一步将是 对另一个配置文件进行更多更改. 那么,让我们打开它:
sudo vim /etc/lighttpd/conf-available/15-fastcgi-php.conf
在里面 我们将更改以下几行:
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
对于这些其他人:
"host" => "127.0.0.1", "port" => "9000",
完成后,我们保存更改并关闭文件。
此时,只需要运行以下命令即可 启用将使 Lighttpd 与 PHP 一起工作的模块:
sudo lighty-enable-mod fastcgi sudo lighty-enable-mod fastcgi-php
完成的 重启 Lighttpd 和 php-fpm 服务:
sudo systemctl restart lighttpd php7.4-fpm
检查 PHP 是否已启用
为了测试我们所做的一切是否有效, 我们要在Lighttpd的根目录下写一个PHP文件,然后用浏览器打开.
我们将使用以下命令创建此文件:
sudo vim /var/www/html/test.php
在文件中,我们将粘贴以下文本. 然后我们保存并关闭文件。
<?php phpinfo();?>
回到终点站, 我们将不得不更改目录的权限并使 Lighttpd 成为它的所有者. 我们将通过执行以下命令来做到这一点:
sudo chown -R www-data:www-data /var/www/html/ sudo chown -R 755 /var/www/html/
现在,如果我们打开浏览器并 我们使用 URL 转到新创建的文件 http://tu-servidor/test.php 我们应该看到如下内容:
您可能需要重新启动 Lighttpd 服务器才能正确加载文件 测试文件 我们刚刚创建。
如中所示 操作系统雷达, Lighttpd 因在 Web 应用程序的执行中非常轻便而脱颖而出。 因此,它可以用于我们在服务器上的日常工作中的许多有趣的事情。 有关此服务器的更多信息,我们可以查阅提供的文档 项目网站. 此外,我们还可以在您的 GitHub资料库.