回答:见下文,但随时可以添加评论,或自己给出答案。
CentOS是一个项目需求,我试图尽快推出一个Drupal构build,所以我可以专注于构buildDrupal; 它不关心Linux(或赢)的发行版。 问题是Ubuntu的所有“好”指南,我发现CentOS的所有指南都不如Ubuntu的指南。 所以…当我最终做CentOS构build时,“可能”会有什么区别? (例如:软件包安装CMD,软件包可用性/位置,目录等)
谢谢!!
以防万一谁有兴趣,这三个是相当不错的“如何指导”我发现:
一个configuration使LAMP更轻一点:
你将看到的最大的区别是包pipe理器和包年龄。
Apache,MySQL / Postgresql,PHP等configuration文件将在几乎相同的地方,并在发行版中很容易find。 在ubuntu / debian或者CentOS的configuration文件中没有这些东西的疯狂定制。
会有什么不同..
软件包pipe理器:Ubuntu和Debian使用apt-get和dpkg。 CentOS / RHEL使用yum和rpm。
包年龄:Ubuntu将有最新的软件包。 风险厌恶的系统pipe理员常常为此避免它。
CentOS / RHEL有较旧的,但非常稳固的软件包。 永远不要stream血,但很less发霉。
Debian将会有真正的旧软件包。 风险厌恶的系统pipe理员经常喜欢它,因为它确实是非常稳定的。
即使Ubuntu的教程将用于你使用的不同版本的软件包,你仍应该能够遵循它,只要记住用“yum install php”代替“apt-get install php”,以及类似的东西。
另外,请注意,Debian / Ubuntu通过sites-available / sites-enabled目录处理虚拟主机configuration。 它们以相同的方式处理模块(启用了modules / available / modules)。
像CentOS和Fedora这样基于Red Hat的发行版将大部分模块定义抛到了主要的httpd.conf中,并且在conf.d /目录中增加了一些额外的内容。 pipe理虚拟主机的组织完全取决于您。
此外,基于红帽的发行版本调用apache“httpd”。 Debian / Ubuntu称之为“apache2”。 如果你必须经常使用这两个发行版,那么这有时会是一个烦恼,因为你必须记住每个服务器上调用的apache。 😉