https://esgeeks.com/?p=6903

Supongo que muchas personas harían lo siguiente para instalar WordPress en el servidor local: descargar el paquete de WordPress.org, descomprimirlo, colocar los archivos en el servidor local, abrir el host local seguido del directorio WordPress en el navegador y luego seguir las instrucciones como se muestra.

Esta es la forma estándar de instalar WordPress. Funciona bien, excepto que requiere varias capas de pasos. Y la mayoría de las veces, tienes que volver a descargar manualmente el paquete para una nueva instalación. ¡Tengo una mejor forma para ti!…

Otra forma de instalar WordPress es mediante el uso de WP-CLI, que encontré más ágil. WP-CLI es un conjunto de líneas de comando para operar cosas de WordPress. Esto incluye instalar y actualizar WordPress Core, así como instalar y actualizar complementos/plugins.

Por lo tanto, si trabajas principalmente en el entorno de WordPress y te siente cómodo al ejecutar líneas de comando en Terminal , puedes seguir este consejo.

1. Instalar y usar WP-CLI

Primero necesitamos instalar WP-CLI, y la forma más fácil sería a través de Homebrew. Escribe los siguientes comandos:

brew tap josegonzalez/homebrew-php
brew install wp-cli

Si ves complicado usar Homebrew, entonces ejecuta los siguientes comandos:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info
Descargar wp-cli.phar

Descargar wp-cli.phar

Información de wp-cli.phar

Información de wp-cli.phar

Nota!

Vale mencionar que es necesario tener instalado PHP y MySQL.


sudo apt-get install php*-mysqli
sudo mysql

Culminamos la configuración de wp-cli:

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
wp --info
Instalar wp-cli en Linux

Instalar wp-cli en Linux

Una vez instalado, puedes escribir el comando wp para verificar que es aplicable. Si recibiste un mensaje que incluya ‘wp core download‘, significa que todo está funcionando..

2. Preparar sitio web

Comenzaremos a instalar WordPress a través de la línea de comando. Primero vamos a crear nuestro directorio de proyectos. En mi caso, todos los proyectos web residen en la habitual carpeta /var/www/html. Por lo tanto, puedo escribir el siguiente comando para crear una carpeta para el nombre /WordPress:

sudo mkdir ~/var/www/html/WordPress

Luego, navegamos a esta carpeta con el siguiente comando:

cd /var/www/html/WordPress

Vamos a descargar el paquete de WordPress a esta carpeta:

wp core download
  • Si deseas descargar una versión particular de WordPress, puedes ejecutar el comando seguido del número de versión. Por ejemplo:
wp core download --version=5.1
  • Si deseas descargar una idioma en particular de WordPress, puedes ejecutar el siguiente comando:
wp core download --locale=es_ES
Descargar WordPress con wp core download

Descargar WordPress con wp core download

Si la descarga se ha completado, podemos verificar la información y seguir con la instalación.

wp core version --extra

3. Instalar WordPress

Ahora que están instalados los archivos principales de WordPress, lo siguiente que se debe hacer es crear la base de datos MySQL. Hay muchas formas de hacerlo dependiendo de la situación, así que asegúrate de hacer lo que tu servidor necesita. ¡No solo copies estos comandos directamente!


  • Creando la base de datos:
mysql -e "create database wordpressdb;";

O,

sudo mysql
CREATE DATABASE wordpressdb
  • Para evitar problemas con la contraseña de root en MySQL, la cambiamos con el siguiente comando:
sudo mysql
SELECT user,authentication_string,plugin,host FROM mysql.user;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<aquí_contraseña>';
Ajustes de mysql para WordPress

Ajustes de mysql para WordPress

  • Ejecuta el siguiente comando para crear el archivo wp-config.php.
wp core config --dbhost=localhost --dbname=wordpressdb --dbuser=root --dbpass=root

El comando anterior asume que, anteriormente, has creado una base de datos llamada wordpressdb.

A continuación, usamos el comando wp core install para instalar WordPress. Esto ordena los siguientes parámetros:

  • --url : La dirección URL del sitio web, por ejemplo, http://localhost/WordPress/
  • --title : El título del sitio web, por ejemplo, Mi WordPress EsGeeks.
  • --admin_user : El nombre de usuario del administrador. Debería estar todo en minúsculas, por ejemplo, admin.
  • --admin_password : La contraseña del administrador.
  • --admin_email : El correo electrónico del administrador.

Escribe el comando a continuación. Intercambia el valor de los parámetros según tu propia configuración.

wp core install --url=http://localhost/WordPress/ --title="Mi WordPress EsGeeks" --admin_user=root --admin_password=root --admin_email=contacto@esgeeks.com
  • En caso se presente un error de escritura para la carpeta /wp-content/, realiza los siguientes permisos:
sudo chmod 0755 /wp-content

El proceso debe ejecutarse rápido. Si se ha completado, verás el siguiente mensaje (WordPress is already installed):

Permisos de escritura en wp-content

Permisos de escritura en wp-content

También puedes necesitar iniciar apache:

sudo systemctl restart apache2

4. Conclusión

Una cosa importante a tener en cuenta al ejecutar el proceso, si olvidas crear la base de datos y ejecutar la instalación, obtendrás un error. Tiene bastante sentido ¿no? Esto también se aplica cuando has introducido las credenciales incorrectas. Los errores variarán ligeramente dependiendo de la situación, pero ambos son bastante similares.

Ejemplo de error:

Error: Can’t select database. We were able to connect to the database server (which means your username and password is okay) but not able to select the ‘xyz’ database.

Sí, como puede ver en la siguiente imagen, he logrado instalar WordPress correctamente a través de líneas de comando en un servidor local (localhost/wordpress) y en Linux!

Localhost WordPress en Linux

Localhost WordPress en Linux

Espero que encuentres en WP-CLI una excelente alternativa para operar WordPress. Para obtener más información, puedes dirigirte a WP-CLI.org Commands Doc.

¿Te ha gustado este artículo? ¡Da clic aquí por favor! Sígue este blog en su fanpage de  FacebookTwitterInstagram y/o YouTube para que no te pierdas del mejor contenido informático y hacking!


¡Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscríbete a nuestro boletín electrónico para recibir artículos útiles y ofertas especiales. No te perderás absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos tu email.