驴Quieres configurar un entorno de desarrollo local para WordPress en Windows usando WSL 2? En este tutorial, te guiar茅 a trav茅s de los pasos para instalar WordPress en WSL 2 con Ubuntu 20, PHP 7.4, WordPress 6.3, y MariaDB 11.1.2, y todo en un directorio personalizado.
Requisitos:
- Windows 11 con WSL 2 habilitado.
- Ubuntu 20 instalado en WSL 2.
Paso 1: Instalar Apache y PHP 7.4
sudo apt update
sudo apt install apache2 php7.4 libapache2-mod-php7.4
Paso 2: Instalar MariaDB 11.1.2
Agrega el repositorio de MariaDB y luego instala:
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.liquidtelecom.com/repo/11.1/ubuntu focal main'
sudo apt update
sudo apt install mariadb-server
Paso 3: Crear una Base de Datos para WordPress
mysql -u root -p CREATE DATABASE wordpress_db; EXIT;
Paso 4: Descargar e Instalar WordPress
Descarga y descomprime WordPress en tu directorio personalizado:
wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz -C /home/miusuario/p/personal/wordpress/wp-personal-dev/wordpress
Paso 5: Configurar Apache para Usar el Directorio Personalizado
Crea un archivo de configuraci贸n para tu sitio:
sudo nano /etc/apache2/sites-available/misitio.conf
Agrega la siguiente configuraci贸n:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/misusuario/p/personal/wordpress/wp-personal-dev/wordpress
<Directory /home/miusuario/p/personal/wordpress/wp-personal-dev/wordpress>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Habilita el sitio y reinicia Apache:
sudo a2ensite misitio.conf sudo a2enmod rewrite sudo service apache2 restart
Paso 6: Completar la Instalaci贸n a trav茅s del Navegador
Visita http://localhost
y sigue las instrucciones en pantalla para completar la instalaci贸n de WordPress.
隆Eso es todo! Ahora tienes WordPress funcionando en WSL 2 con un directorio personalizado. Puedes comenzar a desarrollar tu blog personal y experimentar con todas las caracter铆sticas de WordPress.