Tutoriales

Cómo instalar WordPress en Windows 11 WSL – _

En este post veremos cómo instalar WordPress en Windows 11 usando el Subsistema de Windows para Linux (WSL).

Ahora puede instalar y ejecutar WordPress directamente desde el escritorio o servidor de Windows a través del Subsistema de Windows para Linux (WSL) sin instalar aplicaciones de terceros o usar una máquina virtual. En 2017, WSL y posterior WSL2 que permite a los desarrolladores ejecutar un entorno GNU / Linux, incluidas la mayoría de las herramientas de línea de comandos, utilidades y aplicaciones directamente en Windows sin configurar una máquina virtual o arranque dual.

WSL2 es la versión nueva y mejorada que viene con un aumento del rendimiento, compatibilidad total con las llamadas del sistema y construido con una nueva arquitectura que ofrece características que hacen de WSL una forma asombrosa de ejecutar un entorno Linux en Windows.

El nuevo Windows 11 vendrá con muchas características nuevas y mejoras que funcionarán muy bien para algunos mientras agregan algunos desafíos de aprendizaje para otros. Algunas cosas y configuraciones han cambiado tanto que la gente tendrá que aprender nuevas formas de trabajar y administrar Windows 11.

Con Windows 11, la instalación de WSL es un poco diferente a la de Windows 10. Sin embargo, los pasos a continuación le mostrarán cómo hacerlo.

Para instalar y ejecutar WordPress, primero debe instalar y habilitar WSL en Windows.

Instale el subsistema de Windows para Linux en Windows 11

Para habilitar WSL en Windows, querrá abrir el Símbolo del sistema como administrador. Haga clic en Comienzo luego comienza a escribir Símbolo del sistema.

A continuación, haga clic con el botón derecho Símbolo del sistema aplicación y elige Ejecutar como administrador.

Cuando se abra la consola, ejecute los siguientes comandos:

wsl --install

Espere a que se instale WSL 2.

Después de la instalación, debería recibir un mensaje de éxito similar a las líneas siguientes:

Installing: Virtual Machine Platform
Virtual Machine Platform has been installed.
Installing: Windows Subsystem for Linux
Windows Subsystem for Linux has been installed.
Downloading: WSL Kernel
Installing: WSL Kernel
WSL Kernel has been installed.
Downloading: GUI App Support
Installing: GUI App Support
GUI App Support has been installed.
Downloading: Ubuntu
The requested operation is successful. Changes will not be effective until the system is rebooted.

Reinicia tu ordenador.

WSL debe estar instalado y listo para usar. Cuando desee actualizar, simplemente ejecute los siguientes comandos:

wsl --update

Instale una distribución específica de Linux en Windows 11

Ahora que WSL está instalado, ahora puede instalar la distribución de Linux de su elección. Para enumerar las distribuciones disponibles para instalar, simplemente ejecute los siguientes comandos:

wsl --list --online

A continuación, debería ver todas las distribuciones disponibles que se pueden instalar en WSL.

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS

Para instalar una distribución de Linux de la lista anterior, simplemente ejecute los siguientes comandos usando el nombre de la distribución. Por ejemplo, para instalar Ubuntu 20.04, ejecute los siguientes comandos:

wsl --install -d ubuntu-20.04

A continuación, debería recibir un mensaje de que la distribución está instalada.

Downloading: Ubuntu 20.04 LTS
Installing: Ubuntu 20.04 LTS
Ubuntu 20.04 LTS has been installed.
Launching Ubuntu 20.04 LTS...

Después de la instalación, debería obtener una consola de comandos de Ubuntu con los detalles de configuración.

Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: Richard
New password:
Retype new password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

Welcome to Ubuntu 20.04 LTS (GNU/Linux 4.4.0-22000-Microsoft x86_64)

Algunos comandos de solución de problemas para ejecutar cuando se encuentra con problemas.

wsl --set-default-version 1
bcdedit /set hypervisorlaunchtype auto start

Ahora que Ubuntu Linux está instalado y listo para usar, continúe a continuación para instalar el servidor LEMP para ejecutar WordPress. Primero, instale el servidor HTTP Nginx.

Instalar el servidor HTTP Nginx

WordPress requiere un servidor web para funcionar, y Nginx es uno de los servidores web de código abierto más populares disponibles en la actualidad.

Para instalar Nginx en Ubuntu, ejecute los siguientes comandos:

sudo apt update
sudo apt install nginx

Después de instalar Nginx, los siguientes comandos se pueden utilizar para detener y comienzo Servicios Nginx.

sudo service nginx stop
sudo service nginx start

Para probar si Nginx está instalado y funcionando, abra su navegador web y busque la dirección IP o el nombre de host del servidor.

http: // localhost

Si ve la página anterior en el navegador, entonces Nginx está funcionando como se esperaba.

Instalar el servidor MariaDB

También necesitará un servidor de base de datos para ejecutar WordPress. Un servidor de base de datos es donde se almacena el contenido de WordPress.

Un verdadero servidor de base de datos de código abierto que puede usar con WordPress es el servidor de base de datos MariaDB. Es rápido, seguro y el servidor predeterminado para casi todos los servidores Linux.

Para instalar MariaDB, ejecute los siguientes comandos:

sudo apt install mariadb-server mariadb-client

Después de instalar MariaDB, los siguientes comandos se pueden utilizar para detener, comienzo y permitir El servicio MariaDB siempre se inicia cuando se inicia el servidor.

sudo service mysql stop
sudo service mysql start

A continuación, ejecute los siguientes comandos para proteger el servidor de la base de datos con una contraseña de root si no se le pidió que lo hiciera durante la instalación.

sudo mysql_secure_installation

Cuando se le solicite, responda las preguntas siguientes siguiendo la guía.

  • Ingrese la contraseña actual para root (ingrese para ninguna): Simplemente presione el Ingresar
  • ¿Establecer contraseña de root? [Y/n]: Y
  • Nueva contraseña: Introducir la contraseña
  • Re-ingrese nueva contraseña: repite la contraseña
  • ¿Eliminar usuarios anónimos? [Y/n]: Y
  • ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n]: Y
  • ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n]: Y
  • ¿Recargar tablas de privilegios ahora? [Y/n]: Y

Para verificar y validar que MariaDB esté instalado y funcionando, inicie sesión en la consola de la base de datos usando los siguientes comandos:

sudo mysql -u root -p

escriba la contraseña de root cuando se le solicite.

mariadb bienvenido

Si ve una pantalla similar a la que se muestra arriba, entonces el servidor se instaló correctamente.

Instalar PHP y módulos relacionados

WordPress es una aplicación basada en PHP y se requiere PHP para ejecutarla. Ejecute los siguientes comandos para instalar PHP y los módulos relacionados para admitir 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

Después de instalar PHP, vaya y configure algunos ajustes básicos que pueden ser necesarios para que WordPress funcione correctamente.

Para este tutorial, se instaló PHP 7.4. Según su entorno, es posible que se instale otra versión de PHP. Así que verifica eso.

sudo nano /etc/php/7.4/fpm/php.ini

A continuación se muestran buenas configuraciones para configurar para la mayoría de los sitios web de WordPress.

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Eso debería instalar PHP 7.4 con algunas configuraciones básicas para permitir que WordPress funcione.

Después de configurar PHP, el siguiente comando se puede utilizar para detener e iniciar los servicios PHP7.4.

sudo service php7.4-fpm stop
sudo service php7.4-fpm start

Crear base de datos de WordPress

Cuando todos los servidores estén instalados arriba, es el momento de comenzar a configurar el entorno de WordPress. Primero, ejecute los pasos a continuación para crear una base de datos en blanco para que WordPress la use.

Inicie sesión en la consola de la base de datos MariaDB usando los siguientes comandos:

sudo mysql -u root -p

Luego crea una base de datos llamada wpdb

CREATE DATABASE wpdb;

A continuación, cree un usuario de base de datos llamado wpdbuser y establecer contraseña

CREATE USER 'wpdbuser'@'localhost' IDENTIFIED BY 'new_password_here';

Luego, conceda al usuario acceso completo a la base de datos.

GRANT ALL ON wpdb.* TO 'wpdbuser'@'localhost' WITH GRANT OPTION;

Finalmente, guarde sus cambios y salga.

FLUSH PRIVILEGES;
EXIT;

Descarga WordPress

En este punto, WordPress está listo para descargarse e instalarse. Utilice los siguientes comandos para descargar la última versión de WordPress.

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
sudo mv wordpress /var/www/wordpress

Luego ejecute el comando a continuación para permitir www-datos usuario para poseer el directorio de WordPress.

sudo chown -R www-data:www-data /var/www/wordpress/
sudo chmod -R 755 /var/www/wordpress/

Configurar Nginx VirtualHost

A continuación se muestra donde configura el archivo Nginx VirtualHost para el sitio de WordPress que está creando. Este archivo define cómo se manejan y procesan las solicitudes de los clientes.

Ejecute los siguientes comandos para crear un nuevo archivo VirtualHost llamado wordpress en el / etc / nginx / sites-available / directorio.

sudo nano /etc/nginx/sites-available/wordpress

A continuación se muestra una muy buena configuración para la mayoría de los sitios de WordPress en el servidor Nginx. Esta configuración debería funcionar muy bien.

Copie el contenido a continuación y guárdelo en el archivo creado anteriormente.

server {
    listen 80;
    listen [::]:80;
    root /var/www/wordpress;
    index  index.php index.html index.htm;
    server_name  example.com www.example.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;
    }
}

Guarda el archivo y cierra.

Después de guardar el archivo anterior, ejecute los siguientes comandos para habilitar el nuevo sitio, luego reinicie el servidor Nginx.

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo service nginx restart

En esta etapa, WordPress está listo y se puede iniciar yendo a la IP o al nombre de host del servidor.

http://example.com

Eso debería abrir el asistente de configuración de WordPress.

Escriba la conexión de la base de datos y continúe

Cree una cuenta y contraseña de administrador de WordPress, haga clic en Instalar WordPress

Inicie sesión con la cuenta de arriba y listo.

¡Eso es!

Conclusión:

En este tutorial hemos visto cómo instalar WSL 2 en Windows 11, instalar Ubuntu y ejecutar WordPress. Si encuentra algún error arriba, utilice el formulario de comentarios a continuación para informar.

También te puede gustar la publicación a continuación:

Leave a Comment

You may also like

Más