Introducción: la herramienta CLI más popular para Drupal 8

Estas Tutorial le mostrará cómo gestionar Drupal 8 Servidor web que incluye configuraciones y ajustes de dependencia para los módulos requeridos y lenguajes de programación usando Drush.

Drush es una utilidad de línea de comando para administrar Drupal 8 y debe instalarse en el servidor web. Por lo general, esto requiere alojamiento VPS, alojamiento de servidor dedicado o un plan de alojamiento en la nube.

Algunos Drupal 8 Oferta de anfitriones especializados Drush Preinstalado en planes de alojamiento compartido. Drush es la gestión CLI del CMS de Drupal con una gama de herramientas eléctricas profesionales.

Paso 1: Instale Drush en el servidor web (Linux o Windows)

Sigue esto Tutorial de HostAdvice instalar Drush en CentOS Con Sudo:

  • Cómo instalar “Drush” para Drupal en un servidor CentOS 7

Las instrucciones también contienen información sobre la instalación. Drush Con compositor que funcionará ventana Servidor cuando Curl, Git, Cygwin, y se proporcionan otros paquetes.

Para instalar el Drush 8.x Ejecución:

composerglobalrequire drush/drush:8.*

Nota:Drupal 8 Es posible que los sitios web alojados en planes compartidos no tengan permiso para instalar Drush en servidores de plataforma. Si es así, asegúrese de que el servidor web esté instalado Drush.

Para empezar, algo sobre. aprender Drush, Correr:

$ drush help

o

$ drush topic

Desplácese por la ayuda y la información del tema en la CLI para obtener más información sobre las funciones disponibles. Drush Comandos.

Paso 2: Usa Drush para instalar Drupal 8 Core

Primero ejecute este comando con. fuera Git bash o masilla para instalar el Drupal 8 Archivos de distribución principales usando la línea de comando Drush:

drush dl drupal-8 --select

La dl El comando carga la última versión de. abajo Drupal 8 al directorio raíz o subcarpeta según la ruta. Utilice los siguientes comandos para instalar los archivos:

drush site-install

Alias:

drush si

Argumentos – Perfil:

profile: The install profile you wish to run. Defaultsto'default'in D6, 'standard'in D7+, unless an install profile is marked as exclusive (oras a distribution in D8+ terminology) in which case that is used.

Argumentos – valor clave:

key=value...: Any additional settings you wish to pass to the profile. Fully supported on D7+, partially supported on D6 (single step configure forms only). The key is in the form [form name].[parameter name] on D7 or just [parameter name] on D6.

Opciones: Hay 13 disponibles Drush Opciones para el “Instalación del sitio” Mando:

--db-url
--db-url :db-url
--db-prefix : An optional table prefix to use for initial install.  Can be a key-value array of tables/prefixes in a drushrc file (not the command line).
--db-su
--db-su : db-su
--db-su-pw
--db-su-pw : db-su-pw
--account-name : uid1 name. Defaults to admin
--account-pass : uid1 pass. Defaults to a randomly generated password. If desired, set a fixed password in drushrc.php.
--account-mail : uid1 email. Defaults to admin@example.com
--locale
--locale : locale
--clean-url : Defaults to clean; use --no-clean-url to disable. Note that Drupal 8 and later requires clean.
--site-name : Defaults to Site-Install
--site-mail : From: for system mailings. Defaults to admin@example.com
--sites-subdir
--sites-subdir : sites-subdir
--config-dir : A path pointing to a full set of configuration which should be imported after installation.

Utilizar este Drush Comandos es posible utilizar el MySQL Base de datos y Drupal 8 Instalación con detalles detallados sobre los ajustes de configuración que se pueden automatizar.

Paso 3: use Drush para instalar módulos Drupal 8

Drush es preferido por profesionales Drupal 8 Administradores, programadores y desarrolladores, ya que puede acelerar las tareas frecuentes relacionadas con el mantenimiento o la instalación.

Descargar Drupal 8 Módulo de Drush Mando:

drush dl module_name

Cómo instalar un Drupal 8 Módulo con Drush, use la CLI para hacer lo siguiente:

drush en module_name

Tenga en cuenta que el Consola Drupal Módulo y compositor ofrecer opciones de instalación alternativas Drupal 8 Módulos desde la línea de comando, pero Drush es la opción más técnica.

Paso 4: Usa Drush para instalar temas de Drupal 8

Los comandos para instalar un Drupal 8 Los temas son los mismos que para los módulos, con algunas opciones adicionales para Configuración del tema proporcionado por el Drush Valores de comando.

D.Cargue su propio tema de Drupal 8:

$ drush dl themename

Activar el tema:

$ drush en themename

Lista de todos los temas instalados:

$ drush pm-list --type=theme

Establezca el diseño como predeterminado:

$ drush config-set system.theme default themename

Defina el tema para su uso en el área de administración:

$ drush config-set system.theme admin themename

Otros útiles Drush Los comandos se utilizan para borrar el caché del tema:

$ drush cr

Este comando realmente hará el Drupal 8 Caché en el servidor web. Usar Drush Comandos para Desarrollo del tema o para acelerar la construcción de nuevos sitios web.

Paso 5: Usa Drush para actualizar proyectos de Drupal 8

Otro uso importante de Drush es habitual en la automatización Drupal Tareas de mantenimiento como actualizaciones de seguridad, actualizaciones de módulos, parches y versiones de código desde la línea de comandos.

Para enumerar todas las actualizaciones de proyectos disponibles (requiere Composer):

composer outdated 'drupal/*'

Enumere todas las actualizaciones de seguridad:

drushpm:security

Instale todas las actualizaciones de módulos / temas (requiere compositor):

composer update drupal/modulename --with-dependencies

Realice todas las actualizaciones de la base de datos:

drush updatedb

Vuelva a crear la caché del sitio:

drush cr

Actualice la versión instalada de Drupal 8:

drush up drupal

Actualice solo un módulo:

drush up module_name

Actualice solo los parches de seguridad:

drush up --security-only

Realice actualizaciones pendientes en un sitio de ensayo:

$ drush @staging updatedb

Para sincronizar archivos de ensayo con producción:

$ drush rsync @staging:%files/@live:%files

Sincronice la base de datos desde la producción hasta el desarrollo, con la excepción de la tabla de caché:

$ drush sql-sync --structure-tables-key=custom @live@dev

Estos comandos solo muestran el mínimo de lo que Drush puede hacer si se usa correctamente para Drupal 8 Administración de sitios web. Para obtener más información, consulte estos recursos:

  • Documentación de Drush
  • Comandos de Drush
  • Actualizar el núcleo a través de Drush
  • Instalar Drupal con Drush

Drush es uno de los módulos más activos y más utilizados en el Drupal Comunidad.

Conclusión: Drush & Composer para la gestión de servidores web

Drush y compositor se ven cada vez más como extensiones de servidor web obligatorias para la administración Drupal 8 con herramientas de línea de comandos para acelerar las tareas de mantenimiento repetitivas.

Linux y Windows Administradores de sistemas que están familiarizados con Herramientas CLI Puedo usar Drush efectivo para instalar sitios web, actualizar módulos, administrar temas y seguridad web.