Cómo instalar Drupal 8 en Ubuntu 18.04 LTS

En este artículo veremos cómo instalar Drupal 8 en Ubuntu 18.04 paso a paso, de modo que en unos minutos tendrás instalado este espectacular CMS en tu servidor o VPS Ubuntu sin esfuerzo.

Antes de instalar Drupal 8 en Ubuntu 18.04

Para completar con éxito esta guía de instalación de Drupal 8 en Ubuntu 18.04 debes satisfacer los siguientes requerimientos básicos antes de continuar:

  • Una máquina Ubuntu 18.04 actualizada.
  • Entorno o pila tipo LAMP (servidor web con PHP y bases de datos).
  • Acceso a línea de comandos con un usuario con permisos de sudo.
  • Conexión a Internet.

Si aún no dispones del entorno, puedes consultar la guía de instalación LAMP en Ubuntu 18.04 LTS.

Puedes instalar Drupal 8 dentro del servicio web de Ubuntu 18.04 como la página por defecto del servidor, como parte de la página por defecto o en un servidor virtual independiente. Por simplicidad, en este tutorial instalaremos Drupal como parte de la página web por defecto del sistema.

Además es importante usar el protocolo seguro HTTPS.

Cómo descargar Drupal 8 para Ubuntu 18.04

Ya que no existen paquetes en la distribución, tendremos que descargar Drupal 8 para Ubuntu 18.04 LTS desde su sitio oficial:

como descargar drupal 8 para ubuntu 18.04 lts

Visitaremos la sección de descargas donde encontraremos enlaces para el paquete de la última versión disponible de Drupal tanto en formato .zip como en formato .tar.gz:

descargar drupal 8 para ubuntu 18.04 lts

Puedes realizar la descarga desde el navegador o, como haremos en este tutorial, copiar el enlace del paquete .tar.gz y descargarlo desde consola con el comando wget:

~$ wget https://www.drupal.org/download-latest/tar.gz

Cómo instalar Drupal 8 en Ubuntu 18.04

Para instalar Drupal 8 en Ubuntu 18.04 LTS debemos realizar una serie de preparativos y tareas previas que harán que la instalación transcurra sin sobresaltos ni problemas.

Preparación de los archivos de Drupal 8

Descomprimimos el paquete en la ubicación que hayamos decidido, con respecto al servicio web:

~$ sudo tar xzf tar.gz -C /var/www/html/

Creamos un enlace para obviar el número de versión, o renombramos:

~$ sudo ln -s /var/www/html/drupal-8.7.8/ /var/www/html/drupal

Drupal necesita escribir en su propio directorio de instalación, así que cambiamos la propiedad del directorio y su contenido al usuario con el que corre el servidor web (www-data en el caso de Apache):

~$ sudo chown -R www-data:www-data /var/www/html/drupal-8.7.8/

Preparación de MariaDB/MySQL

Drupal se apoya sobre una base de datos, como muchos otros CMS y aplicaciones web complejas, por lo que crearemos el soporte necesario en el servicio que tengamos instalado en Ubuntu 18.04.

Abrimos el cliente de consola mysql con nuestro usuario administrador:

~$ mysql -u root -p

Creamos la nueva base de datos para Drupal:

> create database drupal_db;

Si usas MySQL 8 con el plugin por defecto caching_sha2_password usa esta sentencia para crear el usuario:

> create user drupal_user@localhost identified with mysql_native_password by 'XXXXXXXX'

En cualquier otro caso, crea el usuario con esta otra sentencia:

> create user drupal_user@localhost identified by 'XXXXXXXX';

Ahora concedemos los permisos al usuario sobre la base:

> grant all privileges on drupal_db.* to drupal_user@localhost;

Refrescamos la tabla de permisos y cerramos el cliente mysql:

> flush privileges;
> exit

Preparación de PHP

Drupal requiere que nuestro sistema Ubuntu 18.04 tenga instaladas una serie de extensiones de PHP, como pueden ser gd, mbstring y xml:

~$ sudo apt install -y php-gd php-mbstring php-xml

Al terminar la instalación es necesario recargar la configuración del servicio web:

~$ sudo systemctl reload apache2

Preparación de Apache

Drupal puede trabajar con el módulo Rewrite de Apache, así que lo instalaremos:

~$ sudo a2enmod rewrite

En la ubicación que hemos elegido para este ejemplo, Apache ignora los archivos .htaccess. Crearemos una configuración personalizada para el sitio Drupal en un archivo aparte:

~$ sudo nano /etc/apache2/conf-available/drupal.conf

Con este contenido:

<Directory /var/www/html/drupal>
        AllowOverride All
</Directory>

Si estás configurando un servidor virtual, incluye el bloque Directory anterior (con la ruta correspondiente) en el archivo de configuración del servidor virtual.

Pero en este ejemplo, activaremos la nueva configuración:

~$ sudo a2enconf drupal

Al terminar, hay que reiniciar Apache:

~$ sudo systemctl restart apache2

Instalador web

Desde el navegador introducimos la URL de nuestro sitio Drupal según la configuración que hayamos elegido. En este ejemplo, al ser parte de la página por defecto de Ubuntu 18.04, siendo el nombre de la máquina ubuntu64.local, la URL http://ubuntu64.local/drupal/ sería la que usaríamos:

como instalar drupal 8 en ubuntu 18.04 lts

En la primera página elegiremos el idioma de modo que al continuar se descargará el paquete de idioma correspondiente.

A continuación tendremos que elegir un perfil de instalación (estándar, mínimo o demostración):

instalar drupal 8 en ubuntu 18.04 lts

En este tutorial seleccionamos la opción habitual, el perfil estándar.

La siguiente sección en teoría es una verificación de requisitos donde se mostrarían los que no cumple nuestro sistema Ubuntu 18.04, pero si has seguido los pasos previos, el instalador se la saltará al estar todo correcto.

Pasamos directamente a la configuración de la base de datos:

instalación de drupal 8 en ubuntu 18.04 lts

Introduciremos los datos de conexión al servicio de bases de datos tal como los creamos anteriormente. Las opciones avanzadas no es necesario modificarlas normalmente, ya que el servidor de bases de datos suele estar instalado en la misma máquina que Drupal 8.

Por fin comenzará el proceso de instalación de Drupal 8:

Al terminar la instalacion hay que configurar los aspectos generales del sitio, así como crear el usuario administrador:

Terminará la configuración del sitio y accederemos directamente a la página principal con la sesión iniciada, por lo que directamente podremos ponernos a trabajar y administrar este fantástico CMS:

drupal 8 en ubuntu 18.04 lts

Pero eso… es otra historia.

Conclusión

Ahora ya sabes cómo instalar Drupal 8 en Ubuntu 18.04 de un tirón, sin tropiezos ni obstáculos. En apenas unos instantes tendrás tu servidor o VPS Ubuntu listo para servir contenido y crear comunidad gracias a Drupal 8.

Si tienes alguna duda o pregunta, sugerencia, notificación, etc. un comentario sería lo apropiado.

¡Apoya este sitio!

¿Has llegado hasta aquí con éxito gracias a nuestra guía de instalación de Drupal 8 en Ubuntu 18.04? Si es así y quieres agradecérnoslo, la más mínima aportación ayuda mucho al mantenimiento de este sitio y preparación de más guías y tutoriales de Drupal 8 y Ubuntu 18.04. ¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies