<?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>xampp &#8211; danisanchez.net</title>
	<atom:link href="https://danisanchez.net/tag/xampp/feed/" rel="self" type="application/rss+xml" />
	<link>https://danisanchez.net</link>
	<description></description>
	<lastBuildDate>Tue, 10 Sep 2019 06:27:42 +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>xampp &#8211; danisanchez.net</title>
	<link>https://danisanchez.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Importar base de datos SQL de gran tamaño sin phpMyAdmin</title>
		<link>https://danisanchez.net/importar-base-de-datos-sql-de-gran-tamano-sin-phpmyadmin/</link>
					<comments>https://danisanchez.net/importar-base-de-datos-sql-de-gran-tamano-sin-phpmyadmin/#comments</comments>
		
		<dc:creator><![CDATA[dani.sanchez]]></dc:creator>
		<pubDate>Tue, 10 Sep 2019 06:27:42 +0000</pubDate>
				<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[xampp]]></category>
		<guid isPermaLink="false">https://www.gestionatuweb.net/?p=6112</guid>

					<description><![CDATA[phpMyAdmin es una excelente herramienta para administrar bases de datos mySQL con una interfaz visual, sin necesidad de utilizar comandos desde un terminal. Para proyectos CMS como WordPress, una de las tareas más cotidianas que realizamos con phpMyAdmin es la de exportar e importar bases de datos, ya sea desde un proyecto local al servidor [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>phpMyAdmin</strong> es una excelente herramienta para administrar bases de datos mySQL con una interfaz visual, sin necesidad de utilizar comandos desde un terminal.</p>



<p class="wp-block-paragraph">Para proyectos CMS como WordPress, una de las tareas más cotidianas que realizamos con phpMyAdmin es la de <strong>exportar e importar bases de datos</strong>, ya sea desde un proyecto local al servidor final o viceversa.</p>



<p class="wp-block-paragraph">Pero existen limitaciones o restricciones que pueden impedir la importación de una base de datos SQL a través de phpMyAdmin generalmente ocasionados por el tamaño de esta.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Artículo disponible en vídeo por si prefieres seguirlo de este modo:</p></blockquote>



<iframe width="100%" height="315" src="https://www.youtube-nocookie.com/embed/oSqKjvWs0GQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Restricción en el tamaño de subida de los archivos.</h3>



<p class="wp-block-paragraph">Los servidores, sobre <strong>todo los compartidos</strong>, definen un tamaño máximo de carga de archivos al servidor desde el navegador web, dependiendo del servidor, este tamaño puede ir desde los 8 hasta los 512MB. Si nuestra base de datos supera este tamaño ya tendremos el primer problema.</p>



<h3 class="wp-block-heading">Tiempo de ejecución PHP</h3>



<p class="wp-block-paragraph">Para realizar la importación del archivo SQL a través de phpMyAdmin, se ejecuta un script PHP que recompone todas las tablas y registros de la base de datos. Normalmente los servidores establecen un tiempo limitado para las ejecuciones PHP, de forma que un proceso erróneo o infinito no bloquee los recursos del servidor demasiado tiempo.</p>



<p class="wp-block-paragraph">Si el tiempo de importación supera este límite, seguramente obtendremos un error y no terminaremos de importar la base de datos. Dependiendo del estado de la interrupción, <strong>es posible que volviendo a cargar el archivo SQL, continúe la importación</strong> por donde iba, pero no estaremos exentos de posibles errores.</p>



<h2 class="wp-block-heading">Importar el respaldo SQL directamente desde un terminal mySQL</h2>



<p class="wp-block-paragraph">Para los casos en los que sea imposible realizar la importación desde phpMyAdmin, tenemos que realizar esta acción directamente <strong>desde un terminal mySQL</strong>.</p>



<p class="wp-block-paragraph">Si tu servidor es <strong>compartido</strong> no tendrás acceso a un terminal mySQL y la importación tendrán que realizarla desde tu proveedor de hosting.</p>



<p class="wp-block-paragraph">Dependerá de la calidad de tu soporte técnico qué tan rápido hagan esta tarea (si es que la hacen). Seguramente te pedirán que subas la base de datos por FTP a algún directorio e indiques a qué base de datos quieres hacer el respaldo.</p>



<p class="wp-block-paragraph">Si posees un <strong>servidor virtual o dedicado</strong> seguramente podrás acceder a este terminal (consulta la documentación de tu hosting).</p>



<p class="wp-block-paragraph">Primero crea la base de datos vacía (esto puedes hacerlo desde phpMyAdmin como siempre).</p>



<p class="wp-block-paragraph">Ahora desde un terminal mySQL conéctate a tu base de datos vacía:</p>



<pre class="wp-block-code"><code>mysql -u user -p base_de_datos</code></pre>



<p class="wp-block-paragraph">Donde «user» es tu usuario mySQL y «base_de_datos» el nombre de tu base de datos vacía.</p>



<p class="wp-block-paragraph">Ahora te pedirá la contraseña del usuario de mySQL.</p>



<p class="wp-block-paragraph">Una vez conectado especificamos la ruta al archivo de respaldo. Puedes subirlo por FTP a algún directorio de tu servidor.</p>



<p class="wp-block-paragraph">mysql source /ruta_al_archivo_sql/archivo.sql</p>



<p class="wp-block-paragraph">En este momento comenzará la importación, mucho más rápido que através de phpMyAdmin, pues aquí trabajamos directamente con el motor de mySQL sin scripts PHP de por medio.</p>



<p class="wp-block-paragraph">Salvo que exista algún error en una de las tablas, no debería haber ningún problema. A veces he tenido errores de importación por culpa de tablas que han creado plugins de terceros, sobre todo plugins que realizan algún tipo de seguimiento diario, como los monitores de actividad.</p>



<p class="wp-block-paragraph">Hay que tener cuidado con este tipo de plugins, pues sin darnos cuenta pueden estar llenando nuestra base de datos poco a poco, haciendo que posteriormente una importación sea mucho más pesada o más propensa a errores. Para este tipo de plugins siempre intento seleccionar que los registros se hagan a un archivo o log externo y no en la base de datos.</p>



<h2 class="wp-block-heading">Importar SQL desde XAMPP</h2>



<p class="wp-block-paragraph">Si trabajamos con un servidor local como <strong>XAMPP</strong> y necesitamos importar una gran base de datos para trabajar desde nuestro PC, podemos realizar la misma importación desde un terminal mySQL.</p>



<p class="wp-block-paragraph">En este caso tenemos que posicionarnos en la ruta donde se encuentra el servidor mySQL en XAMPP:</p>



<p class="wp-block-paragraph"><strong>/opt/lampp/bin/</strong></p>



<p class="wp-block-paragraph">Dentro de esta ruta tecleamos la orden:</p>



<p class="wp-block-paragraph">./mysql -u root -p base_de_datos</p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="844" height="432" src="https://danisanchez.net/wp-content/uploads/2019/09/conexion-bbdd-sql.jpeg" alt="" class="wp-image-6113" srcset="https://danisanchez.net/wp-content/uploads/2019/09/conexion-bbdd-sql.jpeg 844w, https://danisanchez.net/wp-content/uploads/2019/09/conexion-bbdd-sql-300x154.jpeg 300w, https://danisanchez.net/wp-content/uploads/2019/09/conexion-bbdd-sql-768x393.jpeg 768w" sizes="(max-width: 844px) 100vw, 844px" /></figure>



<p class="wp-block-paragraph">Si no hemos especificado ninguna contraseña para root, cuando solite la contraseña simplemente pulsamos Intro.</p>



<p class="wp-block-paragraph">Localizamos donde está el archivo SQL:</p>



<pre class="wp-block-code"><code>./mysql source /home/dani/Documentos/base_de_datos.sql</code></pre>



<figure class="wp-block-image"><img decoding="async" width="844" height="432" src="https://danisanchez.net/wp-content/uploads/2019/09/conexion-bbdd-sql2.jpeg" alt="" class="wp-image-6114" srcset="https://danisanchez.net/wp-content/uploads/2019/09/conexion-bbdd-sql2.jpeg 844w, https://danisanchez.net/wp-content/uploads/2019/09/conexion-bbdd-sql2-300x154.jpeg 300w, https://danisanchez.net/wp-content/uploads/2019/09/conexion-bbdd-sql2-768x393.jpeg 768w" sizes="(max-width: 844px) 100vw, 844px" /></figure>



<p class="wp-block-paragraph">Y que comience la importación. Esto nos puede resultar muy útil si nos encargan llevar un nuevo proyecto y necesitamos descargarlo a nuestro servidor local para hacer los cambios «offline» y la base de datos es demasiado pesada.</p>



<p class="wp-block-paragraph">Espero como siempre que os haya resultado útil este post y nos vemos en el siguiente <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/importar-base-de-datos-sql-de-gran-tamano-sin-phpmyadmin/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Solucionar error $cfg[&#8216;TempDir&#8217;] (./tmp/) inaccesible en phpMyAdmin XAMPP versión GNU/Linux</title>
		<link>https://danisanchez.net/solucionar-error-cfg-tempdir-tmp-inaccesible-en-phpmyadmin-xampp-version-gnu-linux/</link>
					<comments>https://danisanchez.net/solucionar-error-cfg-tempdir-tmp-inaccesible-en-phpmyadmin-xampp-version-gnu-linux/#comments</comments>
		
		<dc:creator><![CDATA[dani.sanchez]]></dc:creator>
		<pubDate>Thu, 04 Apr 2019 08:11:05 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[xampp]]></category>
		<guid isPermaLink="false">https://www.gestionatuweb.net/?p=5298</guid>

					<description><![CDATA[No es la primera vez que tras actualizar algún equipo y reinstalar XAMPP, al acceder a phpMyAdmin para crear mis bases de datos me encuentro con un error al fondo: El $cfg[&#8216;TempDir&#8217;] (./tmp/) es inaccesible. phpMyAdmin es incapaz de almacenar plantillas y será algo más lento debido a esto. Por suerte es algo fácil de [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">No es la primera vez que tras actualizar algún equipo y reinstalar XAMPP, al acceder a phpMyAdmin para crear mis bases de datos me encuentro con un error al fondo:</p>



<p class="wp-block-paragraph"><em><strong>El $cfg[&#8216;TempDir&#8217;] (./tmp/) es inaccesible. phpMyAdmin es incapaz de almacenar plantillas y será algo más lento debido a esto.</strong></em></p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="946" height="612" src="https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin.jpg" alt="" class="wp-image-5299" srcset="https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin.jpg 946w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-300x194.jpg 300w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-768x497.jpg 768w" sizes="auto, (max-width: 946px) 100vw, 946px" /></figure></div>



<p class="wp-block-paragraph">Por suerte es algo fácil de solucionar. Solo tenemos que crear una carpeta «tmp» dentro del directorio de phpMyAdmin, que si estamos utilizando XAMPP en una distro GNU/Linux la ruta será:</p>



<p class="wp-block-paragraph">/opt/lampp/phpmyadmin/</p>



<p class="wp-block-paragraph">Con que abriendo un terminal y tecleando:</p>



<pre class="wp-block-code"><code>sudo mkdir /opt/lampp/phpmyadmin/tmp</code></pre>



<p class="wp-block-paragraph">Tendríamos el primer paso completado.</p>



<p class="wp-block-paragraph">Ahora solo tenemos que especificar el nuevo directorio en el archivo de configuración (<strong>config.inc.php</strong>) de phpMyAdmin que encontraremos en la misma ruta.</p>



<p class="wp-block-paragraph">A mí me gusta usar <em>nano </em>para editar archivos de sistema, ya que así abro el archivo directamente con permisos de administrador, así que tecleamos:</p>



<pre class="wp-block-code"><code>sudo nano /opt/lampp/phpmyadmin/config.inc.php
</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="500" height="444" src="https://danisanchez.net/wp-content/uploads/2019/04/captura-nano.jpg" alt="" class="wp-image-5301" srcset="https://danisanchez.net/wp-content/uploads/2019/04/captura-nano.jpg 500w, https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-300x266.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure></div>



<p class="wp-block-paragraph">Dentro de nano podemos intentar hacer una búsqueda de la instrucción que necesitamos para declarar el directorio &#8216;tmp&#8217;, por si ya se encontrase comentada dentro del archivo de configuración.</p>



<p class="wp-block-paragraph">Para ello utilizando Ctrl + W abriremos el diálogo de búsqueda y tecleamos: $cfg[&#8216;TempDir&#8217;]. En caso de encontrarla debería aparecer algo así:</p>



<p class="wp-block-paragraph"><strong>$cfg[&#8216;TempDir&#8217;] = &#8216; &#8216;;</strong></p>



<p class="wp-block-paragraph">Solo tendríamos que movernos a la línea con las teclas cursores (nano no soporta el mouse) y especificar el directorio &#8216;tmp&#8217; dentro de las comillas, de forma que quede así:</p>



<pre class="wp-block-code"><code>$cfg&#91;'TempDir'] = 'tmp';</code></pre>



<p class="wp-block-paragraph">Si se encuentra comentada, tendremos que eliminar los caracteres de comentario (//) o (/* */) para que la línea se vea con colores activos y no con colores de comentario&#8230;</p>



<p class="wp-block-paragraph">Si no nos devuelve ningún resultado, nos posicionamos en una línea en blanco y tecleamos la instrucción:</p>



<pre class="wp-block-code"><code>$cfg&#91;'TempDir'] = 'tmp';</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="774" height="416" src="https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-2.jpg" alt="" class="wp-image-5302" srcset="https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-2.jpg 774w, https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-2-300x161.jpg 300w, https://danisanchez.net/wp-content/uploads/2019/04/captura-nano-2-768x413.jpg 768w" sizes="auto, (max-width: 774px) 100vw, 774px" /></figure></div>



<p class="wp-block-paragraph">Guardamos los cambios con Ctrl + O y salimos con Ctrl + X.</p>



<p class="wp-block-paragraph">Ahora reiniciamos nuestro servidor XAMPP con:</p>



<pre class="wp-block-code"><code>sudo /opt/lampp/lampp restart</code></pre>



<p class="wp-block-paragraph"><strong>Si el error persiste, necesitaremos dar permisos de lectura y escritura al directorio &#8216;tmp&#8217;, escribiendo en el terminal:</strong></p>



<pre class="wp-block-code"><code>sudo chmod -R 0777 /opt/lampp/phpmyadmin/tmp</code></pre>



<p class="wp-block-paragraph">Y error solucionado.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1050" height="694" src="https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2.jpg" alt="" class="wp-image-5303" srcset="https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2.jpg 1050w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2-300x198.jpg 300w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2-1024x677.jpg 1024w, https://danisanchez.net/wp-content/uploads/2019/04/captura-tmp-phpmyadmin-2-768x508.jpg 768w" sizes="auto, (max-width: 1050px) 100vw, 1050px" /></figure></div>
]]></content:encoded>
					
					<wfw:commentRss>https://danisanchez.net/solucionar-error-cfg-tempdir-tmp-inaccesible-en-phpmyadmin-xampp-version-gnu-linux/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<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 loading="lazy" 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 loading="lazy" 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="auto, (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 loading="lazy" 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="auto, (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>
