我有一个运行Fedora Core 6的VPS,并以某种方式删除了yum (为什么要这样做网络解决方案?)。我对任何Linux发行版都没有太多的经验,所以我设置了自己的运行FC12的服务器。然而,当我转移到我的Drupal站点时,我遇到了一些错误,我很难修复这些错误。诚然,PHP和MySQL版本并不完全相同,但却很接近。
我的问题是,有没有更好/更稳定的Linux发行版来运行Drupal?或者是Linux dist。对在其上运行的网站完全透明。我目前正在研究centOS、Fedora和Debian。
如果您是Drupal开发人员,您能分享一下在不同平台上运行Drupal的经验吗?都是一样的吗?
谢谢!
附注:不,这个问题不属于serverfault,不,我不是在问哪个发行版是“最好的”。
发布于 2010-03-05 00:05:28
CentOS是最稳定的免费linux发行版。此外,它的(主要)包(如php、mysql、apache等)都经过了稳定性测试(不是最新版本和最新版本,而是经过测试的旧版本),并为其版本添加了最新的安全补丁。
因此,CentOS应该是安装Drupal的最佳选择。
但是所有这些都不是问题,你的Drupal应该可以很好地运行在Debian上。
发布于 2010-03-04 23:56:06
在不同的主要Linux发行版之间,Drupal应该没有任何显着差异。
我在Ubuntu、CentOS和Fedora上运行过Drupal。除了输入yum和apt-get以及稍有不同的包名之外,没有任何区别。
发布于 2011-02-03 05:52:52
最重要的考虑因素是发行版是否满足Drupal系统需求。
http://drupal.org/requirements
我对php的要求有很多问题。
推荐:适用于Drupal5和6的PHP5.2,适用于Drupal7的PHP5.3:适用于Drupal5和Drupal6的PHP4.4.0或更高版本,适用于Drupal7的PHP5.2.5或更高版本
对于D6,一些CCK模块在php5.1和Drupal core +中有问题,许多其他模块在php5.3中产生过多的警告。所以使用php 5.2几乎是强制性的。
Centos 5.5默认安装php 5.1。Fedora 14安装了php 5.3。
您可以升级和降级包,但这会使配置变得复杂。
有关不同发行版的版本信息,请咨询http://distrowatch.com/。
另一种选择是使用诸如http://acquia.com/downloads之类的堆栈,但它只针对有限的困难子集。
更新:由于php 5.3的存在,我最近在Fedora 14服务器上遇到了Drupal6.17的问题。然而,将Drupal core更新到6.20,并将所有模块(视图、面板、cck、日期和其他)更新到最新版本,这表明Drupal6现在对php 5.3具有相当的容忍度。然而,不太受欢迎的模块可能还没有看到所需的TLC。
https://stackoverflow.com/questions/2380615
复制相似问题