共享主机托管计划越来越不完善。 鉴于 Web 技术提供的无限可能,我们将探索如何在 Ubuntu 中使用 Lighthttpd 创建 Web 服务器。这将使我们能够充分利用虚拟专用服务器 (VPS) 的优势。
我们所说的 Web 服务器是指负责存储、处理和向访问网页的用户提供网页的软件 通过浏览器。
一般来说,Web 服务器运行的硬件由公司提供 他们致力于此,因为对于访问量很大的网站,所需的资源通常超过家庭连接和普通台式计算机的资源。
原则上,供应商 他们通常提供 3 种类型的住宿。
- 共享主机: 这是最便宜的,但功能也最有限。网站共享单个服务器的资源,无法选择操作系统或可用的技术。
- S虚拟专用服务器。 每个用户都可以访问一台虚拟机,其行为如同物理服务器一样。他们可以选择安装哪个操作系统、使用哪个控制面板以及支持哪些技术。这需要更多知识,因为用户必须配置所有内容。
- 云托管: 虚拟专用服务器 (VPS) 仅限于单台服务器,而云托管则可以在多台服务器上运行,并根据需要将它们视为单台服务器。这对于从不同位置接收大量流量或分发视频等大型内容的网站来说是理想的选择。
如何使用 Lighthttpd 创建 Web 服务器
从历史悠久的 Apache 开始,市面上有好几种 Web 服务器。我们讨论的是 Lighttpd,它的开发者说它的发音是“lighty”。
在这种情况下,我们谈论的是一款轻量级且高性能的开源 Web 服务器。它非常适合那些对响应速度和效率要求极高的场景。
其特点是:
- 非常适合高负载的服务器 工作或少量资源。
- 内存和 CPU 使用率低。
- 支持 FastCGI、SCGI 和 CGI:允许您运行用 PHP、Python 或 Ruby 编写的动态应用程序。
- 你可以 管理多个连接 同时。
- 你有 扩展模块在其功能上。
- 灵活配置 通过文件。
- 旨在减少漏洞。
请记住,除了 Web 服务器之外,还必须安装其他程序才能使网站正常运行。当然,我们指的是该网站是否需要比 HTML、CSS 和 JavaScript 提供的更多功能。
- 支持编程语言 及其库:编程语言是创建在线商店、博客平台或多媒体流媒体服务的工具的基础。
- 数据库引擎; 当站点需要实时输入、存档、修改和显示数据时,它们是必需的。
- 文件上传和管理服务:除非您想直接在服务器上编写站点代码,否则您需要一种从创建文件的计算机上传文件的方法。
- SSL/TLS 证书: 它们可以证明网站的真实性。如果缺少它们,浏览器将显示不安全网站警告。
- DNS和域名配置域名是用户访问页面的方式,而 DNS 则告诉浏览器在哪里找到它。我能想到的一个不太适合千禧一代的例子是老式电话簿。
- 安全工具:E本节内容不言自明。我们讨论的是用于防止恶意访问的防病毒软件和防火墙。
- 控制面板 (可选):这些是图形工具,可帮助创建和维护网站和数据库以及使用其他类型的工具。
- 监控工具 (可选):这些工具使我们能够了解用户来自哪里、他们访问了哪些页面,或者他们正在使用什么浏览器和操作系统。
- G内容盲 (可选):内容管理系统将设计与内容分开,使非专业用户更容易创建和维护网站。
- Se电子邮件服务器: (可选):如果我们想发送和接收电子邮件
许多 VPS 托管服务都提供只需单击几下即可安装所有内容的功能,但真正的 Linux 用户使用终端来完成此操作。
在下一篇文章中我们将开始讨论正事。