“ Drupal友好”托管是什么意思?


10

我是Drupal和网络托管的新手。我的问题是什么构成完全对Drupal友好的主机?我知道主机提供商使安装变得更加容易,使您可以进行SSH访问并能够提取服务器上的压缩文件。

在Drupal友好的主机中我还需要什么?

Answers:


6

您可能需要调查一些事情:

Drupal要求:

  • PHP 5.2+(Drupal 7)
  • MySQL数据库
  • 128mb内存限制(用于繁重的Imagecache处理)

不是要求,而是特权:

  • SSH协议
  • 冲刺
  • Git(最新)
  • Crontabs
  • 卷曲

1
谢谢,克里斯。我感谢这个问题的列表格式答案。
CEMcFarland

1
仅Drupal 7才需要PHP 5.2;Drupal 6与PHP 4兼容。MySQL是测试模块的数据库引擎,但是Drupal与PostgreSQL兼容,即使Drupal代码在PostgreSQL中不能正确运行也是如此。然后,Drupal 7也可以与SQLite一起使用。
kiamlaluno

1
对于Drupal 7,您需要确保启用了必要的PDO(如果要使用MySQL,则为pdo和pdo_mysql)扩展。默认情况下,某些托管服务商设法不这样做。是的,Drupal 6不需要PHP 5,但是即使考虑使用PHP4也是完全疯狂的。实际上,现在甚至正式不支持PHP 5.2。
2011年

@Berdir,您能否澄清“现在正式不支持PHP 5.2”?根据drupal.org/requirements,PHp 5.2是D6安装的推荐版本。
mpdonadio

3
来自php.net/archive/2011.php#id2011-01-06-1:“所有PHP用户应注意,不再支持PHP 5.2系列。强烈建议所有用户升级到PHP 5.3.6。”
伯迪尔

4

F1234k的列表:

4)Drupal狂热者:

  • APC缓存可提高PHP性能
  • 清漆代理缓存,可更快地传递内容
  • Memcache可以更快地存储临时数据
  • Apache Solr提供更好的搜索功能
  • 完全托管的托管基础​​架构
  • 具有实际Drupal经验的支持人员

谢谢geewiz 最后两点将是真正的“狂热”。
CEMcFarland 2011年

1
我们必须补充,以上这些规范仅适用于VPS或专用,不适用于共享主机。我想如果某人具有root访问权限,那么他可以定义自己的规范。我认为问题在于共享托管,而有人没有这样的控制权。
约翰(John)

1
如果某人拥有一个良好且快速的共享托管帐户,而不是一个大型站点,则他可能不会错过APC / Varnish / Memcache,因为这些都是性能。但是,可能有人会错过Solr,它增加了额外的功能。那里有提供Solr托管的公司,有人可以将其与共享托管帐户结合使用。
约翰

不要忘记mysql和驻留在同一服务器上的文件,如果不这样做,将会对性能造成很大的影响。
enthdegree 2012年

2

“ Drupal友好”托管是一个术语,可以根据您计划构建的站点类型和用户类型以多种不同的方式进行解释。如果必须将其分解为“友好级别”,我会说以下内容:

1)耐Drupal:

  • PHP 5.2.5,
  • MySQL,
  • Apache(最好是)

2)Drupal友好的

  • 可以将您的PHP内存分配更改为96MB或更多(视图是一个需要大量内存的常见示例)
  • 能够更改您的PHP最大执行时间(超过30秒)
  • php安全模式:关闭
  • 启用了pdo(更多信息请点击此处
  • PHP的全球注册:关闭

(如果可以自定义php.ini文件,则几乎满足了上述所有条件)

3)Drupal爱

  • SSH协议
  • Drush可安装(甚至更好:通过GUI)
  • crontab访问(drupal 6,poormanscron有替代方法,但是如果我的记忆力不错,则会带来性能损失)

彻底且很有帮助的答案。谢谢!此后,我已经购买了主机托管服务,但是您对PHP的详细信息表示赞赏。
CEMcFarland 2011年

1

我个人认为友好的Drupal托管不仅仅是为您提供Apache + PHP + MySQL基本设置的托管。因为您仍然必须配置所有依赖项才能使其可靠且快速地工作。

而且每位Drupal专家都知道,如果您希望您的Drupal网站能够快速运行,则必须使用快速缓存存储(例如Redis / Memcahe和反向缓存代理Varnish)。

很少有托管服务提供商提供开箱即用的专为Drupal配置的基础架构:

  • Acquia Cloud-主要用于企业。建立在Amazon Web Services之上
  • Pantheon.io-建立在Rackspace之上
  • Platform.sh-建立在Amazon Web Services之上

最后两个非常相似,并且使用了容器虚拟化,但是它们并不便宜。

或者,您可以尝试Wodby。它不是托管提供商,而是一种云基础架构服务,它将在任何服务器上带来类似于Pantheon.io/Platform.sh的功能,即使您自己的服务器Drupal友好。它基于Docker构建。


为此贡献+1。当我第一次问这个问题时,云服务的位置大不相同。我不再使用Drupal,但是如果我这样做了,我可能会选择这样的解决方案。
CEMcFarland 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.