Blog sobre desarrollo WordPress en Español Desarrollo WordPress en Español
WP-CLI

WP-CLI Parte 2, instalando WordPress paso a paso y primeras configuraciones

 

En el post anterior vimos cómo instalar WP-CLI y dejarlo configurado para empezar a trabajar con WordPress desde la línea de comandos.

A partir de este post vamos a ver cómo realizar acciones rutinarias, pero en lugar de a golpe de click, utilizando la consola.

Y lo primero de todo es instalar un WordPress en local. Para este ejemplo voy a basarme en un entorno local con XAMPP. Crea una entrada en el archivo hosts, y un conf con un dominio, por ejemplo, wptest.dev y que apunte a la carpeta c:\xampp\htdocs\wptest\

 

Descargando WordPress con WP-CLI

Abre la consola y dirígete a c:\xampp\htdocs\wptest\. Lo primero es descargar WordPress, para ello vamos a hacer uso del comando core, concretamente el subcomando core download:

wp core download

Este comando descargará la última versión de WordPress en inglés. Acepta los siguiente parámetros:

  • [--path=<path>], para especificar la ruta donde queremos que baje WordPress, si no indicamos nada lo descargará en el directorio actual.
  • [--locale=<locale>], para seleccionar el idioma en el que queremos que descargue WordPress.
  • [--version=<version>], por si queremos descargar una versión específica de WordPress.
  • [--force], para sobreescribir archivos en el caso de que estemos descargando WordPress en un directorio que ya contuviera una versión del mismo.

 

Para nuestro caso entonces quizá convenga descargar la versión en Español:

wp core download --locale=es_ES

 

Creando y configurando el archivo wp-config.php desde la línea de comandos

El siguiente paso es generar el archivo wp-config con los parámetros de conexión a la base de datos, etc… Utilizaremos el subcomando create del comando core:

wp config create --dbname=wptest --dbuser=myuser --dbpass=mypass

Las opciones de este subcomando son:

  • --dbname=<dbname>, para establecer el nombre de la base de datos.
  • --dbuser=<dbuser>, para establecer el usuario de acceso a base de datos.
  • [--dbpass=<dbpass>], para establecer la contraseña de acceso a base de datos.
  • [--dbhost=<dbhost>], para establecer el host de la base de datos. default: localhost.
  • [--dbprefix=<dbprefix>], para establecer el prefijo de las tablas de la base de datos. default: wp_
  • [--dbcharset=<dbcharset>], para establecer el charset de la base de datos. default: utf8.
  • [--dbcollate=<dbcollate>], para establecer la colación de la base de datos.
  • [--locale=<locale>], para establecer la constante WPLANG..
  • [--extra-php], para escribir instrucciones PHP.
  • [--skip-salts], para no generar keys & salts.
  • [--skip-check], para no chequear la conexión con la base de datos.
  • [--force], para sobreescribir el archivo si existe

 

Algunos ejemplos con este subcomando:

# Fichero estandard wp-config.php $ wp config create --dbname=wptest --dbuser=miusuario --dbpass=miclave --locale=es_ES Success: Generated 'wp-config.php' file. # Habilitar WP_DEBUG y WP_DEBUG_LOG $ wp config create --dbname=wptest --dbuser=miusuario --dbpass=miclave --extra-php <<PHP $ define( 'WP_DEBUG', true ); $ define( 'WP_DEBUG_LOG', true ); $ PHP Success: Generated 'wp-config.php' file.

Lo siguiente es crear la base de datos. Para esto también tenemos un comando:

wp db create

Creará una base de datos con la información establecida en el fichero wp-config.php.

 

Instalando WordPress con WP-CLI

Por último vamos a instalar WordPress. Para ello utilizaremos el subcomando install del comando core. Este subcomando acepta los siguientes parámetros:

  • --url=<url>, la URL de nuestro dominio.
  • --title=<site-title>, el título de nuestro sitio.
  • --admin_user=<username>, el username del usuario administrador.
  • [--admin_password=<password>], la contraseña del usuario administrador. Si no la ponemos creará una contraseña aleatoria.
  • --admin_email=<email>, email del usuario administrador.
  • [--skip-email], para no enviar un mail al usuario administrador con la notificación de que se ha creado un nuevo sitio

 

wp core install --url=midominio.com --title="Este es mi sitio hecho con WordPress" --admin_user=mi_usuario --admin_password=mi_contraseña --admin_email=mi@email.com

Si todo es correcto recibiremos el mensaje Success: WordPress installed successfully. ¡Ya tenemos WordPress instalado!

 

Instalando y activando plugins

Desde la línea de comandos también podemos descargar, instalar y activar o desactivar plugins. El comando wp plugin tiene muchos subcomandos, aunque para esta entrada sólo comentaré sobre wp plugin install. Acepta los siguientes parámetros:

  • <plugin|zip|url>…, acepta que le pasemos el slug del plugin, la ruta local a un archivo .zip, o la ruta remota de un archivo .zip
  • [–version=<version>], podemos incluso instalar una versión concreta de un plugin
  • [–force], para sobreescribir toda la instalación del plugin si es que lo tenemos ya instalado, sin preguntar por la confirmación.
  • [–activate], para activar el plugin directamente una vez descargado.
  • [–activate-network], para activar el plugin para toda la red (en entornos multisite).

 

Por ejemplo, para instalar y activar directamente WP SuperCache, el comando sería:

wp plugin install wp-super-cache --activate

Este comando abre la puerta a crearte tu propio bash, donde escribir las instrucciones para descargar e instalar los plugins habituales que cada uno de nosotros solemos utilizar por defecto en cualquier proyecto web.

Puede que también te interese

Evitar la enumeración de usuarios en WordPress parte 1
Evitar la enumeración de usuarios en WordPress parte 1
La enumeración de usuarios es una vulnerabilidad que podría ser utilizada por un atacante o un usuario malicioso para intentar obtener un listado de los…
Cómo eliminar la hoja de estilos de Gutenberg si no lo utilizas tras WordPress 5.0
Cómo eliminar la hoja de estilos de Gutenberg si no lo utilizas tras WordPress 5.0
¿Has actualizado a WordPress 5.0 pero tienes desactivado Gutenberg? Imagino que será el caso de mucha gente, que esperará a darle un tiempo, hasta que…
Todo lo que hay que saber sobre las imágenes destacadas o post thumbnails en WordPress
Todo lo que hay que saber sobre las imágenes destacadas o post thumbnails en WordPress
Los post thumbnails o imágenes destacadas es una característica que se introdujo en la versión 2.9 de WordPress. Permite asignar una imagen representativa a las…
Mejora la puntuación de Google PageSpeed Insights: Habilita la compresión
Mejora la puntuación de Google PageSpeed Insights: Habilita la compresión
1. Optimizar imágenes 2. Minificar CSS y JS 3. Especificar caché de navegador 4. Habilita la compresión 5. Reducir el tiempo de respuesta del servidor…