Debian VirtualBox – Drupal 8.1.3 Español.

Debian VirtualBox – Drupal 8.1.3 Español.

En el siguiente vídeo, vamos a instalar drupal 8.1.1 español en la máquina virtual de VirtualBox 5 que tenemos ya configurada con un sistema operativo huésped Debian 8.4. Continuamos directamente de la serie de vídeos Debian VirtualBox, donde se realizaron pasos previos de configuración. Es importante realizar los pasos de los vídeos anteriores para instalar drupal en este vídeo.

Disculpad por el audio, tiene bastante distorsión.

Descripción del proceso:

El primer paso consiste en descargar drupal 8.1.3.

Configuramos el FTP.

Creamos un VirtualHost basado en IP para Drupal.

Preparación de Drupal.

Instalando Drupal.

Desplegar Drupal en Español.

Vamos a instalar drupal 8.1.3 español en la máquina virtual de VirtualBox 5 que tenemos ya configurada con un sistema operativo huesped Debian 8.4. El primer paso consiste en descargar drupal 8.1.3 de la página oficial:

Drupal 8.1.3 de la página oficial:

https://www.drupal.org/project/drupal

Para incorporar el idioma español al cms drupal, descargamos el archivo de idioma drupal-8.1.3.es.po de la página oficial:

https://localize.drupal.org/translate/languages/esx

Configuramos el FTP.

El servicio ProFTPd fue instalado en el video anterior, pero vamos a cambiar el DefaultRoot para acceder directamente a la ruta donde apache sirve la aplicación web del dominio. Configuramos esta ruta en `/var/ftp/antoniohorrillo.com` y la vamos a cambiar por `/var/www/html/antoniohorrillo.com`.

También cambiaremos la ip del VirtualHost por la ip virtual creada en el video anterior, 192.168.1.241.

Configuramos el servidor editando el archivo `virtuals.conf`.

nano /etc/proftpd/virtuals.conf

Contenido:

# Virtual Host proftpd antoniohorrillo.com
<VirtualHost 192.168.1.241>
  ServerAdmin contacto@antoniohorrillo.com
  ServerName “Servidor FTP antoniohorrillo.com”
  AuthUserFile /etc/proftpd/passwd
  DefaultRoot /var/www/html/antoniohorrillo.com
  RequireValidShell off
  AllowOverwrite on
</VirtualHost>

Creamos un VirtualHost basado en IP para Drupal.

En base a toda la configuración realizada en los vídeos anteriores y por continuar ampliando conocimientos, vamos a crear un nuevo VirtualHost basado en IP, una nueva IP virtual que será creada para que drupal responda directamente a ella.

Detenemos la interfaz de red.

ifdown eth0

Editamos el archivo de configuración de la red y añadimos la IP 192.168.1.245.

nano /etc/network/interfaces

Contenido:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp

# Static IP address
auto eth0
iface eth0 inet static
        address 192.168.1.240
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

# Virtual interface
# Static IP address
auto eth0:0
iface eth0:0 inet static
        address 192.168.1.241
        netmask 255.255.255.0

# Virtual interface
# Static IP address
auto eth0:1
iface eth0:1 inet static
        address 192.168.1.245
        netmask 255.255.255.0

Reiniciamos la interfaz de red.

ifup eth0

service networking restart

Creamos el nuevo VirtualHost en la IP 192.168.1.245 dirigido a la carpeta /blog.

mkdir /var/www/html/antoniohorrillo.com/blog

touch /etc/apache2/conf-available/blog.antoniohorrillo.com.conf

nano /etc/apache2/conf-available/blog.antoniohorrillo.com.conf

Contenido:

<VirtualHost 192.168.1.245:443>
    DocumentRoot "/var/www/html/antoniohorrillo.com/blog"
    ServerName blog.antoniohorrillo.com
    <Directory "/var/www/html/antoniohorrillo.com/blog">
               AllowOverride All
               Options Indexes FollowSymLinks MultiViews
               Order allow,deny
               Allow from All
    </Directory>
    ServerAdmin contacto@antoniohorrillo.com
    SSLEngine on
    SSLCertificateFile    /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    LogFormat "%h %l %u %t \"%r\" \"%{User-Agent}i\"" combined
          ErrorLog "|/usr/bin/rotatelogs /var/log/apache2/antoniohorrillo.com/blog.error.log 86400"
    LogLevel warn
          CustomLog "|/usr/bin/rotatelogs /var/log/apache2/antoniohorrillo.com/blog.access.log 86400" combined
</VirtualHost>

<VirtualHost 192.168.1.245:80>
    DocumentRoot "/var/www/html/antoniohorrillo.com/blog"
    ServerName blog.antoniohorrillo.com
    <Directory "/var/www/html/antoniohorrillo.com/blog">
               AllowOverride All
               Options Indexes FollowSymLinks MultiViews
               Order allow,deny
               Allow from All
    </Directory>
    ServerAdmin contacto@antoniohorrillo.com
    LogFormat "%h %l %u %t \"%r\" \"%{User-Agent}i\"" combined
          ErrorLog "|/usr/bin/rotatelogs /var/log/apache2/antoniohorrillo.com/blog.error.log 86400"
    LogLevel warn
          CustomLog "|/usr/bin/rotatelogs /var/log/apache2/antoniohorrillo.com/blog.access.log 86400" combined
</VirtualHost>

Actualizamos el archivo hosts.

Contenido:

127.0.0.1       localhost
127.0.0.1       www.antoniohorrillo.com
192.168.1.240   server.antoniohorrillo.com      server
192.168.1.241   ftp.antoniohorrillo.com         ftp
192.168.1.245   blog.antoniohorrillo.com        blog

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Preparación de Drupal.

Descomprimimos el contenido de los archivos descargados y accedemos a la carpeta de Drupal. Entramos en `\sites\default\` y creamos dentro de default las carpetas `\files\translations\`. En la carpeta translations copiamos el archivo de idioma `drupal-8.1.3.es.po` con las traducciones.

Finalizado este proceso, subimos el contenido al servidor apache, a través del servidor ProFTPd configurado anteriormente. Podemos usar el cliente Filezilla.

El usuario del Proftpd que estamos usando es `antoniohh`.

Debido al cambio del DefaultRoot, no tendremos permisos de escritura en la nueva ruta, por tanto cambiamos dichos permisos y una vez finalizada la copia, los restauramos al usuario de apache.

Como el usuario del Proftpd que estamos usando es `ftp`, le asigno los permisos:

chown -R ftp /var/www/html/antoniohorrillo.com/

Terminada la copia, devolvemos los permisos:

chown -R www-data:www-data /var/www/html/antoniohorrillo.com/

Al disponer de acceso a la máquina directamente, lo podremos hacer en un terminal con privilegios de root, pero si no pudieramos acceder a la máquina, sería posible abrir un terminal por SSH con Putty y realizar la operación.

Instalando Drupal.

Cuando se hayan subido los archivos, accedemos al dominio blog.antoniohorrillo.com desde la propia máquina virtual, donde se ha especificado en el archivo `host` la resolución del mismo, o escribiendo en el navegador de internet la IP 192.168.1.245 desde la máquina virtual o desde una máquina externa, siendo precisamente la opción buscada, el acceso desde una máquina externa.

Escribimos en el navegador web:

192.168.1.245

La instalación de drupal se inicia con la selección del idioma, que en este caso, lo reconoce automáticamente, ofreciéndonos continuar para seleccionar el tipo de instalación deseada, una instalación mínima u otra con toda la funcionalidad. Elegimos todas las funcionalidades y continuamos el proceso.

Drupal puede funcionar con diferentes gestores de base de datos, como MySQL, MariaDB o SQLite. Lo ideal y correcto sería realizar una instalación en MySQL o MariaDB, pero se va ha realizar la instalación en SQLite, para evaluar su rendimiento en pequeños entornos de desarrollo. Por tanto, seleccionamos ésta última opción y proseguimos.

Todo el proceso siguiente se realiza de forma automática hasta el final de la instalación, en la que nos solicita varios datos, como el nombre del sitio, una dirección de correo electrónico, el nombre y contraseña del usuario admin.

Finalizada la introducción de esos datos, podemos acceder al sitio creado.

Vídeo.

https://youtu.be/CZtEWTiO3wc

Audio track.

Puedes usar esta canción en cualquiera de tus vídeos, pero debes incluir el siguiente texto en la descripción:
Cut and Dry – Electronic Hard de Kevin MacLeod está sujeta a una licencia de Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/)
Fuente: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1100852
Artista: http://incompetech.com

Licencia.

Copyright (c) 2016 Copyright Holder All Rights Reserved.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Pin It on Pinterest