软件选择服务器的区别

我正在安装Ubuntu服务器,想知道以下几点的区别:
[ ] OpenSSH server
[ ] DNS server
[ ] LAMP server
[ ] Mail server
[ ] PostgreSQL server
[ ] Print server
[ ] Samba file server
[ ] Tomcat Java server
[ ] Virtual Machine host
[ ] Manual package selection

有人能解释一下吗?
2个回答

术语“服务器”指的是一种软件,它为客户端提供服务。服务器通常会等待客户端联系它,然后将回复发送给客户端。如需更多信息,请阅读关于客户端-服务器模型的内容。

OpenSSH服务器

SSH(Secure Shell)是一种用于获取加密远程访问机器的协议。您想要访问的机器需要运行一个SSH服务器来接受传入的请求。OpenSSH是SSH的一种实现。除了提供shell访问和文件传输(SFTP,SCP)之外,SSH还可以实现一些高级功能,例如在服务器上启动应用程序,但在客户端显示GUI界面(X11转发)。

DNS服务器

域名系统(DNS)用于将地址解析为IP地址,例如将askubuntu.com解析为104.16.17.44,从而使互联网对人类更易用。对于DNS查找,客户端(例如Web浏览器)向DNS服务器发送请求,以检索所需服务的IP地址。

LAMP服务器

LAMP = Linux Apache MySQL PHP,基本上就是这样解释的:这个套件包含了一个Apache Web服务器(即提供网站的服务器),带有一个MySQL后端(数据库管理系统),以及一个PHP解释器(PHP是一种在服务器上执行并将结果发送给客户端的脚本语言,在这个设置中通过Apache服务器进行)。

邮件服务器

负责发送和接收电子邮件的服务器,具体取决于设置。

PostgreSQL服务器

PostgreSQL与MySQL一样,是一种数据库管理系统。数据库服务器使客户端能够向服务器发送查询并返回结果。

打印服务器

在默认的桌面Ubuntu系统上,有一个名为CUPS的打印系统安装。CUPS作为服务器运行,在其上安装了打印机。每次在Ubuntu上打印时,它会将打印任务发送到打印服务器上,可以是同一系统上的服务器,也可以是其他服务器。例如,在我的学校,学生将他们的打印任务发送到中央打印服务器,然后由打印服务器负责打印。

Samba文件服务器

SambaSMB(Server Message Block)协议的实现,可用作网络文件系统。SMB客户端可以挂载由SMB服务器发布的驱动器。

Tomcat Java服务器

Tomcat是另一个网络服务,负责提供JSP内容,即动态网站生成。

虚拟机主机

此选项安装KVM,用于运行虚拟机的主机。
手动包选择允许您跳过tasksel,这个程序为您提供预编译的软件包列表,并手动安装您需要的软件包,从而实现更精细的设置。然而,这要困难得多,特别是如果您不知道构建一个Web服务器实际上需要哪些软件包。

我会尽量简洁明了地解释。

OpenSSH服务器:

这是一个允许远程控制或在计算机之间传输文件的服务器。它允许您通过OpenSSH客户端应用程序远程控制服务器上的文件。

DNS服务器:

这是一个将域名指向计算机的IP地址的服务器。它就像一个电话簿,当你按照人名搜索时(在下面的例子中是google.com),告诉你这个人的号码(IP地址)。例如,当你在浏览器中打开google.com时,会向Google的DNS服务器发送请求,然后连接到他们的其中一台服务器(例如:74.125.130.101)。如果没有DNS服务器,我们将不得不记住askubuntu.com的IP地址,而不是输入域名。

LAMP服务器:

这是一个给一组通常用于运行网站的软件命名的名称。 这些软件是Linux+Apache+MySQL+PHP。
邮件服务器: 顾名思义,它有助于传输电子邮件。它将电子邮件映射到电子邮件地址和域名。简而言之,它就像一个把信件送到正确门口的邮递员。
PostGreSQL服务器: 它是SQL服务器的一种类型。它们以结构化形式存储和管理数据,以便更快地访问。SQL代表结构化查询语言。
打印服务器: 顾名思义,它允许您通过连接到打印机的打印服务器远程打印文档。就像邮件服务器一样,它将客户端的打印请求发送到正确的打印机。
Samba文件服务器:
这就像是Windows上的OpenSSH,相比OpenSSH有一个优势,即可以将Samba服务器用作打印服务器,而无需安装任何其他“打印服务器应用程序”。
Tomcat J̶a̶v̶a̶ Server:
这不是Tomcat Java服务器,只是Tomcat服务器。Tomcat是Apache的一个版本。它不是一个应用服务器,而是一个用于提供网站的Web服务器。
虚拟机主机:
它更像是Ubuntu上的Virtual Box。它允许您在没有硬件的情况下模拟给定的硬件进行测试。通常用于在单个Ubuntu安装上运行各种服务器。您可能需要强大的硬件来运行虚拟机主机。
手动选择软件包:
我看到您要么正在安装Ubuntu服务器,要么正在阅读有关如何安装的指南。Ubuntu服务器安装中的手动选择软件包选项允许您手动选择所需的软件包。
希望对您有所帮助!