Sistema Operativo
Drupal funciona en cualquier sistema operativo linux y windows que soporte tanto los servidores webs como los de base de datos recomendados. No obstante la mayor parte de la comunidad sugiere que por seguridad es más recomendable un sistema Linux y entre estos Ubuntu es la distro más valorada.
Espacio en Disco
Una instalación mínima requiere 15 MB. 60 MB se necesitan con un sitio con muchos módulos instalados y temas. Tenga en cuenta que necesitara mucho mas para la base de datos, archivos cargados por los usuarios , copias de seguridad y otros.Servidor Web
Apache, Nginx, o Microsoft IISMas detalles del servidor web
Base de datos:
Drupal 6: MySQL 4.1 o versión posterior, PostgreSQL 7.1,Drupal 7: MySQL 5.0.15 o versión posterior con PDO, PostgreSQL 8.3 o versión mas alta con PDO, SQLite 3.3.7 o posterior
Drupal 8: MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 versión posterior con PDO y InnoDB motor de almacenamiento compatible, PostgreSQL 8.3 o posterior con PDO, SQLite 3.4.2 o mas alta.
Microsoft SQL Server and Oracle son soportados utilizando módulos adicionales.
Mas detalle sobre la base de datos.
PHP
Drupal 6: PHP 5.x solamente (5.2.5 o version posterior se recomienda ). Aviso: soporte para PHP 4.x ha sido descontinuado. El nucleo Drupal funciona con PHP 5.3.x, pero PHP 5.3.x y posteriores versiones pueden producir errores especialmente en modulos y temas desarrollados para extender la funcionalidad del nucleo.Drupal 7: PHP 5.2.5 + (5.4 o posterior recomendado).
Drupal 8: PHP 5.5.9 o posterior
Más detalles sobre los requerimientos de PHP , incluyendo requerimientos de memoria
Servidor web
Drupal es capaz de correr en cualquier servidor que soporte con PHPNota de seguridad: Algunas de las características de seguridad sólo se proporcionan para Apache y IIS mediante el uso de archivos .htaccess y web.config. Usted es responsable de recrear estas características cuando se utiliza un servidor web diferente.
Apache (recomendado)
Apache es el servidor web más utilizado para Drupal. Drupal trabajará en Apache 2.x y puede ser alojado en UNIX / Linux, OS X o Windows.La mayor parte del desarrollo de Drupal y el despliegue se realiza en Apache, por lo que hay más experiencia y documentación de parte de la comunidad y la mayor parte de las pruebas son realizadas en Apache que en otros servidores web. Drupal 7 y 6 probablemente correrán en Apache 1.3.
Se puede utilizar la extensión de Apache "mod_rewrite" para permitir URLs limpias. Tenga en cuenta que con Drupal 8, las urls limpias están habilitadas de forma predeterminada y no se pueden desactivar, de modo que la extensión "mod_rewrite" necesita ser instalada y habilitada para que Drupal 8 sea exitosamente instalado.
La configuración en Apache de Virtualhost debe contener la directiva "AllowOverride All" para permitir que las directrices en el archivo .htaccess puedan ser utilizadas.
Nginx
Nginx es un servidor web ampliamente utilizado que se centra en la alta concurrencia, el rendimiento y poco uso de memoria.Drupal funcionará en versiones Nginx heredados (0.7.x, 0.8.x, 1.0.x, 1.2.x), las versiones 1.4.x estables, y las versiones 1.5.x alojados en UNIX / Linux, OS X o Windows. Nginx es una alternativa popular a Apache, por lo que también hay experiencia significativa de la comunidad y de las pruebas realizadas en Nginx.
Para obtener información sobre cómo activar las URL limpias, consulte URLs limpias con NGINX. Tenga en cuenta que con Drupal 8, urls limpias están habilitados de forma predeterminada y no se pueden desactivar. En NGINX ngx_http_rewrite_module debe estar instalado y habilitado para que Drupal 8 pueda ser exitosamente instalado y configurado.
Hiawatha
Hiawatha es un servidor web con un fuerte enfoque en la seguridad. También tiene como objetivo ser fácil de usar y ser ligero. La investigación realizada por investigadores independientes demuestra que Hiawatha ofrece un rendimiento comparable al de otros servidores web en condiciones normales , pero mucho mejor mientras está bajo ataque .Hiawatha es totalmente compatible con Drupal. Para obtener información acerca de como reescribir y usar URL las reglas para usar Drupal con Hiawatha, lea las URL limpias con Hiawatha .
Microsoft IIS
Microsoft IISMicrosoft IIS es un servidor web y un conjunto de módulos de extensión para ser utilizados con Microsoft Windows.
El núcleo de Drupal funciona con IIS 5, IIS 6 o IIS 7 si PHP está configurado correctamente.
Para lograr URLs limpias es posible que necesite usar un producto de terceros. Para IIS 7 se puede utilizar el módulo de reescritura de URL Microsoft o una solución de terceros.
En IIS 7 Drupal requiere Windows 2008 Server SP2 o posterior que soporte FastCGI.
PHP Built-in Web Server (Sólo para desarrollo)
PHP Built-in Web Server se incluye como una herramienta CLI SAPI en versiones de PHP 5.4.0 y superiores.PHP Built-in Web Server fue diseñado para ayudar en el desarrollo de aplicaciones. También puede ser útil para fines de prueba o para demostraciones de aplicaciones que se ejecutan en entornos controlados. No se pretende que sea un servidor web con todas las funciones por lo tanto no debe ser utilizado como un servidor de producción para uso público.
Este servidor web se puede iniciar a través de un comando drush proporcionada por el módulo PHP server para Drupal.
Base de datos
Recomendado : MySQL (o un equivalente, como MariaDB o Percona Server )MySQL
Drupal 6 soporta MySQL 4.1 o superior, pero MySQL 5.0.15 o se recomienda versión superiorDrupal 7 soporta MySQL 5.0.15 o superior (o MySQL 1.5.30 o superior), y requiere la extensión de base de datos PDO para PHP (ver ¿Qué es PDO?).
Drupal 8 soporta MySQL 5.5.3 o superior con InnoDB como el motor de almacenamiento primario, y requiere la extensión de la base de datos PDO.
Hay varias opciones que se pueden utilizar en vez de MySQL. Drupal ha sido extensivamente probado con MariaDB, y se recomienda la versión 1.5.44 (o mayor). También es probable que utilizar Percona como servidor va a funcionar bien con Drupal, aunque no se haya probado tan extensamente.
Notas:
Drupal necesita de ciertas características que pueden no estar disponibles en algunos planes de alojamiento de bajo costo, por tanto asegúrese de que su proveedor de alojamiento permita que las cuentas de base de datos cuenten con los siguientes derechos:
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP INDEX, ALTER. Estos derechos son suficientes para ejecutar Drupal 6 y 7
Algunos módulos, así como Drupal 5.x núcleo (pero no 6.x núcleo de Drupal), requieren, además, los siguientes derechos:
CREATE TEMPORARY TABLES, LOCK TABLES.
Pueda ser necesario ajustar la variable max_allowed_packet para al menos 16M. Algunos planes de alojamiento de bajo costo establecen este valor demasiado bajo (por defecto MySQL sólo 1M). En ese caso, puede que tenga que elegir un plan de alojamiento mejor. Un valor de 1 M puede ser suficiente para Drupal 5.
Drupal 7 y anteriores versiones soportan tablas MyISAM y InnoDB. Drupal 8 ya no admite MyISAM como el motor de almacenamiento primaria, por lo que se recomienda tipos de tablas InnoDB. Tablas NDB (MySQL Cluster) ya no son compatibles.
Tenga en cuenta que si su cuenta de alojamiento web se ha creado con un panel de control gráfico como Plesk o CPanel, es muy probable que usted no tenga que preocuparse de instalar un controlador para MySQL - probablemente está ya instalado en su servidor. Es posible que usted tenga simplemente que crear su base de datos y proceder con la instalación de Drupal, puede luego volver a la documentación de Drupal si necesita alguna ayuda específica en caso de encontrar problemas.
PostgreSQL
Nota: Algunos módulos que extienden Drupal pueden no soportar adecuadamente la utilización de PostgreSQL. Si está familiarizado con PostgreSQL favor enviar los problemas a los encargados de los módulos adicionales a medida que los encuentre.Drupal 6 soporta PostgreSQL 7.1 o superior
Drupal 7 es compatible con PostgreSQL 8.3 o posterior
SQLite
SQLite 3.3.7 o superior - Drupal 7 solamente.Nota: Algunos módulos que extienden Drupal pueden no soportar adecuadamente la utilización de SQLite. Si está trabajando conSQLite favor enviar los problemas a los encargados de los módulos adicionales a medida que los encuentre.
Otras bases de datos
Microsoft SQL Server , Oracle y MongoDB son compatibles con módulos adicionales.Puede revisar y encontrar más detalles en el grupo empresarial , si usted está interesado en trabajar con estas base de datos.
1 comentario:
Publicar un comentario