DRUPAL 8 Manual de instalación

Paso 1:

Suponiendo que ya tenemos instalado xampp y configurado el php.ini (max_execution_time=0) en el ordenador el siguiente paso es instalar composer mediante comandos detallados a continuación en el siguiente apartado.

Crea una base de datos con el nombre de tu sitio con utf8mb4_general_ci

Composer

En principio deberíamos de empezar por crear una nueva carpeta llamada composer en la ruta: C:\xampp\

Una vez situados en dicha carpeta, con la cmd nos situamos dentro y ejecutamos los siguientes comandos:

DATO: ten en cuenta que si no tienes la variable de entorno php (sustituir la ruta C:\xampp\php\php.exe a php) deberias poner la ruta de éste, nosotros vamos a trabajar marcando la ruta

  • C:\xampp\php\php.exe -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  • C:\xampp\php\php.exe -r "if (hash_file('sha384', 'composer-setup.php') === a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  • C:\xampp\php\php.exe composer-setup.php
  • C:\xampp\php\php.exe -r "unlink('composer-setup.php');"

Situados en la carpeta composer creamos un archivo "composer.cmd" para crear un alias a la ruta del php, abrimos el fichero cmd creado y ponemos lo siguiente: 

  • C:\xampp\php\php.exe C:\xampp\composer\composer.phar %1 %2 %3 %4 %5 %6

 

Paso 2:

Antes de seguir con la instalación de drupal debemos instalar git para evitar fallos en la instalación, adjuntamos la descarga en el siguiente enlace: https://git-scm.com/downloads

Y ahora podemos continuar con la instalación...

Instalación de Drupal

Nos situamos en la capeta de xampp y comenzamos la instalacion/creacion de la carpeta con el siguiente comando:

  • C:\composer\composer create-project drupal-composer/drupal-project:8.x-dev tiendaJuguetes --stability dev --no-interaction

!Y a esperar!

Una vez terminado nos dirigimos al archivo situado en "C:\xampp\apache\conf" llamado httpd.conf o abrirlo directamente desde el xampp de la siguiente forma:

Una vez en el archivo nos situamos al final de éste y agregamos las siguientes lineas:

  • Alias /tiendaJuguetes "C:\xampp\tiendaJuguetes\web" <Directory "C:\xampp\tiendaJuguetes\web"> Require all granted RewriteEngine on RewriteBase /tiendaJuguetes RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] </Directory>

Necesitariamos el alias para acceder a la ruta localhost/tiendaJuguetes si no tendriamos que situar la capeta de la instalacion de nuestra tiendaJuguetes en la carpeta htdocs situada en C:\xampp\htdocs, y con todo ésto.. ¡ya podemos continuar!

Después es importante quitar el permiso de sólo lectura a la carpeta de nuestro proyecto (en nuestro caso a la carpeta tiendaJuguetes) en cascada y ésto se lo aplica a todas las demás.

Ya por ultimo abrimos el fichero .htaccess situado en C:\xampp\tienda\web y descomentamos la siguiente línea:

  •  RewriteBase /tiendaJuguetes

Y ahora podemos empezar con la instalacion de nuestro sitio. 

       1. Abrimos nuestro navegador y escribimos "localhost/tiendaJuguetes" y automáticamente nos lleva a la pantalla de instalación.

En el primer paso de la instalación selecionamos el idioma, continuamos...

       2. Selecionamos el perfil predefinido por defecto y continuamos

       3. En ésta pantalla te muestra los posibles errores encontrados para continuar con la instalación, en nuestro caso son solo advertencias que podríamos solucionar mas adelante, seguimos adelante.

       4. En ésta ventana ponemos el nombre de nuestra base de datos creada posteriormente, el nombre de usuario y la contraseña la dejamos por defecto tal y como está en la siguiente captura

      5. Con todo ésto solo toca esperar hasta la siguiente configuracion de drupal

      6. Y por último introducimos el nombre de nuestro sitio con los datos correspondientes

Una vez terminado nos llevará a la pantalla de inicio de nuestro sitio web.

Y con todo ésto podemos continuar con el siguiente paso, ¡venga! ya queda poco para poder disfrutar de drupal.

Paso 3:

En éste paso veremos como configurar drupal para su correcto funcionamiento.

¡Comenzamos!

Configuración de drupal

Empezamos creando 3 carpetas en el directorio "C:\xampp\tiendaJuguetes\web\sites" con los siguientes nombres como se muestra en la imagen:

Una vez hecho ésto entramos en la carpeta default del mismo directorio y podremos eliminar la carpeta sites.

Después accedemos a la carpeta default del mismo directorio donde estamos situados y abrimos el archivo "settings.php", en éste archivo lo que vamos a hacer es cambiar la ruta de la carpeta sites a las 3 carpetas que hemos creado nuevas, y bien hacemos lo siguiente:

Buscamos la siguiente línea en el archivo y sustituimos la ruta por ésta nueva

  • $settings['file_public_path'] = 'sites/files_public';

Y lo mismo para ésta otra:

  • $settings['file_private_path'] = 'sites/files_private';

Ésto tambien podriamos configurarlo dentro del apartado configuración en el sitio web de drupal donde lo mostraremos mas adelante.

Ahora accederemos a drupal.

Una vez accedemos a nuestro sitio veremos que algo ha cambiado, ¡no te asustes! es normal que haya pasado ésto.

Para poder volver a la normalidad tendremos que acceder al apartado Desarrollo y entrar en rendimiento, una vez allí seleccionamos vaciar todas las cachés

Uff menos mal, todo volvió a su estado original.

Ahora vamos a ver si se han configurado los sitios que cambiamos en los archivos.

Parece ser que se han configurado correctamente y como ya dijimos posteriormente podemos configurarlo desde ésta pantalla.

Ya con todo esto tendríamos configurado nuestro Drupal, es importante conocer el apartado de informes donde podremos estar al tanto del estado de nuestra web.

Y ya como último paso solo queda una última configuración.

Es importante añadir ésta línea marcada en la imagen para poder actualizar el proyecto y que no nos estropee el trabajo hecho en los puntos anteriores, podemos encontrar dicho archivo en "C:\xampp\tienda".

Paso 4:

Sólo nos quedaría saber cómo mantener nuestro sitio actualizado y protegido, te lo enseñamos de una forma muy fácil.

Actualización

Para actualizar nuestro proyecto es importante tomar la siguiente precaución tal que así:

Situados en la carpeta de nuestro proyecto ponemos el siguiente comando 

  • C:\xampp\php\php.exe c:\xampp\composer\composer.phar update --dry-run

Ejecutamos el siguiente comando para ver que tal irá la actualización en nuestro proyecto antes de hacerlo definitivamnete, si vemos que no da fallo pues ¡ya estaría!, podremos actualizar sin miedo de la siguiente manera:

  • C:\xampp\php\php.exe c:\xampp\composer\composer.phar update 

Restauración y exportacíon del sitio

Podemos activar el modo mantenimiento (si queremos) de ésta forma Configuración > Desarrollo > Modo de mantenimiento para hacer lo siguiente:

Para tener una copia de seguridad sólo basta con copiar la carpeta del proyecto (antes de estropearla claro) y ¡yasta! 

Para restaurarlo, si hemos cambiado el nombre por ejemplo solo tenemos que ver los pasos anteriores y cambiar el nombre del proyecto antiguo al nuevo.

¿Ves que fácil?

Pero ojo ten en cuenta que también tienes que exportar la base de datos que usemos en nuestra página, te enseñamos cómo hacerlo.

Primero hacemos click en nuesta base de datos, una vez dentro vemos los siguientes apartados como muestra la imagen y selecionamos importar, guardamos y ya tendríamos nuestra base de datos a salvo.

Para importar hacemos lo mismo, creamos nuestra base de datos vacía y selecionamos el archivo guardado de éste, es necesario decir que para importar una base de datos tan grande tenemos que configurar en el archivo php.ini en C:\xampp\php, buscamos las siguientes líneas en el fichero y la cambiamos tal que así:

  • post_max_size=64M
  • upload_max_filesize=64M

Y bueno con todo ésto nos tiene que dejar importarla sin problemas.

Y ahora.. ¡A disfrutar con drupal! 

 

Licencia Creative Commons

Este artículo publicado en TicArte pertenece a algarrido y está protegido bajo una Licencia Creative Commons.

Ir arriba