Instalar Drupal 6.x

Instalar Drupal 6.x
Manual para instalar Drupal 6.x (6.12) paso a paso.

Componentes claves de Drupal 6.x..

I- Para instalar Drupal en modo local.
Necesita instalar Apache, MySQL y PHP en el PC (computadora, ordenador). Esto puede hacerlo en una sola instalación utilizando los paquetes ya preparados y configurados como:
AppServ,
XAMPP,
WAMP,
EasyPHP. (usado para este manual)

II- Para instalar Drupal en sitio remoto.
El servidor externo debe tener creada una Base de Datos y usted debe saber el Nombre de la Base de Datos, Nombre de Usuario y Contraseña (de no saberlo necesita llamar a su proveedor de hosting y pedirle esa información).

III- Para realizar modificaciones y copias de seguridad de su base de datos, necesita un administrador de Bases de Datos (su proveedor de hosting le proporcionara una dirección con el administrador utilizado en el servidor externo). En modo local puede utilizar PHPMyAdmin (los paquetes preparados y antes mencionados ya lo incluyen).

IV- Para subir archivos a su sitio remoto (servidor externo) necesita instalar un cliente de servidor FTP, en este caso Filezilla

Nota: Es necesario saber el nombre de su Servidor FTP, Usuario y Contraseña.
De no saberlo necesita llamar a su proveedor de hosting y pedirle esa información).

V- En ocasiones es necesario editar archivos de configuración, puede utilizar Notepad++.

Preparar Instalación de Drupal 6.x en Español

1- Descargue versión más reciente de Drupal 6 . Lo cual creara un archivo llamado (drupal-6.x.tar.gz).

2- Descomprima el archivo descargado en algún directorio de su PC. Lo cual creara una carpeta llamada (drupal-6.x) que contiene las carpetas y archivos de instalación de Drupal.

3- Descargue versión más reciente de la traducción para Drupal 6 (en este caso 6.x-1.0). Lo cual creara un archivo llamado (es-6.x-1.0.tar.gz).

4- Descomprima el archivo descargado en algún directorio de su PC. Lo cual creara varias carpetas y archivos txt.

5- Copie los archivos y carpetas de traducción dentro de la carpeta principal de Drupal (drupal-6.x) y reemplace los archivos originales.

Subir archivos de Drupal 6.x al Servidor

6- Para instalar Drupal en sitio remoto. A través de Filezilla suba todos los archivos existentes dentro de la carpeta (drupal-6.x) a la carpeta raíz de su sitio remoto (servidor externo).

Nota: De momento es la forma mas fácil de instalar Drupal, si renombra la carpeta o la sube como tal (drupal-6.x), tendrá que modificar la configuración y re direccionar la instalación de drupal (proceso más laborioso que no he logrado comprender del todo).

Para instalar Drupal en modo local. Copie todos los archivos existentes dentro de la carpeta (drupal-6.x) a la carpeta raíz de su servidor local Ej. carpeta www donde se instalo EasyPHP.

Nota: Si utilizó otro paquete de instalación en modo local, vea la ayuda para saber cual es su carpeta raíz.

7- Acceda a la carpeta que contiene Drupal escribiendo la dirección de su sitio en la barra de exploración de su navegador web, ejemplo:

En sitio remoto: http://www.nombremisitio.com.
En modo local: http://localhost

En su navegador, pulse la opción Ir a la URL (para Actualizar).

Iniciar el proceso de Instalación

8-Se mostrara la página Choose language (selección de Idioma).
Marque la opción Install Drupal in Spanish.
Pulse el botón Select language.

9- Se mostrara la página Problema de requerimientos (se muestran los errores existentes).
Nota: Para poder instalar drupal, primero debe resolver los problemas detectados:

Mensajes de error conocidos:
Error 1: The Drupal installer requires that you create a settings file as part of the installation process. Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php.
Posible solución: Copie el archivo ./sites/default/default.settings.php y renómbrelo como ./sites/default/settings.php.
Vuelva a la página de errores de drupal (explorador web) y pulse el enlace try again (prueba de nuevo).

Error 2: The Drupal installer requires that you create ./sites/default/settings.php as part of the installation process, and then make it writable. If you are unsure how to grant file permissions, please consult the on-line handbook.
Posible solución: Cree un archivo nuevo llamado settings.php (déjelo en blanco), y súbalo al directorio ./sites/default/ de su instalación de drupal.
Vuelva a la página de errores de drupal (explorador web) y pulse el enlace try again (prueba de nuevo).

Error 3: Error de permisos de escritura en directorios/archivos de drupal.
Posible solución: Cambiar permisos de escritura de sites/default o archivos indicados en error.
En sitio remoto: A través de Filezilla puede cambiar los atributos haciendo clic con el botón derecho sobre el directorio default dentro del directorio sites (sites/default) y seleccionando Atributos de archivo... Active todos los atributos de Escribir y Ejecutar. Pulse el botón Aceptar. (recuerde la configuración actual, mas adelante necesitara volver a restaurarlos) Ej: solo se encuentran activados todos los permisos de Leer.
En modo local: puede cambiar los atributos haciendo clic con el botón derecho sobre el directorio sites/default y seleccionando Propiedades/Desactivar el Atributo: Sólo lectura pulse el botón Aplicar, Aceptar.
Vuelva a la página de errores de drupal (explorador web) y pulse el enlace try again (prueba de nuevo).

Error 4: Change file permissions so that it is writable by the web server. If you are unsure how to grant file permissions, please consult the on-line handbook.
Posible solución: Cambiar permisos de escritura de sites/default o archivos indicados en error.
En sitio remoto: A través de Filezilla puede cambiar los atributos haciendo clic con el botón derecho sobre el directorio default dentro del directorio sites (sites/default) y seleccionando Atributos de archivo... Active todos los atributos de Escribir y Ejecutar. Pulse el botón Aceptar. (recuerde la configuración actual, mas adelante necesitara volver a restaurarlos) Ej: solo se encuentran activados todos los permisos de Leer.
En modo local: puede cambiar los atributos haciendo clic con el botón derecho sobre el directorio sites/default y seleccionando Propiedades/Desactivar el Atributo: Sólo lectura pulse el botón Aplicar, Aceptar.
Vuelva a la página de errores de drupal (explorador web) y pulse el enlace try again (prueba de nuevo).

Error 5: El directorio sites/default/files no existe, ya que no se ha creado automáticamente.
Posible solución: Crear el directorio files manualmente.
En sitio remoto: A través de FileZilla, seleccione la carpeta sites/default. Haga clic con el botón derecho en el panel de Archivos remotos, y seleccione la opción Crear directorio con lo que se creara una carpeta llamada Nueva carpeta, pulse el botón Aceptar.
- Seleccione la Nueva carpeta y haga clic con el botón derecho del ratón, seleccione la opción Renombrar y escriba files puede hacer clic en otro lugar para ver el cambio.
Cambie los permisos de escritura del directorio files a Escribir.
En modo local: puede crear una carpeta directamente dentro del directorio sites/default.
Vuelva a la página de errores de drupal (explorador web) y pulse el enlace try again (prueba de nuevo).

Error 6: Solicita la instalación de la extensión de PHP g2.
Posible solución: Forma parte del lenguaje PHP, depende del uso local o remoto.
En sitio remoto: Contacte con su proveedor de hosting para resolverlo ya que se trata de una extensión de PHP.
En modo local: puede solicitar la instalación de la extensión de PHP g2, si instalo EasyPHP como paquete de servidor local. (Pulse el icono (e) de la barra de tareas, a continuación clic sobre Configuración/Extensiones PHP y se mostrara una ventana que muestra todas las extensiones disponibles para esa versión de php. Seleccione la que desea instalar y haga clic sobre Aplicar).
Vuelva a la página de errores de drupal (explorador web) y pulse el enlace try again (prueba de nuevo).

10- Se mostrara la página de Configuración de la base de datos.
Esta página se compone de dos apartados:

Opciones básicas: contiene tres campos donde debe insertar la información de su BD.

Database name (Nombre de la base de datos):
proporcionado_por_proveedor (mysql en modo local)

Database name (Usuario de la base de datos):
proporcionado_por_proveedor (root en modo local)

Database password (Contraseña de la base de datos):
proporcionado_por_proveedor (ninguna en modo local)

Pulse Opciones avanzadas: contiene tres campos el segundo es detectado automáticamente.

Database host (Servidor de la base de datos):
proporcionado_por_proveedor (localhost en modo local)

Database port (Puerto de la base de datos):
ninguna (ninguna en modo local)

Table prefix (Prefijo de las tablas):
escriba drupal_ (drupal_ en modo local)

Nota: Si esta instalando Drupal en un sitio remoto (servidor externo) la información acerca de su BD, debe proporcionársela su proveedor de hosting.
Si esta instalando Drupal en modo local y utiliza EasyPHP como servidor local. El nombre de la base de datos es (mysql) y el usuario (root) sin contraseña. (Esto es valido para los usuarios de Xampp).

El prefijo de las tablas drupal_ (drupal seguido de guión bajo) se utiliza para diferenciar las tablas que pertenecen a drupal y así poder utilizar varias tablas en la misma base de datos. (ej. cuando crea una BD para un foro).

Al completar la información Pulse el botón Save and continue (Guardar y continuar).

11- Se mostrara las páginas del proceso de Instalación de Drupal e Importación de traducción del interfaz.
Espere...

12- Se mostrara la página de Configurar sitio.

Observe el mensaje color verde indicando: Todos los cambios necesarios a ./sites/default y ./sites/default/settings.php han sido realizados. Se han configurado como solo-lectura por seguridad.

Nota: Si no se configuran como solo lectura tendrá que hacerlo manualmente a través de Filezilla.

Esta página se compone de tres apartados:

Información del sitio: proporcione la información solicitada para su sitio.

Site name (Nombre del sitio):
Nombre que queremos dar a nuestro sitio (localhost en modo local)

Site e-mail address (e-mail del sitio):
Correo electrónico del sitio (me@localhost.com en modo local o cualquiera)

Nota: para saber el correo de su sitio remoto, llame a su proveedor de hosting si contrato e-mail.

Cuenta del administrador: En el futuro con esta información accederá al sitio como administrador (será el user1) y al que se le enviara información.

Username (Nombre de usuario):
Nombre con el que accederá a su sitio como administrador (cualquiera en modo local)

E-mail address (Dirección de correo):
Su correo electrónico al que se le enviara la clave de acceso (me@localhost.com en modo local)

Password (Contraseña):
Una contraseña con más de seis dígitos (pueden ser letras y números)

Confirm password (Confirmar contraseña):
La misma contraseña insertada anteriormente

Server settings (Configuración del servidor): Define información sobre el control en su servidor.
Zona horaria predefinida:
Defina su zona horaria, si la predefinida es correcta déjela como esta.

Clean URLs (URLs limpios):
Vea si la configuración de su sistema soporta esa función en el recuadro.

Update notifications (Actualizar notificaciones):
Sirve para comprobar si hay actualizaciones sobre drupal, déjela como esta.

Al completar la información Pulse el botón Save and continue (Guardar y continuar).

13- Se mostrara la página del proceso de Importación de traducción del interfaz.
Espere...
Nota: Esta página no se muestra si instala Drupal en ingles.

14- Se mostrara la página de Instalación de Drupal completa, indicando que el proceso de instalación fue exitoso.
Pulse el enlace your new site (visitar su nuevo sitio).

Mensajes de error conocidos en modo local:
Error 1: warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\archivos de programa\easyphp1-8\www\includes\mail.inc on line 193. Unable to send e-mail. Please contact the site admin, if the problem persists.
Posible solución: El mensaje indica que es imposible enviar email al administrador, continúe la instalación.
Pulse el enlace your new site (visitar su nuevo sitio).

15- Se mostrara la página de Bienvenido a su nuevo sitio web con Drupal.
Nota: Esta página desaparece al crear su primera página de contenido (node).

Primera configuración de Drupal.
16- En la página de Bienvenida de su nuevo sitio pulse el enlace administration section (sección de administración).

17- Seleccione Administer > Reports > Status report (informe de estado).

Mensajes de error conocidos en modo local:
Error 1: GD library Not installed
The GD library for PHP is missing or outdated. Please check the PHP image documentation for information on how to correct this.
Posible solución: Forma parte del lenguaje PHP, depende del uso local o remoto.
En sitio remoto: Contacte con su proveedor de hosting para resolverlo ya que se trata de una extensión de PHP.
En modo local: puede solicitar la instalación de la extensión de PHP g2, si instalo EasyPHP como paquete de servidor local. (con el botón derecho seleccione el icono (e) de la barra de tareas, a continuación clic sobre Configuración/Extensiones PHP y se mostrara una ventana que muestra todas las extensiones disponibles para esa versión de php. Seleccione la que desea instalar (php_gd2) y haga clic sobre Aplicar).
Vuelva a la página de Status report (explorador web) y actualícela.

Error 2: Archivo de configuración No protegido
The directory sites/default is not protected from modifications and poses a security risk. You must change the directory's permissions to be non-writable.
Posible solución: Vuelva los permisos de escritura de las carpetas sites/default a su estado original.
En sitio remoto a través de Filezilla puede cambiar los atributos haciendo clic con el botón derecho sobre el directorio sites/default y seleccionando Atributos de archivo… Desactive los permisos de Escribir y Ejecutar incluyendo todos los subdirectorios. Pulse el botón Aceptar. (recuerde la configuración actual, mas adelante necesitara volver a restaurarlos) Ej: solo se encuentran activados todos los permisos de Leer.
Recuerde dar permisos de escritura al directorio files.

Error 3: Cron maintenance tasks Never run
Cron has not run. For more information, see the online handbook entry for configuring cron jobs. You can run cron manually.
Posible solución: Pulse el enlace run cron manually (ejecutar cron manualmente). Se mostrara el mensaje Cron ran successfully (Cron ejecutado correctamente).

Error 4: Drupal core update status No update data available
Información No disponible acerca de las posibles nuevas versiones para los módulos y temas actualmente instalados. Para comprobar actualizaciones, puede necesitar ejecutar cron o puede comprobarlo manualmente.
Nota: La comprobación para las actualizaciones disponibles puede tardar bastante tiempo, sea paciente.
Posible solución: Ejecute cron manualmente, a continuación vuelva a este error y haga clic sobre el enlace check manually.
Nota: En modo local posiblemente aparezca el mensaje: Unable to fetch any information about available new releases and updates. Esto es debido a que no se encuentra conectado a internet.

Configuración de primeros usuarios.

18- Como su sitio esta en desarrollo, es conveniente que no permita (de momento) el registro de nuevos usuarios.
Para ello seleccione Administer > User management > User settings, en el apartado Opciones de registro para usuarios en Registros públicos: seleccione la primera opción: Sólo los administradores pueden crear cuentas para usuarios nuevos.
Pulse el botón Guardar configuración para guardar los cambios.

Listo... su sitio debería funcionar correctamente al cerrar e iniciar sesión.

Crear primera pagina de contenido en Drupal

(ejemplo)
Seleccione Create content > Historia
En el cuadro de texto Titulo escriba: Inicio
Seleccione el enlace Opciones del menú
En el cuadro de texto Título del enlace del menú escriba: Inicio
En el menú desplegable Elemento padre seleccione la opción: Navegación
En el cuadro de texto Cuerpo escriba el contenido deseado ej: Sitio en desarrollo, pronto estaremos con ustedes.
Pulse el botón Guardar.

Definir una pagina de inicio en Drupal

(ejemplo)
Primero tiene que saber cual es el node de la página para ello haga clic sobre el nombre de la página (Inicio). En la barra URL de su explorador web se mostrara la dirección de la página ej: http://www.proveedor.com/nombredesitio/nombrededirectorio/?q=node/1 siendo la última expresión el node/1

Seleccione Administer > Site configuration > Información del sitio
En el cuadro de texto de Página predefinida de inicio: escriba el (node / numero) asignado a la dirección de su pagina en el sitio ejemplo de la pagina de inicio: node/1
Pulse el botón Guardar configuración.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Acceso denegado

Acabo de instalar Drupal en localhost. Estoy en la página de inicio de sesión donde me sale por defecto: username: administrador y la contraseña ya marcada. Cuando intento entrar a administrar la sección me dice Acceso denegado. Al ser una instalación en mi PC no puedo crear una nueva cuenta ni solicitar nueva contraseña. ¿Qué hago?

Problemas al isntalar Drupal en STRATO.

Hago todo lo del manual, pero el problema me viene con la base de datos.

Meto los datos y me da este error.

Warning: fopen(./sites/default/default.settings.php) [function.fopen]: failed to open stream: No such file or directory in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/install.inc on line 188

Warning: Cannot modify header information - headers already sent by (output started at /mnt/web5/23/01/51987401/htdocs/mayflay/includes/install.inc:188) in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/install.inc on line 618

Warning: Cannot modify header information - headers already sent by (output started at /mnt/web5/23/01/51987401/htdocs/mayflay/includes/install.inc:188) in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/install.inc on line 619

Intento lo de modificar el setting.php que esta en site/default/ y se jode aun mas el invento. Solo al entrar en mi servidor me da todos estos errores.

Warning: Table 'DB611029.access' doesn't exist query: SELECT 1 FROM access WHERE type = 'host' AND LOWER('62.32.190.132') LIKE LOWER(mask) AND status = 0 LIMIT 0, 1 in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc on line 128

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc:128) in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/bootstrap.inc on line 1031

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc:128) in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/bootstrap.inc on line 1031

Warning: Table 'DB611029.cache' doesn't exist query: SELECT data, created, headers, expire, serialized FROM cache WHERE cid = 'variables' in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc on line 128

Warning: Table 'DB611029.variable' doesn't exist query: SELECT * FROM variable in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc on line 128

Warning: Table 'DB611029.cache' doesn't exist query: UPDATE cache SET data = '', created = 1250465522, expire = 0, headers = '', serialized = 0 WHERE cid = 'variables' in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc on line 128

Warning: Table 'DB611029.system' doesn't exist query: SELECT name, filename, throttle FROM system WHERE type = 'module' AND status = 1 AND bootstrap = 1 ORDER BY weight ASC, filename ASC in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc on line 128

Warning: Cannot modify header information - headers already sent by (output started at /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc:128) in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/bootstrap.inc on line 630

Warning: Cannot modify header information - headers already sent by (output started at /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc:128) in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/bootstrap.inc on line 631

Warning: Cannot modify header information - headers already sent by (output started at /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc:128) in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/bootstrap.inc on line 632

Warning: Cannot modify header information - headers already sent by (output started at /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc:128) in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/bootstrap.inc on line 633

Warning: Table 'DB611029.url_alias' doesn't exist query: SELECT COUNT(pid) FROM url_alias in /mnt/web5/23/01/51987401/htdocs/mayflay/includes/database.mysql.inc on line 128

Ya no se que hacer, ya que no soy un experto en estas cosas.
El alojamiento es en STRATO y usa php versión 5.0.

Gracias de antemano y saludos cordiales.

Me da un error

Buenas tardes,

Soy novato en esto, y es la primera vez que lo voy a instalar.
De forma local me ha salido, pero ahora lo intento en un servidor y me da problemas.

He copiado todo en el raiz del servidor (lycos) y me da el siguiente error:

"Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webadmin-es@lycos-europe.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log."

¿qué puede ocurrir?

Muchas gracias.

Drupal me avisa que lo actualice pero tengo miedo :-)))

Resulta que yo no soy un experto y por eso y por las dificultades que tuve con el hosting fue muy problematica la instalacion del 6.4 ahora hay que actualizarlo y me da miedo que me pida php 5 y en el hosting en el que estoy no lo van a actualizar hasta nuevo aviso. Ademas no se como se hace para actualizarlo. Asi que no se que hacer y ademas esta el tema de los modulos que algunos puede que no anden y otros tarden mucho en tener version para el nuevo drupal. ¿Que recomiendan? Y como se haria la actualizacion?

Gracias

Drupal 6.x compatible con PHP 4

De momento todas las versiones de Drupal 6.x serán compatibles con PHP 4.
Drupal 7.x (en desarrollo) necesitara PHP 5 para poder funcionar y será la primera versión no compatible con PHP 4.

Para actualizar la versión 6.4 a 6.5
Puede visitar esta dirección para una descripción paso a paso, de cómo actualizar Drupal 6.4 a 6.5:
http://drupal.org.es/node/4611

Los módulos desarrollados para Drupal 6 son compatibles con las versiones 6.1- 6.2 - 6.3 - 6.4 - 6.5 de Drupal.
En realidad lo que se hace con cada actualización es corregir errores detectadas en versiones anteriores ejemplo en la versión 6.5:

Esta versión corrige vulnerabilidades de seguridad.

Patch #246143 by bjaspan, Damien Tournoud:: se asegura de que las actualizaciones se ejecutan en orden numérico, no en orden de definición. Etc.

Puede ver mas información (ingles) en: http://drupal.org/node/318701

Revise los permisos de escritura en archivo settings.php

Es un poco extraño el que no se muestre ningún mensaje de error. Pero puede intentar:

Revisar los permisos de escritura del archivo settings.php

Visite esta dirección para ver una posible solución: http://drupal.org.es/node/5083

He estado investigando un poco acerca de este error y al parecer se da en ocasiones por las cadenas de conexión vea esta dirección (ingles): http://drupal.org/node/282379 donde se comenta sobre el mismo tema.

También puede visitar esta dirección para otras sugerencias (ingles): http://drupal.org/getting-started/6/install/run-script

Espero que de con la solución al problema

Solucionado

Gracias por todo, el problema estaba en que había hecho una copia de ./sites/default/default.settings.php y dejé el archivo como "Copia de default.settings.php".

Compruebe si todos los campos de texto están completados.

¿Que tipo de servidor esta utilizando (local o externo)?
¿Si es externo? En opciones avanzadas debe definir un servidor
¿Si es local? ¿Que paquete utilizo para instalar el servidor (en ocasiones el nombre de la BD puede variar según el paquete de instalación) , easyphp etc.
¿Se muestra algún mensaje de advertencia en la parte superior de la página de configuración de BD?

Lo estoy haciendo con

Lo estoy haciendo con easyPhp en el localhost, utilizando como dice arriba la base de datos mysql y el usuario root. Y al guardar los cambios vuelve a cargar la misma página, sin nigún mensaje de error ni nada.

Fallo en la configuración de la base de datos

En la parte de configuración de la base de datos, pongo la de mysql y el usuario root y al guardar me vuelve a la página de configuración de la BD. ¿Qué estoy haciendo mal?