Instalar Drupal 8 en un ubuntu server por consola

Drupal 8 ya está aquí, y está siendo una revolución en cuanto a estructura de código y novedades, he estado esperando esta versión algún tiempo con algo de incertidumbre, ya que han tardado mucho en terminarla y he de decir que Drupal 8 va ha ser la bomba…

Drupal 8 viene con elementos de Symfony como las rutas que nos van ha hacer la tarea una delicia, si quieres ver como instalar symfony 3 mira este artículo con ejemplos sencillos.

¿Cómo instalar Drupal 8?

Para instalar drupal tenemos muchas maneras y todas ellas válidas ya que el resultado final es instalar un sitio drupal en nuestro apache. Os voy a mostrar las dos maneras que yo utilizo, o mas bien como lo hacía antes y como lo hago ahora con la consola de drupal.

Instalar drupal 8 con la nueva consola de drupal 8, sencillez y rapidez, la mejor opción.

The Drupal Console is a suite of tools that you run on a command line interface (CLI) to generate boilerplate code and interact with a Drupal 8 installation.

Drupal 8 va ha ser la bomba, una de sus novedades es el programa que nos ofrece para realizar algunas acciones de instalación y interacción,  como la consola de symfony. Os paso a resumir un poco como trabajar con ella.

Primero de todo tenemos que instalar el programa en nuestro ubuntu server, para ello abrimos la consola y escribimos lo siguiente.

Si no dispones de curl podemos instalarlo de la siguiente manera.

Lo movemos al sitio correcto para que podamos tener acceso desde cualquier sitio de nuestro ubuntu.

Aplicamos los permisos que necesita la aplicación.

Con esto ya tenemos el programa preparado para usarlo siempre en nuestro servidor para nuestros proyectos de drupal 8. Vamos instalar un drupal nuevo en nuestro ubuntu server, para ello nos dirigimos a la ruta donde queramos instalar drupal y escribimos este código.

Con esto nos instalará un Drupal 8 configurado para lanzar el script de instalación. Nos dirigimos al navegador y nos vamos donde lo hayas instalado y listo.

Instalar drupal 8 para novatos

Si no eres muy hábil con la programación y todo lo que se ha dicho aquí te suena a chino, quizás tengas que mirar este tutorial para instalar drupal 8 para dummies.

Instalar drupal descargando el archivo y descompriminedo, no recomendado.

Si queremos instalar un Druapl 8 en nuestro servidor o máquina virtual la mejor opción es a través de nuestra amiga la consola, para ello os voy a mostrar los pasos que debéis seguir.

Primero de todo actualizar vuestro ubuntu server.

Una vez que tenemos nuestro servidor apañado, descargamos del ftp de drupal la versión que queramos, os recomiendo primero probar la descarga con la versión que queráis, nos vamos a la página de descarga del portal de Drupal y miramos la versión que nos recomiendan, copiamos la ruta para pegarla en la consola. Primero devemos situarnos en la carpeta de nuestra web, en mi caso descargaré el archivo junto a la carpeta public_html de mi servidor virtual.

ejemplo de instalar drupal 8

En mi caso, a fecha en la que está escrito este artículo, tengo la versión 8.0.2 disponible. Sustituimos la versión que queramos instalar.

Extraemos los ficheros, estoy suponiendo que lo estáis haciendo en la carpeta donde queréis instalar drupal 8, voy ha omitir estos pasos por razones obvias. Sustituir el número de versión.

Esto nos creará nuestro proyecto Drupal 8

La estructura de carpetas de Drupal 8

la arquitectura de archivos en drupal 8

La estructura de Drupal 8 difiere algo de la que estamos acostumbrados en otras versiones de Drupal, os dejo una imagen que vale más que mil palabras.

Cambios antes de iniciar el instalador de drupal 8

Antes de ir corriendo al navegador y lanzar el instalador de Drupal 8, tenemos que hacer algunos ajustes.

  • Cambiar los premisos de las carpetas setting.php y services.yml

cd sites/default
sudo cp default.settings.php settings.php && sudo cp default.services.yml services.yml
sudo chmod 666 {services.yml,settings.php}

  • decirle a drupal cual va ha ser el dominio, edita el archivo setting.php de la siguiente manera
  • Si tu servidor no tiene todavía activo las URL Limpias hay que activarlo ahora.
  • Tambien hay que editar el archivo de configuracion de apache, esta parte es solo si tu servidor no tiene esto hecho ya de antes, normalmente esto ya está configurado en la mayoría de los casos.
  • Por último y muy importante cambiar el propietario de todos los archivos
Una vez hecho esto tenemos que reiniciar apache si hemos realizado los cambios de configuración del servidor.

Lanzar el instalador de Drupal 8

selección de lenguaje drupal 8

Seleccionamos el idioma, en nuestro caso está claro que es el español, después podremos crear traducciones.

perfil instalador drupoal 8

Seleccionamos el estándar que nos probé de los módulos necesarios para empezar un proyecto.

base de datos drupal8

Insertamos los datos de la base de datos, tenemos que haber creado una base de datos y su usuario desde phpMyAdmin, mysql workbench o la herramienta que utilizes normalmente.

siguiente-paso

Si te aparece la advertencia de textos de traducción, no te preocupes, siempre aparece, debe haber algún texto mal escrito, pero no es problema, drupal ya se ha dado cuenta y lo ha eliminado. 😉

Rellena los datos que te pide y adelante…

drupal-8
Listo, ya tenemos drupal 8 instalado en nuestro servidor ubuntu.

Solo queda lo más difícil, construir una web de éxito, ánimo que se puede conseguir.

About ignacio Farré

Técnico en programación web, amigo de MVC y experto en Drupal, Symfony, Prestashop y bootstrap.

Check Also

Como crear formulario en drupal 8

Cómo crear un formulario en drupal 8 e insertarlo en un bloque o una página

En este artículo os voy a enseñar como crear un formulario en drupal 8 para …

Como crear una página en drupal 8 y maquetar en un theme

Crear una página en Drupal 8 y maquetar en un template

Es muy fácil crear una página en drupal 8, pero lo interesante es poder maquetarla …

programar un bloque con drupal

Crear un bloque en drupal 8 y maquetar en un theme

Os voy a mostrar como crear un bloque en drupal 8 y lo mas importante, …