<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>drupal &#8211; danisanchez.net</title>
	<atom:link href="https://danisanchez.net/tag/drupal/feed/" rel="self" type="application/rss+xml" />
	<link>https://danisanchez.net</link>
	<description></description>
	<lastBuildDate>Tue, 27 Mar 2018 07:49:09 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://danisanchez.net/wp-content/uploads/2026/07/cropped-favicon-32x32.png</url>
	<title>drupal &#8211; danisanchez.net</title>
	<link>https://danisanchez.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Instalar Drupal 8.5 bajo XAMPP en entornos GNU/Linux</title>
		<link>https://danisanchez.net/instalar-drupal-8-5-bajo-xampp-en-entornos-gnu-linux/</link>
					<comments>https://danisanchez.net/instalar-drupal-8-5-bajo-xampp-en-entornos-gnu-linux/#comments</comments>
		
		<dc:creator><![CDATA[dani.sanchez]]></dc:creator>
		<pubDate>Tue, 27 Mar 2018 07:49:09 +0000</pubDate>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[publicaciones]]></category>
		<category><![CDATA[tutoriales]]></category>
		<category><![CDATA[xampp]]></category>
		<guid isPermaLink="false">https://www.gestionatuweb.net/?p=3938</guid>

					<description><![CDATA[Acostumbrados a utilizar siempre WordPress, a menudo pasamos por alto excelentes alternativas libres, como es el caso del potente CMS Drupal. Un gestor de contenidos que no se conforma con ser usado únicamente para crear webs sencillas o blogs, si no que pretende ir más allá convirtiéndose en una poderosa herramientas para la construcción de [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Acostumbrados a utilizar siempre WordPress, a menudo pasamos por alto excelentes alternativas libres, como es el caso del potente CMS Drupal. Un gestor de contenidos que no se conforma con ser usado únicamente para crear webs sencillas o blogs, si no que pretende ir más allá convirtiéndose en una poderosa herramientas para la construcción de intranets, aplicaciones web y sitios webs de alto nivel, de ahí que gobiernos y grandes fundaciones lo utilicen como puedes ver en el siguiente vídeo promocional:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Drupal users 2017" width="500" height="281" src="https://www.youtube.com/embed/iHpPGGpxBEA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">La primera vez que oí hablar de Drupal corría el año 2010, en aquellos tiempos aún diseñaba webs con ¡»Dreamweaver»! (todos tenemos un oscuro pasado&#8230;). No fué hasta 2013 cuando comencé a indagar en el mundo de los CMS. Tras breves coqueteos con Joomla y Prestashop, no me atreví con Drupal ya que parecía una solución para usuarios más «Pro», entonces se puso WordPress de por medio y hasta hoy&#8230;</p>



<p class="wp-block-paragraph">Ahora llega de nuevo Drupal pegando fuerte, pero como a todo usuario que ha invertido centenas de horas en aprender una herramienta como WordPress, es normal que la pereza de tener que empezar de cero con otra herramienta, que seguramente utilices para obtener el mismo resultado, te haga dar un paso atrás y quedarte donde estás.</p>



<p class="wp-block-paragraph">Pero cada vez que oigo hablar de Drupal, de sus nuevas versiones y novedades, no puedo resistir la tentación de instalarlo en mi XAMPP y empezar a cacharrear con él, a pesar del poco tiempo libre disponible.</p>



<p class="wp-block-paragraph"><strong>¡Así que vamos a ello!</strong></p>



<p class="wp-block-paragraph">En este artículo instalaremos la actual versión de <strong>Drupal 8.5</strong> bajo XAMPP, utilizando la distro KDE neon (el proceso es prácticamente el mismo en cualquier otra distro).</p>



<p class="wp-block-paragraph">Lo primero como siempre es irnos a la web de Drupal (<a href="https://www.drupal.org" target="_blank" rel="noreferrer noopener">https://www.drupal.org</a>) e ingresar en la sección de <a href="https://www.drupal.org/download" target="_blank" rel="noreferrer noopener">Descargas</a>:</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="995" height="663" src="https://danisanchez.net/wp-content/uploads/2018/03/pagina-web-drupal.jpg" alt="" class="wp-image-3939" srcset="https://danisanchez.net/wp-content/uploads/2018/03/pagina-web-drupal.jpg 995w, https://danisanchez.net/wp-content/uploads/2018/03/pagina-web-drupal-300x200.jpg 300w, https://danisanchez.net/wp-content/uploads/2018/03/pagina-web-drupal-768x512.jpg 768w" sizes="(max-width: 995px) 100vw, 995px" /></figure>



<p class="wp-block-paragraph">Seleccionamos el paquete a descargar. Si estamos en linux lo recomendable es el tar.gz, pues la descarga será más rápida.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" width="983" height="261" src="https://danisanchez.net/wp-content/uploads/2018/03/002-elegir-descarga-drupal.jpeg" alt="" class="wp-image-3940" srcset="https://danisanchez.net/wp-content/uploads/2018/03/002-elegir-descarga-drupal.jpeg 983w, https://danisanchez.net/wp-content/uploads/2018/03/002-elegir-descarga-drupal-300x80.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/002-elegir-descarga-drupal-768x204.jpeg 768w" sizes="(max-width: 983px) 100vw, 983px" /></figure></div>



<p class="wp-block-paragraph">Una vez descargado procedemos a descomprimirlo con nuestra herramienta de descompresión favorita, yo por ejemplo uso Ark:</p>



<figure class="wp-block-image"><img decoding="async" src="https://danisanchez.net/wp-content/uploads/2018/03/003-descomprimir-drupal-con-ark-1.jpeg" alt="" class="wp-image-3941"/></figure>



<p class="wp-block-paragraph">Una vez descomprimida, le vamos a cambiar el nombre a la carpeta de drupal-8.5.0 a «nombredetuproyecto» por ejemplo: misitio-drupal.</p>



<p class="wp-block-paragraph">Ahora vamos a copiar esa carpeta hacia <strong>/opt/lampp/htdocs/</strong></p>



<p class="wp-block-paragraph">Para ello abrimos una terminal, nos posicionamos sobre la Ruta donde está nuestra carpeta «misitio-drupal»:</p>



<p class="wp-block-paragraph"><strong><em>cd /home/tu-usuario/Descargas/</em></strong></p>



<p class="wp-block-paragraph">Y para copiar tecleamos:</p>



<p class="wp-block-paragraph"><strong><em>sudo cp -R misitio-drupal /opt/lampp/htdocs/</em></strong></p>



<p class="wp-block-paragraph">Nos pedirá la contraseña de administrador y aceptamos.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="663" height="353" src="https://danisanchez.net/wp-content/uploads/2018/03/004-terminal-copiar-drupal.jpeg" alt="" class="wp-image-3942" srcset="https://danisanchez.net/wp-content/uploads/2018/03/004-terminal-copiar-drupal.jpeg 663w, https://danisanchez.net/wp-content/uploads/2018/03/004-terminal-copiar-drupal-300x160.jpeg 300w" sizes="auto, (max-width: 663px) 100vw, 663px" /></figure></div>



<p class="wp-block-paragraph">Ahora debemos darle permisos de lectura y escritura a XAMPP para que pueda crear y modificar archivos de configuración dentro de la carpeta misitio-drupal, lo hacemos con el comando:</p>



<p class="wp-block-paragraph"><strong><em>sudo chmod -R 0777 /opt/lampp/htdocs/misitio-drupal/</em></strong></p>



<p class="wp-block-paragraph">Y nos dirigmos a http://localhost/misitio-drupal para comenzar la instalación:</p>



<p class="wp-block-paragraph">La primera pantalla es la de selección de idioma:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1039" height="507" src="https://danisanchez.net/wp-content/uploads/2018/03/005-instalacion-drupal-idioma.jpeg" alt="" class="wp-image-3944" srcset="https://danisanchez.net/wp-content/uploads/2018/03/005-instalacion-drupal-idioma.jpeg 1039w, https://danisanchez.net/wp-content/uploads/2018/03/005-instalacion-drupal-idioma-300x146.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/005-instalacion-drupal-idioma-1024x500.jpeg 1024w, https://danisanchez.net/wp-content/uploads/2018/03/005-instalacion-drupal-idioma-768x375.jpeg 768w" sizes="auto, (max-width: 1039px) 100vw, 1039px" /></figure>



<p class="wp-block-paragraph">Continuamos y el siguiente paso será escoger el perfil de instalación. Altamente recomendable escoger el <strong>perfil Estándar</strong>, ya que el mínimo está pensado para usuarios avanzados.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="998" height="558" src="https://danisanchez.net/wp-content/uploads/2018/03/006-instalacion-drupal-perfil-instalacion.jpeg" alt="" class="wp-image-3945" srcset="https://danisanchez.net/wp-content/uploads/2018/03/006-instalacion-drupal-perfil-instalacion.jpeg 998w, https://danisanchez.net/wp-content/uploads/2018/03/006-instalacion-drupal-perfil-instalacion-300x168.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/006-instalacion-drupal-perfil-instalacion-768x429.jpeg 768w" sizes="auto, (max-width: 998px) 100vw, 998px" /></figure>



<p class="wp-block-paragraph">En la siguiente pantalla nos vamos a encontrar un par de problemas:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="818" height="606" src="https://danisanchez.net/wp-content/uploads/2018/03/007-instalacion-drupal-problemas.jpeg" alt="" class="wp-image-3946" srcset="https://danisanchez.net/wp-content/uploads/2018/03/007-instalacion-drupal-problemas.jpeg 818w, https://danisanchez.net/wp-content/uploads/2018/03/007-instalacion-drupal-problemas-300x222.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/007-instalacion-drupal-problemas-768x569.jpeg 768w" sizes="auto, (max-width: 818px) 100vw, 818px" /></figure>



<p class="wp-block-paragraph">En concreto, un error y una advertencia.</p>



<p class="wp-block-paragraph">La advertencia nos sugiere activar <strong>OPCODE CACHING DE PHP</strong> para mejorar el rendimiento del sitio. Es una opción que no voy a realizar en modo localhost, ya que requiere recompilar PHP y dado que estamos únicamente haciendo pruebas, no es imprescindible que el rendimiento sea 100% óptimo, y tampoco nos vamos a arriesgar a que la recompilación afecte al resto de proyectos que tengamos guardamos en XAMPP. Confiamos en que si subimos finalmente el proyecto a un servidor on-line, nuestro proveedor de hosting se encargue de llevar a cabo estas configuraciones.</p>



<p class="wp-block-paragraph">El siguiente error sí es necesario solucionarlo para que podamos instalar Drupal. Nos comunica que tenemos que realizar una copia del archivo <strong><em>default.settings.php</em></strong> en <strong><em>settings.php</em></strong>. Nada que no pueda resolver nuestra terminal. Para ello nos dirigimos a la ruta indicada:</p>



<p class="wp-block-paragraph"><strong><em>cd /opt/lampp/htdocs/misitio-drupal/sites/default/</em></strong></p>



<p class="wp-block-paragraph">Y hacemos una copia del archivo tal y como nos indican:</p>



<p class="wp-block-paragraph"><strong><em>sudo cp default.settings.php settings.php</em></strong></p>



<p class="wp-block-paragraph">Esto creará una copia del fichero default.settings.php como settings.php:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1018" height="641" src="https://danisanchez.net/wp-content/uploads/2018/03/008-instalacion-drupal-copia-default-settings.jpeg" alt="" class="wp-image-3947" srcset="https://danisanchez.net/wp-content/uploads/2018/03/008-instalacion-drupal-copia-default-settings.jpeg 1018w, https://danisanchez.net/wp-content/uploads/2018/03/008-instalacion-drupal-copia-default-settings-300x189.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/008-instalacion-drupal-copia-default-settings-768x484.jpeg 768w" sizes="auto, (max-width: 1018px) 100vw, 1018px" /></figure>



<p class="wp-block-paragraph">Ahora le damos permisos de lectura y escritura al nuevo archivo settings.php con:</p>



<p class="wp-block-paragraph"><strong>sudo chmod 0777 <em><strong>/</strong>opt/lampp/htdocs/misitio-drupal/sites/default/</em><em>settings.php</em></strong></p>



<p class="wp-block-paragraph">Volvemos a la instalación de Drupal y abajo del todo pulsamos en <strong>Volver a intentarlo</strong>:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="859" height="219" src="https://danisanchez.net/wp-content/uploads/2018/03/009-instalacion-drupal-volver-a-intentar.jpeg" alt="" class="wp-image-3948" srcset="https://danisanchez.net/wp-content/uploads/2018/03/009-instalacion-drupal-volver-a-intentar.jpeg 859w, https://danisanchez.net/wp-content/uploads/2018/03/009-instalacion-drupal-volver-a-intentar-300x76.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/009-instalacion-drupal-volver-a-intentar-768x196.jpeg 768w" sizes="auto, (max-width: 859px) 100vw, 859px" /></figure>



<p class="wp-block-paragraph">Nos volverá a decir que instalemos OPCODE CACHING, pero seguimos ignorándolo y abajo del todo pulsamos en <strong>continuar de todos modos</strong>:</p>



<figure class="wp-block-image"><img decoding="async" src="https://danisanchez.net/wp-content/uploads/2018/03/010-instalacion-drupal-instalar-de-todos-modos-1.jpeg" alt="" class="wp-image-3949"/></figure>



<p class="wp-block-paragraph">Ahora toca configurar la base de datos. Seleccionamos MySQL, MariaDB&#8230; que es el gestor de bases de datos de XAMPP y elegimos un nombre para la misma, por ejemplo «misitio_drupal» y especificamos el usuario y contraseña administrador de Bases de datos, que si no hemos tocado nada en la configuración de XAMPP será, <strong>usuario: root y contraseña: vacío</strong>:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="816" height="621" src="https://danisanchez.net/wp-content/uploads/2018/03/011-instalacion-drupal-base-de-datos.jpeg" alt="" class="wp-image-3952" srcset="https://danisanchez.net/wp-content/uploads/2018/03/011-instalacion-drupal-base-de-datos.jpeg 816w, https://danisanchez.net/wp-content/uploads/2018/03/011-instalacion-drupal-base-de-datos-300x228.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/011-instalacion-drupal-base-de-datos-768x584.jpeg 768w" sizes="auto, (max-width: 816px) 100vw, 816px" /></figure>



<p class="wp-block-paragraph">Y a esperar a que se complete la instalación:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="882" height="511" src="https://danisanchez.net/wp-content/uploads/2018/03/012-instalacion-drupal-instalando.jpeg" alt="" class="wp-image-3951" srcset="https://danisanchez.net/wp-content/uploads/2018/03/012-instalacion-drupal-instalando.jpeg 882w, https://danisanchez.net/wp-content/uploads/2018/03/012-instalacion-drupal-instalando-300x174.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/012-instalacion-drupal-instalando-768x445.jpeg 768w" sizes="auto, (max-width: 882px) 100vw, 882px" /></figure>



<p class="wp-block-paragraph">Rellenamos los datos básicos del sitio, tales como nombre del proyecto, dirección de e-mail para notificaciones, cuenta de usuario, contraseñas&#8230;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1015" height="761" src="https://danisanchez.net/wp-content/uploads/2018/03/013-instalacion-drupal-datos-sitio.jpeg" alt="" class="wp-image-3953" srcset="https://danisanchez.net/wp-content/uploads/2018/03/013-instalacion-drupal-datos-sitio.jpeg 1015w, https://danisanchez.net/wp-content/uploads/2018/03/013-instalacion-drupal-datos-sitio-300x225.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/013-instalacion-drupal-datos-sitio-768x576.jpeg 768w" sizes="auto, (max-width: 1015px) 100vw, 1015px" /></figure>



<p class="wp-block-paragraph">A continuación terminará de descargar y configurar las traducciones y ya tenemos nuestro nuevo sitio operativo:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1465" height="754" src="https://danisanchez.net/wp-content/uploads/2018/03/014-instalacion-drupal-final.jpeg" alt="" class="wp-image-3954" srcset="https://danisanchez.net/wp-content/uploads/2018/03/014-instalacion-drupal-final.jpeg 1465w, https://danisanchez.net/wp-content/uploads/2018/03/014-instalacion-drupal-final-300x154.jpeg 300w, https://danisanchez.net/wp-content/uploads/2018/03/014-instalacion-drupal-final-1024x527.jpeg 1024w, https://danisanchez.net/wp-content/uploads/2018/03/014-instalacion-drupal-final-768x395.jpeg 768w" sizes="auto, (max-width: 1465px) 100vw, 1465px" /></figure>



<p class="wp-block-paragraph">Ahora toca perderle el miedo y comenzar a probar y experimentar. En futuros artículos en <a href="https://danisanchez.net/blog/">gestionatuweb.net/blog</a> y futuros vídeos en el <a href="https://www.youtube.com/channel/UCVdmKdrMOExAQ8AFlUtLK0w?view_as=subscriber" target="_blank" rel="noreferrer noopener">canal de Youtube</a>, explicaré las nociones básicas para desenvolverse en este gran CMS; aspectos como el de crear páginas estáticas, entradas de blog, configurar menús, instalar plantillas, etc.</p>



<h3 class="wp-block-heading">Actualización 29-03-2018</h3>



<p class="wp-block-paragraph">Acaba de salir la versión 8.5.1 y os dejo un vídeo explicativo de la instalación y las posibles diferencias:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Instalación de Drupal 8.5.1 bajo XAMPP en entornos GNU/Linux" width="500" height="281" src="https://www.youtube.com/embed/5aVUtIdNw20?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">Si te ha gustado el artículo, no dudes en dejarme tus comentarios y compartirlo en tus redes. Nos vemos en el siguiente post! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danisanchez.net/instalar-drupal-8-5-bajo-xampp-en-entornos-gnu-linux/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
