Cómo administrar servidores web Drupal 8 con Composer | Hosting mas barato

Estas Tutorial le mostrará cómo gestionar Drupal 8 Servidor web, incluida la configuración y las dependencias para los módulos y lenguajes de programación necesarios, utilizando compositor.
compositor es un PHP Programa de administración de paquetes para instalar extensiones de servidor web o para administrar bibliotecas. compositor funciona con Drush gestionar Drupal 8 Servidor web.
Desarrolladores que desean una herramienta de administración CLI para. necesitar Drupal 8 Puede usar un servidor web compositor Y Drush juntos en una solución poderosa que simplifica muchas tareas importantes.
Instalar compositor en el servidor web es posible utilizar el installer.exe directamente o escribiendo el siguiente script en la utilidad CLI:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
La última versión de compositor es v.1.7.3 (2018-11-01). De lo contrario, descargue el archivo:
Desarrolladores que necesitan instalar compositor en un localhost WAMP El servidor para programación, sandboxing y pruebas puede utilizar el .exe Archivar en sus estaciones de trabajo.
Después de la instalación compositor en el servidor web se recomienda utilizar el módulo de integración en el CMS de Drupal correr Drush Y compositor juntos.
Sigue esto Hosting mas barato Instrucciones de instalación Drush:
Si Drush ya instalado (recomendado), simplemente ejecute los comandos:
drush dl composer-8 drush en composer-8
Esto descargará e instalará el compositor Módulo para Drupal 8 automáticamente.
La Drush / compositor Los comandos activados por el módulo son:
Enumere todos los comandos de compositor disponibles:
drush composer
Analice Composer.json e instale todas las dependencias:
drush composer install
Actualiza las dependencias a la última versión y actualiza la caché:
drush composer update
Asistente para crear su propio archivo Composer.json:
drush composer init
Descarga Symfony y todas las dependencias:
drush composer create-projectsymfony/symfony
Utilice estos comandos para expandir la configuración predeterminada Drush y compositor Opciones.
compositor se puede utilizar con Drush gestionar Drupal 8 Módulos y Temas. La ventaja de usar compositor encima Drush es que Composer está actualizando el archivo .json.
composer require drupal/<modulename>
El otro beneficio de usarlo compositor encima Drush es que Composer buscará, descargará e instalará automáticamente cualquier archivo de dependencia o biblioteca necesaria para los módulos. Este comando también se puede ejecutar para requerir una versión específica:
composer require 'drupal/<modulename>:<version>'
Para módulos que necesitan convertirse a compositor, use la aplicación Composerizer. La captura de pantalla a continuación muestra una lista de todos ellos. compositor Comandos de la CLI:
Un total de, Drush es más eficiente en la administración Drupal 8 Módulos y temas mientras compositor es más útil para identificar los archivos de biblioteca correctos o las extensiones de servidor.
compositor hace que sea fácil de instalar Drupal 8 Módulos desde la línea de comandos. La información detrás del compositor El comando está en. salvado Composer.json Archivo:
composer require drupal/<modulename>
Para definir estos valores, los desarrolladores deben poner la información de la ruta del instalador en el Composer.json Archivo. Por ejemplo, para obtener un Drupal 8 Versión del módulo:
"require": { "drupal/token": "^1.5" }
Cómo definir las rutas de instalación para las dependencias del módulo:
"extra": { "installer-paths": { "core": ["type:drupal-core"], "libraries/{$name}": ["type:drupal-library"], "modules/contrib/{$name}": ["type:drupal-module"], "profiles/contrib/{$name}": ["type:drupal-profile"], "themes/contrib/{$name}": ["type:drupal-theme"], "drush/{$name}": ["type:drupal-drush"], "modules/custom/{$name}": ["type:drupal-custom-module"], "themes/custom/{$name}": ["type:drupal-custom-theme"] } }
Ejemplos prácticos de valores de código en Composer.json:
composer require'drupal/token:^1.5' composer require'drupal/simple_fb_connect:~3.0' composer require'drupal/ctools:3.0.0-alpha26' composer require'drupal/token:1.x-dev'
Por lo general, solo Drupal 8 Los desarrolladores de módulos y temas deben encargarse de la codificación compositor Dependencias en el Composer.json Archivo.
Compositor y Drush trabajar juntos para acelerar lo que hacemos juntos Drupal 8 Tareas de mantenimiento como actualizaciones del núcleo, aplicación de parches de seguridad de módulos / temas o actualizaciones de versiones.
Potenciar Drupal 8 Core con compositor, primero verifique el estado de la instalación:
composer outdated drupal/*
A continuación, ejecute los comandos para actualizar DrupalOctavo Archivos principales, base de datos y caché:
composer update drupal/core --with-dependencies drush updatedb drush cr
Cómo hacer una copia de seguridad de la base de datos estándar de un Drupal 8 Instalación:
drush sql-dump
Para hacer una copia de seguridad de un archivo zip de todos Drupal 8 Archivos del sitio:
drush archive-dump
Se recomienda que siempre realice una copia de seguridad de la base de datos antes de realizar cualquier operación, como actualizaciones de nuevos módulos o Drupal Actualizaciones de la versión principal.
Recuerda incluir siempre el sitio web Modo de mantenimiento en el trabajo:
drush sset system.maintenance_mode1
Cómo eliminar el sitio Modo de mantenimiento de nuevo:
drush sset system.maintenance_mode0
Nota: Usuarios que tienen problemas para usarlo compositor hacia Drupal 8 Las actualizaciones de módulos, temas y núcleos pueden consultar esta página en busca de problemas conocidos, por ejemplo, en Drupal 8.4 y 8.5.
compositor funciona a la perfección con Drush para proporcionar potentes herramientas de línea de comandos para Drupal 8 capaz de instalar / actualizar módulos o temas, incluyendo Drupal 8 Vena.
Por lo general, la instalación requiere alojamiento VPS, alojamiento de servidor dedicado o alojamiento en la nube. Compositor y Drush, pero algunos planes de alojamiento web compartido ahora ofrecen esto como parte de Drupal 8 plataformas gestionadas. Usar Compositor y Drush para ahorrar horas de desarrollo y mantenimiento.