Primeros pasos con Drupal-7

Instalación de Drupal 7 en pasos

Paso 1: Descarga y extrae Drupal

Drupal está disponible en dos versiones compatibles: la más reciente y la anterior. Actualmente, se trata de Drupal 8 (lanzado en noviembre de 2015) y Drupal 7. Los lanzamientos recomendados son los últimos lanzamientos estables de cualquiera de las versiones. Para obtener más información sobre las versiones, consulte la página Información de la versión de Drupal.

Para instalar un sitio de Drupal en un idioma que no sea inglés, consulte http://localize.drupal.org/translate. También puede agregar idiomas adicionales después de la instalación.

Nota: Si instala Drupal 8, puede elegir el idioma de instalación como la primera opción en la interfaz del propio script de instalación.

Puedes descargar y extraer Drupal de seis maneras diferentes:

  • usando Drush
  • usando la consola Drupal
  • desde la línea de comando
  • utilizando FTP
  • usando Git
  • usando el compositor

Entonces, siga uno de los métodos a continuación para descargar, y luego…

Antes de continuar a la página siguiente…

La URL base para su instalación de Drupal se establece en el archivo de configuración de su servidor web. Debe conocer esta URL antes de continuar con los siguientes pasos de la instalación. Si está instalando Drupal en su máquina local, la URL base puede ser http://localhost. Si está instalando Drupal en un servidor web, su URL base puede ser un nombre de dominio específico, como http://example.com.

Uvas

Drush es una herramienta de línea de comandos para mantener y administrar sitios Drupal. Ofrece la forma más conveniente de descargar Drupal usando un solo comando: pm-download (o su alias dl):

drush dl drupal

Este comando descargará la versión recomendada en la carpeta actual. Verifique drush help dl para ver opciones adicionales, como cómo descargar una versión específica.

Consola Drupal

Drupal Console es la nueva interfaz de línea de comandos (CLI) para Drupal. Drupal Console es una herramienta para generar código repetitivo, interactuar y depurar Drupal 8. Ofrece una manera conveniente de descargar Drupal usando un solo comando:

sitio:nuevo:

# specifying to download version 8.0.2 into folder "mydrupalsite"
drupal site:new mydrupalsite 8.0.2 

# select version from interactive mode
drupal site:new mydrupalsite

Este comando descargará la versión especificada en la carpeta actual. Consulta drupal site:new --help o visita la documentación.

Desde la línea de comando

Descargando

Inicie sesión en su servidor utilizando ssh y navegue hasta el directorio desde el que atenderá su sitio de Drupal. En muchas computadoras *nix, la ruta desde la raíz del servidor será /var/www/html, así que cd /var/www/html. En un servidor compartido, o un servidor que alberga varios dominios, la ruta será diferente (pruebe cd ~/www o cd ~/public_html). Si no está seguro del directorio, solicite ayuda a su proveedor de alojamiento.

Descarga Drupal desde la línea de comandos, por ejemplo, usando wget o curl. Los comandos son, respectivamente:

wget http://ftp.drupal.org/files/projects/drupal-x.x.tar.gz

o

curl -O http://ftp.drupal.org/files/projects/drupal-x.x.tar.gz

Nota: La opción de comando curl es la letra mayúscula “O” y no el número que representa el cero.

Reemplace http://ftp.drupal.org/files/projects/drupal-x.x.tar.gz con el enlace de la versión que desea instalar.

Los enlaces a las versiones recomendadas están disponibles en la página del proyecto Drupal Core, donde puede copiarlos desde la columna Descargar. Todas las demás versiones están disponibles en la página Versiones para el núcleo de Drupal.

Extrayendo archivos

Escriba el siguiente comando y reemplace “x.x” con el número de su versión descargada:

tar -xvzf drupal-x.x.tar.gz

Luego elimine la versión comprimida del archivo usando el siguiente comando:

rm drupal-x.x.tar.gz

Moviéndose a su ubicación prevista

Ahora necesita mover el contenido del directorio drupal-x.x un nivel “arriba” a la raíz del documento del servidor web o su directorio HTML público:

mv drupal-x.x/* drupal-x.x/.htaccess ./

Para Drupal 7, agregue también:

mv drupal-x.x/.gitignore ./

Drupal 8 viene con varios archivos ocultos adicionales que también deben moverse.

Alternativamente, puede extraer el archivo tar directamente en el directorio correcto escribiendo:

tar --strip-components=1 -xvzf drupal-x.x.tar.gz

Los archivos del directorio que descargó y descomprimió ahora han subido un nivel a su directorio web, y puede eliminar el directorio (ahora vacío) drupal-x.x:

rmdir drupal-x.x

Usando FTP

Puede descargar Drupal usando su herramienta FTP favorita.

  1. Descargue un archivo Drupal tar.gz o zip a su computadora local desde https://www.drupal.org/project/drupal by clicking on the link for the version you want to install.
  2. Cuando descargue el archivo, su navegador le preguntará qué hacer with it. Choose “Extract” and extract it to your local computer. Or, save the file and extract it using your computer’s software (7-zip for example) that deals with archive files. The exact steps to do this differ by software, but you should end up with a folder/directory called something like “drupal-7.32” on your local computer.
  3. Use FTP para transferir todo el contenido de esta carpeta, incluidos hidden files like .htaccess, to your hosting account’s HTML document root. Details of how to do this depend on your FTP software.

Nota: Drupal 8 incluye alrededor de 10 veces más archivos que las versiones anteriores (debido a su nuevo marco), que pueden tardar mucho más en cargarse en un servidor mediante FTP que las versiones anteriores. aquí se describe una forma más rápida de cargar Drupal 8 como un solo archivo ZIP, adecuado para algunos hosts.

Usando Git

La página del proyecto Drupal tiene excelentes instrucciones de control de versiones, que comienzan con la configuración del repositorio por primera vez mediante la clonación de Drupal.

Al clonar Drupal 8.1.x o superior, deberá usar compositor para instalar las dependencias más recientes. Desde el directorio raíz del repositorio de Drupal que clonó, ejecute composer install, esto descargará todas las dependencias a la ubicación esperada por Drupal. Ver también este método para construir sitios con composer.

Si no tiene Composer instalado, siga su documentación.

Paso 2: Crear la base de datos

Nota: Desde 8.x, no es necesario crear una base de datos antes de instalar Drupal. Ahora, si ingresa las credenciales de un usuario capaz de crear bases de datos (por ejemplo, el privilegio ‘CREATE’ en MySQL/MariaDB o el privilegio ‘CREATEDB’ en postgresql), el nombre de la base de datos especificado se creará en el momento de la instalación de Drupal si ya no existe Consulte el aviso de cambio correspondiente para obtener más información y capturas de pantalla. Si tiene un usuario con estos privilegios, puede pasar al siguiente paso.

Antes de ejecutar el script de instalación, debe crear una base de datos y un usuario de base de datos vacíos (un nombre de usuario al que se le asignaron los derechos para usar la base de datos de Drupal).

Drupal 7

Si usa letras mayúsculas en el nombre de la base de datos, se convertirán a minúsculas. Un “-” (guión) en el nombre de la base de datos se codificará como “@002d” en el nombre de la carpeta de la base de datos. Por ejemplo, el nombre de la carpeta para la base de datos a-b-c será [email protected]@002dc. Otros caracteres además de a..z, 0..9 y “_” (guión bajo) están codificados de manera similar. [ref, ref]

Drupal 8

Si usa letras mayúsculas en el nombre de la base de datos, se convertirán a minúsculas. Los caracteres permitidos son a..z, 0..9 y “_” (guion bajo).

Paso 3: Crear settings.php y el directorio de archivos

Descripción general del archivo de configuración de Drupal “settings.php” y “services.yml”

Para que Drupal funcione, debe configurar dónde está la base de datos, cómo se llama la base de datos y las credenciales de la base de datos para acceder a la base de datos. Esta información se almacena en el archivo settings.php que se encuentra en:

sites/default

El archivo settings.php es común a Drupal 6, 7 y 8

Cuando extrae Drupal por primera vez, no viene con un archivo settings.php, sino que viene con default.settings.php. Cuando instale Drupal 7 por primera vez, intentará copiar y renombrar default.settings.php -> settings.php por usted. Hay algunos casos raros en los que necesitará hacer esto manualmente, que se tratan en detalle más adelante en esta página.

Nuevo en Drupal 8 en la carpeta sites/default, es un archivo llamado default.services.yml. Al igual que default.settings.php, debe cambiarse el nombre de default.services.yml para que funcione. Sin embargo, este archivo está diseñado para anular el archivo core services.yml si necesita anularlo y el 99% de los sitios, nunca necesitarán anular el archivo core services.yml. Sin embargo, está disponible si necesita anular esa configuración. En las primeras etapas de desarrollo, este archivo se copiaba y renombraba automáticamente durante la instalación; sin embargo, Dejar de crear services.yml reemplaza de forma predeterminada el método inicial. En otras palabras, nunca se preocupe por default.services.yml / services.yml a menos que algo le indique lo contrario.

Finalmente, el propósito de tener default.[config-file].php es que puedas actualizar fácilmente Drupal, sin sobrescribir toda la configuración que ejecuta tu sitio. Sí, hubo un tiempo en que eso pasó…

Configuración automática. Descripción general de php

De manera predeterminada, Drupal 7 y 8 intentarán crear y completar el archivo settings.php automáticamente cuando use install.php para configurar el sitio. La secuencia de comandos también cambia el permiso en el archivo para protegerlo una vez que finaliza y luego crea un directorio de sitios/predeterminado/archivos para alojar todos sus archivos secundarios. Desafortunadamente, algunos tipos de alojamiento local/compartido están configurados para que PHP y Apache se ejecuten como el mismo usuario. Esto podría provocar que el script de instalación no pueda ejecutar la creación y el llenado del archivo settings.php, junto con la configuración de permisos y la creación del directorio de archivos. Si obtiene errores relacionados con el archivo de configuración durante la instalación, deberá crear manualmente el archivo settings.php y realizar algunas tareas más antes de poder ejecutar install.php. Una vez que se crea con permisos de escritura, el script de instalación completará automáticamente la información adecuada para la configuración de su sitio. Luego, deberá volver a proteger el archivo settings.php.

En este punto, vaya a la página siguiente paso: Paso 4: Ejecute el script de instalación. Si tiene problemas con la instalación debido a la configuración, vuelva aquí y siga los pasos del manual que se describen a continuación.

Configuración manual. Descripción general de php

Drupal 6, 7 y 8 vienen con un archivo de configuración settings.php de muestra ubicado en:

sites/default/default.settings.php

Antes de ejecutar el script de instalación (install.php), debe copiar el archivo default.settings.php como un nuevo archivo llamado settings.php y cambiar sus permisos para que se pueda escribir. Después de la instalación, deberá restringir los permisos nuevamente.

Configuración manual. Instrucciones detalladas de php

  • Paso 1 - Navegación y creación

    Vaya a sites/default de su instalación raíz de Drupal.
    Copie el archivo default.settings.php y guarde el nuevo archivo como settings.php en el mismo directorio (consulte la nota a continuación sobre el cambio de nombre). Si tiene acceso de shell (línea de comandos), ejecute el siguiente comando desde el directorio que contiene los archivos de instalación de Drupal:

    cp sites/default/default.settings.php sites/default/settings.php

    Nota: No cambie simplemente el nombre del archivo. El instalador de Drupal necesita ambos archivos.

    Si solo tiene acceso FTP, deberá descargar el archivo a su computadora, cambiarle el nombre y luego cargarlo. Algunos proveedores de alojamiento tienen un administrador de archivos en el tablero donde se puede copiar y renombrar el archivo.

  • Paso 2: compruebe que los permisos se pueden escribir
    De forma predeterminada, el directorio sites/default y el archivo settings.php deberían poder escribirse. Puede comprobar que los permisos de sites/default y settings.php se pueden escribir emitiendo los siguientes comandos:

    ls -l sitios/

    El permiso en los sitios/el valor predeterminado debe ser 755 [drwxr-xr-x]:

    ls -l sitios/predeterminado/configuraciones.php

    El permiso en settings.php debe ser 644 [-rw-r–r–]:
    Si no se pueden escribir, puede ejecutar los siguientes comandos:

    chmod 644 sitios/predeterminado/configuraciones.php

    Nota: Si está en el mismo grupo que el usuario web, bastará con cambiar los permisos a 664.
    Varias herramientas de FTP como Filezilla, Transmit y Fetch, etc. le permiten cambiar los permisos de archivos, usando un comando ‘atributo de archivo’ u ‘obtener información’. En este caso, el permiso del archivo debe configurarse en 644. Si su cliente FTP tiene casillas de verificación para configurar permisos, marque las casillas de lectura y escritura para “Propietario”, “Grupo” y “Otros” (pero deje las casillas Ejecutar sin marcar) . Para algunas situaciones, es posible que necesite un permiso de 664. Algunos proveedores de alojamiento permiten una operación similar a través del administrador de archivos del tablero.

  • Paso 3: prueba la instalación

    En este punto, pruebe la instalación. Vea si puede completar la instalación ejecutando http://[yoursite]/install.php. Si tiene éxito, la primera página que querrá visitar es
    Informes -> Informe de estado (admin/informes/estado)

    En la página de informes, busque una línea que diga: Sistema de archivos. Si dice algo que no sea “Escribible”, deberá seguir el Paso 4 a continuación.

    A continuación, busque una línea que diga: Archivo de configuración. Si no dice “Protegido”, deberá volver a proteger los archivos de configuración como se describe en el Paso 5 a continuación.

  • Paso 4 - Crear el directorio de archivos

    La instalación debería haber creado el directorio sites/default/files para usted, pero en caso de que no lo haya hecho, deberá crearlo manualmente y establecer los permisos correctos en él.

    mkdir sitios/predeterminado/archivos

    Nota: En la mayoría de los sistemas Linux, un directorio recién creado ya está configurado con el permiso 755. En caso de que no lo sea, puede emitir el comando:

    chmod 755 sitios/predeterminado/archivos

    Esto establece el directorio de archivos en 755 [drwx-rw-rw].

    Dependiendo de cómo esté configurada su configuración de Apache, es posible que deba ejecutar:

    chmod 777 sitios/predeterminado/archivos

    Esto establece el directorio de archivos en 777 [drwxrwxrwx]. Es menos seguro que 755, pero no hay nada que pueda hacer al respecto si su servidor está configurado así.

  • Paso 5 - Comprobación de permisos posteriores a la instalación

    Una vez ejecutado el script de instalación, Drupal intenta configurar los permisos automáticamente para:

    555 (lectura-ejecución) [dr-xr-xr-x] para la carpeta sites/default.
    y
    444 (solo lectura) [-r–r–r–] para la configuración.php

    Si no es así, deberá configurarlos manualmente:

    chmod 555 sitios/predeterminado

    chmod 444 sitios/predeterminado/configuración.php

    Estos permisos son correctos y no se deben cambiar, porque cambiarlos genera un riesgo de seguridad.

Paso 4: Ejecute el script de instalación

Secuencia de comandos de instalación de Drupal 7

Para ejecutar el script de instalación de Drupal, apunte su navegador a la URL base de su sitio web.

La URL base significa la raíz del documento (directorio) donde colocó sus archivos de Drupal (y se define en el archivo de configuración de su servidor web). Si ha instalado Drupal en un servidor web, es probable que sea un nombre de dominio como http://www.example.com. Si instaló Drupal en una subcarpeta, debe dirigir su navegador a la subcarpeta (por ejemplo, http://example.com/subcarpeta). Si instaló Drupal en su máquina de escritorio, la URL podría ser http://localhost/drupal.

Si el proceso de instalación no aparece simplemente ingresando la URL base de su sitio, agregue el nombre de archivo install.php al final de la URL de su sitio (por ejemplo, http://www.example.com/install.php ).

Proceso de instalación

Después de ejecutar install.php, se le guiará a través de varias páginas:

ingrese la descripción de la imagen aquí

  1. Elija qué perfil usar para la instalación (estándar o minimal or your chosen distribution). Most people should select the “standard” option. The standard option comes with default content types already enabled, such as Article and Page, and with appropriate publishing options already set. (Of course you can later edit these default content types and their settings, or add additional ones.) The standard profile also has a useful collection of modules pre-enabled for you.

    The “minimal” option is targeted toward more experienced Drupal site creators who wish to set up their own content types with associated publishing options. The minimal profile has only three modules enabled: Block, Database logging, and Update status.

    More info about built-in installation profiles.

    Choose the ’name of your distribution’, if you have downloaded a distribution and not a normal drupal at step one.

    enter image description here

  2. Si desea instalar utilizando un idioma que no sea el predeterminado English, click the Learn how to install Drupal in other languages link.

    ingrese la descripción de la imagen aquí

  3. Si su directorio de instalación aún no está configurado correctamente, you’ll be informed on this page. You can correct the settings individually and either refresh the browser screen or click ‘Try again’ to see whether there are any errors left.

    ingrese la descripción de la imagen aquí

    Los errores informados pueden incluir:

    Directorios faltantes y/o permisos incorrectos
    El instalador intentará configurar automáticamente una serie de directorios, pero esto puede fallar debido a la configuración de permisos. En este caso, encontrará los directorios que faltan en la lista.
    sitios/predeterminado/archivos
    sitios/predeterminado/privado
    sitios/predeterminado/privado/archivos

    Estos directorios deben tener los siguientes permisos:

    chmod o+w sitios/predeterminado/archivos

    O

    chmod 777 sitios/predeterminado/archivos
    Falta settings.php o permisos incorrectos
    Si settings.php falta o no está accesible, siga las instrucciones del Paso 3: Crear el archivo settings.php.
    Tenga en cuenta que necesitará los archivos default.settings.php y settings.php.

  4. Ingrese el nombre de la base de datos, el nombre de usuario y la contraseña para el database that you created in Step 2: Create the database. This username and password information allows Drupal to access your database so the install script can create tables. Note that this is not the username and password for administering Drupal; these will be created in the next step.

    ingrese la descripción de la imagen aquí

    Las opciones avanzadas le permiten cambiar el host de la base de datos (’localhost’ generalmente se usa en esta entrada: wamp/bin/apache/Apache2.2.11/bin/php.ini como ejemplo de la ubicación en un computadora con Windows ejecutando WAMP). También puede cambiar el puerto y el prefijo de la tabla. Solo necesita cambiar el puerto si está utilizando un número de puerto no estándar. El prefijo de la tabla es útil si está instalando varias instancias de tablas de Drupal que comparten la misma base de datos.

    Haga clic en Guardar y continuar en la parte inferior de la página.

  5. Aparecerá una barra de progreso y mostrará notas del instalador. regarding the progress of the installation. If no errors are encountered, the next page will automatically load in your browser.

  6. Después de que se complete el instalador, ingrese la información para el primer user account (which will be automatically assigned full administration permissions) and provide basic website settings.

    In the Site name field enter the name you wish to use for the site. You can also edit it later through the administration interface.

    En el Site e-mail address field, enter the e-mail address that will be used by Drupal when it sends out notifications such as registration information.

    In the Site maintenance account field, enter the Username, E-mail address, and password for the main administration account. Note that as of Drupal 7 there is a distinction between the main administration account that you set up on this page, and the “Administrator” site administrator user role that you will see when you visit the “Roles” and “Permissions” pages in the administration interface. The account you set up in the Site maintenance account section during installation is a super-user who has overall control over every aspect of the management and configuration of the site. (For those of you familiar with the account from earlier versions of Drupal, this will be http://www.example.com/user/1.)

    ingrese la descripción de la imagen aquí En el campo Configuración del servidor, seleccione su país predeterminado y su zona horaria predeterminada.

    En el campo Notificaciones de actualización, deje ambas casillas de verificación seleccionadas si desea que su servidor Drupal le avise cuando se requieran actualizaciones. A menudo, las actualizaciones se relacionan con problemas de seguridad y es importante realizarlas. Sin embargo, si tiene una conexión a Internet restringida (por ejemplo, si está detrás de un firewall corporativo), es posible que desee dejar esta configuración sin seleccionar y luego probarla más tarde. ingrese la descripción de la imagen aquí

    Haga clic en “Guardar y continuar”. En caso de éxito, verá la pantalla de instalación completa de Drupal. Si hay algún mensaje de error, revíselo y corríjalo ahora.ingrese la descripción de la imagen aquí

Asegura tu sitio

Una vez completada la instalación, querrá volver a cambiar los permisos en el archivo settings.php para que esté protegido:

chmod u=rw,o=r,a=r sites/default/settings.php

O

chmod 644 sites/default/settings.php

Si realiza cambios manuales en el archivo settings.php más adelante, asegúrese de protegerlo nuevamente después de realizar las modificaciones.

Importante: No eliminar los permisos de escritura del archivo settings.php es un riesgo de seguridad.

Aunque la ubicación predeterminada para el archivo settings.php es sites/default/settings.php, puede estar en otra ubicación si usa la configuración multisitio.


y hecho

Instalación o Configuración

Instrucciones detalladas sobre cómo configurar o instalar Drupal-7.