<?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>mariadb &#8211; danisanchez.net</title>
	<atom:link href="https://danisanchez.net/tag/mariadb/feed/" rel="self" type="application/rss+xml" />
	<link>https://danisanchez.net</link>
	<description></description>
	<lastBuildDate>Sat, 21 Dec 2019 18:20:38 +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>mariadb &#8211; danisanchez.net</title>
	<link>https://danisanchez.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Instalar LAMP (Linux, Apache, MySQL y PHP) en GNU/Linux (Ubuntu y derivadas)</title>
		<link>https://danisanchez.net/instalar-lamp-linux-apache-mysql-y-php-en-gnu-linux-ubuntu-y-derivadas/</link>
					<comments>https://danisanchez.net/instalar-lamp-linux-apache-mysql-y-php-en-gnu-linux-ubuntu-y-derivadas/#comments</comments>
		
		<dc:creator><![CDATA[dani.sanchez]]></dc:creator>
		<pubDate>Sat, 21 Dec 2019 18:20:38 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[mariadb]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<guid isPermaLink="false">https://www.gestionatuweb.net/?p=6348</guid>

					<description><![CDATA[Actualizado a Ubuntu 24.04 LTS Si queremos tener un entorno de desarrollo web en nuestro PC, podemos instalar el paquete de herramientas XAMPP, que ofrece un sencillo asistente para tener todo el ecosistema de servidor web (Apache, MySQL y PHP) en unos pocos clics. Pero si tenemos algún problema con estos «meta-paquetes», o queremos tener [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading has-vivid-cyan-blue-color has-text-color">Actualizado a Ubuntu 24.04 LTS</h3>



<p class="wp-block-paragraph">Si queremos tener un entorno de desarrollo web en nuestro PC, podemos instalar el paquete de herramientas XAMPP, que ofrece un sencillo asistente para tener todo el ecosistema de servidor web (Apache, MySQL y PHP) en unos pocos clics.</p>



<p class="wp-block-paragraph">Pero si tenemos algún problema con estos «meta-paquetes», o queremos tener un entorno más optimizado/personalizado, podemos instalar todo por separado. </p>



<p class="wp-block-paragraph">En este artículo vamos a ver paso a paso los componentes a instalar y los ajustes necesarios para trabajar con WordPress.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Artículo en vídeo:</p>
</blockquote>



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



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



<h2 class="wp-block-heading">Instalar el servidor Apache</h2>



<pre class="wp-block-code"><code>sudo apt install apache2</code></pre>



<h3 class="wp-block-heading">Comandos para Apache:</h3>



<p class="wp-block-paragraph">Arrancar Apache</p>



<pre class="wp-block-code"><code>sudo systemctl start apache2</code></pre>



<p class="wp-block-paragraph">Reiniciar  Apache</p>



<pre class="wp-block-code"><code>sudo systemctl restart apache2</code></pre>



<p class="wp-block-paragraph">Detener Apache</p>



<pre class="wp-block-code"><code>sudo systemctl stop apache2</code></pre>



<p class="wp-block-paragraph">Para comprobar que Apache está iniciado, podemos ir a nuestro navegador y acceder a la url http://localhost, donde debe aparecer una pantalla similar a esta:</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="957" height="749" src="https://danisanchez.net/wp-content/uploads/2019/12/imagen.png" alt="" class="wp-image-6350" srcset="https://danisanchez.net/wp-content/uploads/2019/12/imagen.png 957w, https://danisanchez.net/wp-content/uploads/2019/12/imagen-300x235.png 300w, https://danisanchez.net/wp-content/uploads/2019/12/imagen-768x601.png 768w" sizes="(max-width: 957px) 100vw, 957px" /></figure>



<p class="wp-block-paragraph">La carpeta donde se ubicarán nuestros proyectos es:</p>



<p class="wp-block-paragraph"><em><strong>/var/www/html</strong></em></p>



<h2 class="wp-block-heading">Instalar el gestor de bases de datos MariaDB</h2>



<pre class="wp-block-code"><code>sudo apt install mariadb-server
sudo apt install mariadb-client</code></pre>



<h3 class="wp-block-heading">Comandos para iniciar y ver el estado de MariaDB:</h3>



<pre class="wp-block-code"><code>sudo systemctl start mariadb
sudo systemctl status mariadb</code></pre>



<figure class="wp-block-image size-large"><img decoding="async" width="893" height="443" src="https://danisanchez.net/wp-content/uploads/2019/12/imagen-2.png" alt="" class="wp-image-6352" srcset="https://danisanchez.net/wp-content/uploads/2019/12/imagen-2.png 893w, https://danisanchez.net/wp-content/uploads/2019/12/imagen-2-300x149.png 300w, https://danisanchez.net/wp-content/uploads/2019/12/imagen-2-768x381.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></figure>



<p class="wp-block-paragraph">Por defecto, MariaDB se instala con el usuario root sin contraseña. Podemos crear una contraseña llamando al módulo:</p>



<pre class="wp-block-code"><code>sudo mysql_secure_installation</code></pre>



<p class="wp-block-paragraph">Definimos una contraseña. También nos preguntará si deseamos quitar usuarios invitados, eliminar las tablas de tests o el acceso remoto de root. Podemos especificar que sí a todo.</p>



<p class="wp-block-paragraph">En este momento podemos crear nuestro usuario MySQL distinto de root. Para ello accedemos a la consola de MySQL con el comando:</p>



<pre class="wp-block-code"><code>sudo mysql -u root -p</code></pre>



<p class="wp-block-paragraph">Ponemos la contraseña de root y aparecerá el prompt de MySQL</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="893" height="443" src="https://danisanchez.net/wp-content/uploads/2019/12/imagen-3.png" alt="" class="wp-image-6353" srcset="https://danisanchez.net/wp-content/uploads/2019/12/imagen-3.png 893w, https://danisanchez.net/wp-content/uploads/2019/12/imagen-3-300x149.png 300w, https://danisanchez.net/wp-content/uploads/2019/12/imagen-3-768x381.png 768w" sizes="auto, (max-width: 893px) 100vw, 893px" /></figure>



<p class="wp-block-paragraph">Para crear nuestro usuario ejecutamos la orden:</p>



<pre class="wp-block-code"><code>CREATE USER tu_usuario IDENTIFIED BY 'tu_clave';</code></pre>



<p class="wp-block-paragraph">Aprovechamos también para crear la base de datos para WordPress y asignar el nuevo usuario a esta:</p>



<pre class="wp-block-code"><code>CREATE DATABASE wordpress;</code></pre>



<p class="wp-block-paragraph">Asignamos nuestro nuevo usuario a la base de datos wordpress con todos los privilegios:</p>



<pre class="wp-block-code"><code>GRANT ALL PRIVILEGES ON wordpress.* TO tu_usuario;</code></pre>



<pre class="wp-block-code"><code>FLUSH PRIVILEGES;</code></pre>



<h2 class="wp-block-heading">Instalar PHP</h2>



<p class="wp-block-paragraph">Instalamos la versión que venga en los repositorios de nuestra distro actual. En el caso de Ubuntu 18.04, la versión de php disponible es la 7.2.</p>



<pre class="wp-block-code"><code>sudo apt install php8.3 php8.3-fpm php8.3-mysql php8.3-curl libapache2-mod-php libapache2-mod-php8.3</code></pre>



<p class="wp-block-paragraph">Para comprobar si PHP se ha instalado correctamente podemos crear un archivo con nano en el directorio de proyectos de Apache:</p>



<pre class="wp-block-code"><code>sudo nano /var/www/html/info.php</code></pre>



<pre class="wp-block-code"><code>&lt;?php echo phpinfo(); ?&gt;</code></pre>



<p class="wp-block-paragraph">Y acceder desde el navegador a http://localhost/info.php</p>



<p class="wp-block-paragraph">Debe aparecer una pantalla con la información de PHP:</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://danisanchez.net/wp-content/uploads/2019/12/imagen-4-1.png" alt="" class="wp-image-6354"/></figure>



<h2 class="wp-block-heading">Instalar phpMyAdmin</h2>



<pre class="wp-block-code"><code>sudo apt install phpmyadmin</code></pre>



<p class="wp-block-paragraph">Durante la instalación el terminal nos hará algunas preguntas, como en qué servidor queremos configurar phpMyAdmin, donde elegiremos <strong>apache2</strong>.</p>



<p class="wp-block-paragraph">También nos preguntará si queremos utilizar <strong>dbconfig-common</strong> para configurar la base de datos, respondemos que <strong>sí</strong>.</p>



<h2 class="wp-block-heading">Ajustes y recomendaciones para WordPress</h2>



<p class="wp-block-paragraph">Ahora podemos instalar nuestros proyectos WordPress como siempre, utilizando la ruta /var/www/html, pero debemos hacer algunos ajustes para que WordPress no nos de problemas.</p>



<h3 class="wp-block-heading">Activar el módulo ReWrite de Apache</h3>



<p class="wp-block-paragraph">Este módulo es necesario para activar los enlaces permanentes de WordPress (para que reconozca nuestros slugs).</p>



<p class="wp-block-paragraph">Para activarlo ejecutamos la orden:</p>



<pre class="wp-block-code"><code>sudo a2enmod rewrite</code></pre>



<p class="wp-block-paragraph">Ahora editamos el archivo de configuración:</p>



<pre class="wp-block-code"><code>sudo nano /etc/apache2/sites-available/000-default.conf</code></pre>



<p class="wp-block-paragraph">Añadiendo al final:</p>



<pre class="wp-block-code"><code>&lt;Directory "/var/www/html"&gt;
AllowOverride All
&lt;/Directory&gt;</code></pre>



<p class="wp-block-paragraph">Y reiniciamos Apache:</p>



<pre class="wp-block-code"><code>sudo systemctl restart apache2</code></pre>



<h3 class="wp-block-heading">PARÁMETROS RECOMENDADOS PARA WORDPRESS EN PHP.INI</h3>



<p class="wp-block-paragraph">Editamos con nano el archivo php.ini modificando los siguientes parámetros:</p>



<pre class="wp-block-code"><code>sudo nano /etc/php/8.3/apache2/php.ini</code></pre>



<pre class="wp-block-code"><code>memory_limit = 128M
post_max_size = 64M
max_execution_time = 180
upload_max_filesize = 64M
max_input_time = 180
max_input_vars = 3000</code></pre>



<p class="wp-block-paragraph">Y con esto dejamos terminado nuestro entorno de desarrollo web optimizado para trabajar en WordPress.</p>



<p class="wp-block-paragraph">Si tienes dudas o algún problema, no dejes de escribirlo en los comentarios. 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-lamp-linux-apache-mysql-y-php-en-gnu-linux-ubuntu-y-derivadas/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
