Publicado el 14 de Enero del 2017
804 visualizaciones desde el 14 de Enero del 2017
1,8 MB
30 paginas
Creado hace 10a (16/05/2014)
“Comenzando con Drupal 8
y colaborando con el proyecto”
Ruben Teijeiro
Lead Drupal Fronted Developer at Ericsson @buk0wsk1
Beltrán Rueda
Bitnami Project Manager @beltranrubo
Índice
•
Instalando Bitnami Drupal 8
• Componentes y estructura
• Comenzando con la línea de comandos: Drush, Git
• Colaborando con Drupal 8
• Drupal 8 en la nube: Azure
• Mejorando el rendimiento
http://bitnami.com/stack/drupal
Bitnami Drupal 8
•
Instaladores nativos
• Máquinas Virtuales
•
Imágenes en la nube
Instalando Bitnami Drupal 8
Instalando Bitnami Drupal 8
Bitnami Drupal 8: Máquina Virtual
• SSH deshabilitado por defecto
$ mv /etc/init/ssh.conf.back /etc/init/ssh.conf
$ sudo start ssh
• Usuario “bitnami” y password “bitnami”
• Todos los ficheros en /opt/bitnami
Más de 80
Aplicaciones en Bitnami
Supported Platforms
Bitnami Drupal 8: Componentes
• Drupal 8 CMS
• Apache web server
• MySQL database
• PHP scripting language
• phpMyAdmin web application
• PHP extensions for Drupal: gd, mbstrings, uploadprogress
• Otras extensiones: APC, Mongo, OAuth, Solr entre otras
• Drush command line tool for Drupal
• Git distributed version control
Bitnami Drupal 8: Estructura
•
•
•
Instalación autocontenida: todo en un directorio
Independiente del sistema
Incluye todas las librerías y dependencias
• Fácil de gestionar:
$ ctlscript.sh start|stop|status
apache already running
mysql already running
php-fpm already running
Bitnami Drupal 8: Estructura
• apps/drupal/conf Apache configuration files
• apps/drupal/htdocs Drupal files
Bitnami Drupal 8: Línea de comandos
• Linux y OS X
$ cd directorio_de_instalación (/home/beltran/drupal-8.0.alpha11)
$ ./use_drupal
(consola para cargar el entorno de la stack)
• Windows
Start -> Program Files -> Bitnami Drupal -> Use Drupal
• Entorno de la stack
$ which php
/home/beltran/drupal-8.0.alpha11/php/bin/php
Bitnami Drupal 8: Línea de comandos
• Drupal 8: GIT
$ git status
HEAD detached at 8.0-alpha11
• Actualizar Drupal 8 al último cambio
$ git checkout 8.x
$ git pull
Bitnami Drupal 8: Línea de comandos
• Obtener los últimos cambios en el repo.
$ git fetch origin
• Resetear la rama actual.
$ git reset --hard origin/8.x
• Crear una rama nueva.
$ git checkout -t -b patch
Bitnami Drupal 8: Línea de comandos
• Descargar el parche.
$ wget http://url_to_file.patch
• Aplicar parche.
$ git apply -v file.patch
• Commitear los cambios del parche.
$ git add <fichero/s modificado/s>
$ git commit -m”Patch applied.”
Bitnami Drupal 8: Línea de comandos
• Crear una rama nueva con los cambios del parche.
$ git checkout -t -b interdiff
• Modificar los ficheros necesarios.
• Crear parche.
$ git diff origin/8.x > your_awesome.patch
• Crear interdiff.
$ git diff patch > interdiff.txt
Bitnami Drupal 8: Drush
• Obtener información del sitio
$ drush status
•
Instalar Drupal.
$ drush si --db-url=mysql://root:root@localhost/drupal8 --account-
name=rteijeiro --account-pass=password --clean-url --site-
name="Drupal 8" -y
• Reconstruir sitio Drupal y borrar cache.
$ drush cr
Bitnami Drupal 8: Drush
• Descargar módulo
$ drush dl <module_name>
• Habilitar módulo.
$ drush en <module_name>
• Deshabilitar módulo.
$ drush dis <module_name>
Bitnami Drupal en la nube
Bitnami Drupal 8
Bitnami Drupal 8
Bitnami Drupal 8
Bitnami Drupal 8
Bitnami Drupal 8: Mejoras en rendimiento
• Apache modo “event”
• Permite servir más “requests” simultáneamente
• Funcionamiento similar a Nginx
• PHP-FPM
• PHP FastCGI Process Manager
• Google PageSpeed
• Compresión de imágenes
• Compilación de javascripts y css
• Caché
Bitnami Drupal 8: Mejoras en rendimiento
• Configuración según instancia
• Apache, PHP, MySQL se adaptan a los recursos de la instancia
• Varnish Cache
• Permite mayor número de usuarios
• Reduce significativamente la carga de PHP y MySQL
• Fácil de configurar
• Monit
• Monitoriza y reinicia automáticamente los servidores
Bitnami Drupal 8: Apache “prefork” + mod_php
Timeouts/Errores a
partir de 50 peticiones
Bitnami Drupal 8: Apache “event” + PHP-FPM
Timeouts/Errores a
partir de 150 peticiones
Bitnami Drupal 8: Apache “event” + PHP-FPM + Varnish
Todas las peticiones
se sirven sin errores
Bitnami Drupal 8
• Fácil de usar y ahorro de tiempo
• Últimas versiones de Drupal y sus componentes
• Múltiples plataformas
• Copias de seguridad, copias para desarrollo
• Escalar el servidor de forma sencilla
• Mejoras en rendimiento
• Monitorización de servidores y alertas
• Control completo del servidor
• Documentación
• Soporte http://community.bitnami.com
Gracias
Ruben Teijeiro
Lead Drupal Fronted Developer at Ericsson @buk0wsk1
Beltrán Rueda
Bitnami Project Manager @beltranrubo
Comentarios de: Bitnami - Comenzando con Drupal 8 y colaborando con el proyecto (0)
No hay comentarios