LAMP 安装,CentOS/RHEL 和 Ubuntu/Debian 有什么区别?

LAMP 安装,CentOS/RHEL 和 Ubuntu/Debian 有什么区别?

回答:请参见下文,但请随意添加评论,或给出您自己的答案。


问题/难题:

CentOS 是项目要求,我正在尝试尽快推出 Drupal 版本,这样我就可以专注于构建 Drupal;它不关心它基于哪个 Linux(或 win)发行版。问题是所有“好”的指南都是针对 ubuntu 的,而我找到的所有针对 CentOS 的指南都不如针对 ubuntu 的指南好。那么...当我最终完成 CentOS 构建时,“可能”会有什么不同?(例如:软件包安装 CMD、软件包可用性/位置、目录等)

谢谢你!!

如果有人感兴趣的话,以下是我发现的三个非常好的“操作指南”:

还有一个关于使LAMP更轻量的配置:

答案1

您会看到的最大区别是包管理器和包年龄。

apache、mysql/postgresql、php 等的配置文件将位于几乎相同的位置,并且在任一发行版中都很容易找到。ubuntu/debian 或 CentOS 的配置文件中没有针对这些内容的疯狂定制。

会有什么不同呢?

软件包管理器:Ubuntu 和 Debian 使用 apt-get 和 dpkg。CentOS/RHEL 使用 yum 和 rpm。

软件包年龄:Ubuntu 将拥有最新的软件包。厌恶风险的系统管理员通常会因此而避免使用它。

CentOS/RHEL 的软件包虽然比较老旧,但非常可靠。虽然不是尖端产品,但很少出现问题。

Debian 将会有非常老的软件包。厌恶风险的系统管理员通常喜欢它,因为它真的非常稳定。

即使 ubuntu 教程针对的是您所使用的软件包的不同版本,您仍然可以遵循它,只需记住用“yum install php”替换“apt-get install php”之类的。

答案2

另外,请注意 Debian/Ubuntu 通过 sites-available/sites-enabled 目录处理虚拟主机配置。它们以相同的方式处理模块 (modules-available/modules-enabled)。

基于 Red Hat 的发行版(如 CentOS 和 Fedora)将大多数模块定义放入主 httpd.conf 中,并将一些额外内容添加到 conf.d/ 目录中。管理虚拟主机的组织完全由您决定。

此外,基于 Red Hat 的发行版将 apache 称为“httpd”。Debian/Ubuntu 将其称为“apache2”。如果您必须定期使用这两个发行版,这有时会很麻烦,因为您必须记住每个服务器上 apache 的名称。;-)

相关内容