En este tutorial, le mostraremos cómo instalar WordPress en WSL de Windows 10. Para aquellos de ustedes que no lo sabían, WordPress es el sistema de administración de contenido más popular. cualquier cosa en WordPress, desde simples sitios web de cartera, páginas de inicio de empresas y blogs hasta sitios web completos de comercio electrónico. Garantiza flexibilidad, robustez y seguridad, que son clave para el éxito de cualquier sitio web.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de WSL 2 en Windows 10. Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.
Requisitos
- Windows 10 de mayo de 2020 (2004), Windows 10 de mayo de 2019 (1903) o Windows 10 de noviembre de 2019 (1909) o posterior.
- Una computadora compatible con la virtualización de Hyper-V.
Instalar WordPress en Windows 10 WSL
Paso 1. Habilite el subsistema de Windows para Linux 2.
Primero debe habilitar la función opcional "Subsistema de Windows para Linux" antes de instalar cualquier distribución de Linux en Windows. Ahora ejecute el siguiente comando para habilitarla:
Abra PowerShell como administrador y ejecute:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Paso 2. Habilite la función de máquina virtual.
Antes de instalar WSL 2, debe habilitar la función opcional Plataforma de máquina virtual. Su máquina requerirá capacidades de virtualización para usar esta función.
Para habilitar la plataforma de máquina virtual en Windows 10 (2004), abra PowerShell como administrador y ejecute:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Paso 3. Configure WSL 2 como su versión predeterminada.
Configuramos WSL 2 como predeterminado. Ahora abra PowerShell como administrador y ejecute este comando para configurar WSL 2 como la versión predeterminada de WSL:
wsl --set-default-version 2
Paso 4. Instalación de la distribución de Ubuntu Linux.
Con WSL y la tecnología de virtualización necesaria en su lugar, todo lo que le queda por hacer es elegir e instalar una distribución de Linux desde Microsoft Store. Varias distribuciones diferentes están disponibles, incluidos OpenSUSE, Pengwin, Fedora Remix y Alpine Linux.
Para instalar Ubuntu en Windows 10, abra la aplicación Microsoft Store, busque "Ubuntu 20.04" y presione el botón "Obtener":
- Ubuntu 20.04 LTS
Paso 5. Instalación de Nginx en Windows WSL.
Para instalar Nginx HTTP en su servidor Ubuntu, ejecute los siguientes comandos:
sudo apt update sudo apt install nginx
Después de instalar correctamente, ejecute los siguientes comandos para detener e iniciar los servicios de Nginx:
sudo service nginx stop sudo service nginx start
Luego, verifique que el servidor web esté funcionando y sea accesible accediendo a la dirección IP de su servidor:
http://localhost
Paso 6. Instalación de MariaDB en Windows WSL.
Ejecute el siguiente comando para instalar MariaDB:
sudo apt install mariadb-server mariadb-client
Una vez que haya terminado, ejecute los siguientes comandos para detener, iniciar y habilitar el servicio MariaDB para que siempre se inicie con el inicio del servidor:
sudo service mysql stop sudo service mysql start
De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB utilizando mysql_secure_installation
texto. Debe leer y seguir cada paso cuidadosamente, que establecerá una contraseña raíz, eliminará a los usuarios anónimos, no permitirá el inicio de sesión raíz remoto y eliminará la base de datos de prueba y el acceso a MariaDB seguro.
mysql_secure_installation
Configúralo así:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Inicie sesión en la consola de la base de datos usando los siguientes comandos:
mysql -u root -p
Luego, cree una base de datos de WordPress:
CREATE DATABASE wpdb; CREATE USER 'wpdbuser'@'localhost' IDENTIFIED BY 'your_strong_passwd'; GRANT ALL ON wpdb.* TO 'wpdbuser'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
Paso 7. Instalación de PHP en Windows 10 WSL.
Ahora ejecute los siguientes comandos para instalar PHP y módulos compatibles con WordPress:
sudo apt install php-fpm php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-cli php-zip
Luego, ejecute el siguiente comando para detener e iniciar los servicios PHP7.4:
sudo service php7.4-fpm stop sudo service php7.4-fpm start
Paso 8. Instalación de WordPress en Windows 10 WSL.
Ejecute los siguientes comandos para descargar la última versión de WordPress desde el sitio web oficial:
wget https://wordpress.org/latest.tar.gz tar -xvzf latest.tar.gz sudo mv wordpress /var/www/wordpress
Cambiaremos el directorio de permisos:
sudo chown -R www-data:www-data /var/www/wordpress/ sudo chmod -R 755 /var/www/wordpress/
Las configuraciones de WordPress se guardan dentro de wp-config.php
expediente. Una nueva instalación de WordPress viene con un archivo de configuración de muestra que podemos copiar en el archivo wp-config.php. Ingrese el siguiente comando para copiar este archivo:
mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
Luego, abra el wp-config.php
archivo en el editor nano usando el siguiente comando:
nano /var/www/wordpress/wp-config.php
Agregue la siguiente línea:
define(‘DB_NAME’, ‘wpdb’); define(DB_USER’, ‘wpdbuser’); define(DB_PASSWORD’, ‘your-strong-password’);
Paso 9. Configure Nginx VirtualHost.
Para configurar Nginx para el sitio de WordPress, cree un nuevo archivo de configuración llamado WordPress en /etc/nginx/sites-available/
directorio ejecutando los siguientes comandos:
sudo nano /etc/nginx/sites-available/wordpress
Agregue la siguiente línea:
server { listen 80; listen [::]:80; root /var/www/wordpress; index index.php index.html index.htm; server_name your-domain.com www.your-domain.com; client_max_body_size 100M; autoindex off; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Guarde el archivo y salga. También reinicie los servicios de Nginx:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/ sudo service nginx restart
Paso 10. Acceso a la interfaz web de WordPress.
Una vez que complete con éxito la instalación, abra su navegador web favorito y busque el nombre de dominio del servidor:
http://your-domain.com
¡Felicitaciones! Has instalado correctamente WordPress en WSL 2. Gracias por utilizar este tutorial para instalar la última versión estable de WordPress en el subsistema de Windows para Linux 2 (WSL 2) en Ubuntu 20.04 LTS (Focal Fossa). Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Ubuntu.