Servidor Web
- Apache HTTPd
- versões 1.3, 2.0 ou superior
- módulo necessário: mod_php, mod_cgi, mod_scgi, mod_fastcgi ou mod_fcgid
- módulos recomendáveis: mod_rewrite, mod_headers e mod_expires
- lighttpd
- versão 1.2 ou superior
- módulo necessário: mod_cgi, mod_scgi, ou mod_fastcgi
- módulos recomendáveis: mod_rewrite, mod_headers e mod_expire
- nginx
- versão 0.3 ou superior
- módulo necessário: http_scgi_module ou http_fastcgi_module
- módulos recomendáveis: http_rewrite_module e http_headers_module
- Microsoft IIS
- versão 5.0 ou superior
- módulo necessário: ISAPI, CGI, ISAPI SCGI, ou FastCGI
- módulos recomendáveis: URL Rewrite
- notas: é necessário que o PHP seja embebido ou conectado por CGI
Interpretador PHP
- PHP com Drupal 5
- versão 4.4 ou superior; incompatível com 5.3 (5.2.x recomendável)
- extensão necessária: mysql ou mysqli
- configuração necessária: memory_limit: 16MB ou superior
- PHP com Drupal 6
- versão 4.4 ou superior (5.2.x recomendável)
- extensão necessária: mysql, mysqli ou pgsql
- configuração necessária: memory_limit: 16MB ou superior
- PHP com Drupal 7
- versão 5.2.5 ou superior (5.3.x recomendável)
- extensão necessária: PDO
- configurações necessárias: memory_limit: 32MB ou superior, max_input_time: 30 ou superior, max_execution_time: 30 ou superior
- extensões recomendáveis: Zlib, XML e GD/ImageMagick
- configurações necessárias: register_globals: off, safe_mode: off
- configurações recomendáveis: memory_limit: 64MB ou superior, session.cache_limiter: nocache, xdebug.show_exception_trace: 0
- notas: é recomendável a utilização de compressão e de cache
Servidor de Base de dados
- MySQL, MariaDB ou equivalente [1][2][3]
- Drupal 5: versão 3.23.17 ou superior (4.1.x ou superior recomendável)
- Drupal 6: versão 4.1 ou superior
- Drupal 7: versão 5.0.15 ou superior
- motores compatíveis: MyISAM, InnoDB ou XtraDB (InnoDB ou XtraDB recomendável)
- collation recomendável: utf8_general_ci
- permissões necessárias: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER
- permissões recomendáveis: CREATE TEMPORARY TABLES, LOCK TABLES
- notas: o motor predefinido no Drupal 5 e 6 é o MyISAM e no Drupal 7 é o InnoDB com suporte para transacções
- PostgreSQL
- Drupal 6: versão 7.1 ou superior
- Drupal 7: versão 8.3 ou superior
- SQLite
- Drupal 7: versão 3.0 ou superior
- Microsoft SQL Server
- Drupal 7: versão 2008 ou superior
- notas: é recomendável uma configuração UTF-8 e o suporte para transacções
Mais informações no site oficial do Drupal.