{"id":6789,"date":"2024-05-02T18:41:24","date_gmt":"2024-05-02T16:41:24","guid":{"rendered":"https:\/\/www.nicalia.com\/nicapedia\/guias\/wordpress\/configuracion-de-wordpress\/wp-cli\/instalar-wordpress-con-wp-cli\/"},"modified":"2026-06-11T17:13:23","modified_gmt":"2026-06-11T15:13:23","slug":"instalar-wordpress-con-wp-cli","status":"publish","type":"docs","link":"https:\/\/www.nicalia.com\/nicapedia\/instalar-wordpress-con-wp-cli\/","title":{"rendered":"C\u00f3mo instalar WordPress con WP-CLI paso a paso"},"content":{"rendered":"<p>Normalmente puedes instalar WordPress descargando los archivos desde su web oficial y subi\u00e9ndolos por FTP. Pero si realizas esta tarea a menudo, cualquier mejora en el tiempo que empleas es clave para trabajar de forma m\u00e1s eficiente.<\/p>\n<p>Con <strong>WP-CLI<\/strong> puedes instalar WordPress en apenas <strong>cuatro comandos<\/strong> y sin necesidad de abrir el navegador. Sin asistente de instalaci\u00f3n, sin descargas manuales, sin subidas por FTP. Es el m\u00e9todo que usan los desarrolladores para aprovisionar instalaciones de WordPress de forma repetible y automatizable.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: QU\u00c9 ES WP-CLI\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>\u00bfQu\u00e9 es WP-CLI?<\/h2>\n<p>Si ya trabajas con servidores y terminal, sabr\u00e1s lo \u00fatil que es automatizar tareas con la l\u00ednea de comandos. <strong>WP-CLI<\/strong> es una utilidad pensada para WordPress que te permite ejecutar acciones rutinarias con un comando, en lugar de hacerlo desde el cl\u00e1sico <code>wp-admin<\/code>.<\/p>\n<p>Consulta la <a href=\"https:\/\/www.nicalia.com\/nicapedia\/guia-wp-cli-comandos-basicos-y-ejemplos-practicos\/\">gu\u00eda WP-CLI: comandos b\u00e1sicos y ejemplos pr\u00e1cticos<\/a> para una visi\u00f3n completa de lo que puedes hacer con WP-CLI m\u00e1s all\u00e1 de la instalaci\u00f3n.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: PRERREQUISITOS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Prerrequisitos<\/h2>\n<p>Antes de empezar, necesitas tener:<\/p>\n<ul>\n<li><strong>Acceso SSH<\/strong> al servidor. Consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/acceder-mediante-ssh-a-un-usuario\/\">c\u00f3mo acceder por SSH a tu hosting de Nicalia<\/a>.<\/li>\n<li><strong>Una base de datos MySQL creada<\/strong> en cPanel con su usuario y contrase\u00f1a. Consulta las gu\u00edas <a href=\"https:\/\/www.nicalia.com\/nicapedia\/crear-una-base-de-datos-en-cpanel\/\">crear una base de datos en cPanel<\/a> y <a href=\"https:\/\/www.nicalia.com\/nicapedia\/crear-un-usuario-mysql-en-cpanel\/\">crear un usuario MySQL<\/a>.<\/li>\n<li>El <strong>dominio configurado<\/strong> y apuntando al servidor donde vas a instalar WordPress.<\/li>\n<\/ul>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: GU\u00cdA PASO A PASO\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Gu\u00eda paso a paso: instalar WordPress con WP-CLI<\/h2>\n<h3>Paso 1 \u2014 Sit\u00faate en la carpeta de instalaci\u00f3n<\/h3>\n<p>Accede por SSH y navega a la carpeta donde quieres instalar WordPress. Por ejemplo, la ra\u00edz del dominio principal:<\/p>\n<pre><code>cd public_html\/<\/code><\/pre>\n<p>\u2139\ufe0f Si WordPress va en un subdirectorio (ej: <code>public_html\/blog\/<\/code>), crea la carpeta primero con <code>mkdir blog<\/code> y luego navega a ella con <code>cd blog\/<\/code>.<\/p>\n<h3>Paso 2 \u2014 Descarga el n\u00facleo de WordPress<\/h3>\n<p>Para que la instalaci\u00f3n no se realice en ingl\u00e9s, a\u00f1ade el par\u00e1metro <code>--locale=es_ES<\/code>:<\/p>\n<pre><code>wp core download --locale=es_ES<\/code><\/pre>\n<p>Este comando descarga la \u00faltima versi\u00f3n estable de WordPress en espa\u00f1ol directamente desde wordpress.org al directorio actual.<\/p>\n<h3>Paso 3 \u2014 Genera el archivo wp-config.php<\/h3>\n<p>Ejecuta este comando sustituyendo los valores por los de tu base de datos:<\/p>\n<pre><code>wp core config --dbname=usuario_basededatos --dbuser=usuario_usuariobasededatos --dbpass=tuclave --dbhost=localhost --dbprefix=prefijo_<\/code><\/pre>\n<table>\n<thead>\n<tr>\n<th>Par\u00e1metro<\/th>\n<th>Descripci\u00f3n<\/th>\n<th>Ejemplo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>--dbname<\/code><\/td>\n<td>Base de datos que vas a usar<\/td>\n<td><code>--dbname=usuario_basededatos<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>--dbuser<\/code><\/td>\n<td>Usuario MySQL para conectar<\/td>\n<td><code>--dbuser=usuario_usuariobasededatos<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>--dbpass<\/code><\/td>\n<td>Contrase\u00f1a del usuario MySQL<\/td>\n<td><code>--dbpass=tuclave<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>--dbhost<\/code><\/td>\n<td>Servidor de la base de datos<\/td>\n<td><code>--dbhost=localhost<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>--dbprefix<\/code><\/td>\n<td>Prefijo para las tablas<\/td>\n<td><code>--dbprefix=prefijo_<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u2139\ufe0f En los servidores de Nicalia, el nombre de la base de datos y el usuario incluyen el prefijo del usuario de cPanel (ej: <code>cpanelusr_nombrebd<\/code>). Puedes verlos en <strong>cPanel \u2192 Bases de datos MySQL<\/strong>.<\/p>\n<h3>Paso 4 \u2014 Ejecuta la instalaci\u00f3n<\/h3>\n<p>Por \u00faltimo, ejecuta el comando de instalaci\u00f3n con los datos de tu dominio y la cuenta de administrador:<\/p>\n<pre><code>wp core install --url=demo.nicalia.com --title=\"Nicalia\" --admin_user=usuario_admin --admin_password=tu_clave --admin_email=correo@tudominio.com<\/code><\/pre>\n<table>\n<thead>\n<tr>\n<th>Par\u00e1metro<\/th>\n<th>Descripci\u00f3n<\/th>\n<th>Ejemplo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>--url<\/code><\/td>\n<td>Dominio de tu web<\/td>\n<td><code>--url=demo.nicalia.com<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>--title<\/code><\/td>\n<td>T\u00edtulo del sitio<\/td>\n<td><code>--title=\"Nicalia\"<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>--admin_user<\/code><\/td>\n<td>Usuario administrador<\/td>\n<td><code>--admin_user=usuario_admin<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>--admin_password<\/code><\/td>\n<td>Contrase\u00f1a del administrador<\/td>\n<td><code>--admin_password=tu_clave<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>--admin_email<\/code><\/td>\n<td>Email del administrador<\/td>\n<td><code>--admin_email=correo@tudominio.com<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Si la instalaci\u00f3n se completa correctamente, ver\u00e1s el mensaje <code>Success: WordPress installed successfully.<\/code> Tu WordPress estar\u00e1 listo en <code>tudominio.com\/wp-admin<\/code>.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: VERSI\u00d3N ESPEC\u00cdFICA\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Instalar una versi\u00f3n espec\u00edfica de WordPress<\/h2>\n<p>Si por motivos de compatibilidad necesitas instalar una versi\u00f3n concreta de WordPress en lugar de la \u00faltima disponible, a\u00f1ade el par\u00e1metro <code>--version<\/code> al comando de descarga:<\/p>\n<pre><code>wp core download --locale=es_ES --version=6.4.3<\/code><\/pre>\n<p>Puedes consultar el hist\u00f3rico de versiones disponibles en <a href=\"https:\/\/wordpress.org\/download\/releases\/\" rel=\"nofollow noopener\" target=\"_blank\">wordpress.org\/download\/releases<\/a>.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: ERRORES COMUNES\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Errores frecuentes al instalar WordPress con WP-CLI<\/h2>\n<h3>\u00abError establishing a database connection\u00bb al ejecutar wp core install<\/h3>\n<p>Los datos de la base de datos en el paso 3 son incorrectos. Verifica que el nombre de la base de datos, el usuario y la contrase\u00f1a son exactamente los que aparecen en <strong>cPanel \u2192 Bases de datos MySQL<\/strong>. Recuerda que en Nicalia el nombre incluye el prefijo del usuario de cPanel (ej: <code>cpanelusr_mibd<\/code>). Tambi\u00e9n verifica que el usuario MySQL tiene permisos asignados sobre esa base de datos.<\/p>\n<h3>\u00abwp: command not found\u00bb<\/h3>\n<p>WP-CLI no est\u00e1 disponible en el PATH del servidor. En los servidores de Nicalia, WP-CLI est\u00e1 disponible como comando <code>wp<\/code>. Si el comando no se encuentra, verifica que est\u00e1s conectado por SSH y no por otro m\u00e9todo. Si el problema persiste, consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/acceder-mediante-ssh-a-un-usuario\/\">c\u00f3mo acceder por SSH<\/a> para verificar la conexi\u00f3n.<\/p>\n<h3>Los archivos se descargan en la carpeta incorrecta<\/h3>\n<p>Verifica con <code>pwd<\/code> que est\u00e1s en el directorio correcto antes de ejecutar <code>wp core download<\/code>. El comando descarga los archivos en el directorio actual \u2014 si est\u00e1s en <code>\/home\/usuario<\/code> en lugar de <code>\/home\/usuario\/public_html<\/code>, los archivos se instalar\u00e1n en el lugar incorrecto.<\/p>\n<h3>\u00abWordPress is already installed\u00bb<\/h3>\n<p>Ya hay una instalaci\u00f3n de WordPress en ese directorio. Si quieres reinstalarla, primero elimina los archivos y la base de datos existentes, o usa un directorio diferente. Para sobrescribir los archivos del core sin tocar la base de datos puedes usar <code>wp core download --force<\/code>.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: FAQ\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Preguntas frecuentes<\/h2>\n<h3>\u00bfC\u00f3mo instalar WordPress con WP-CLI desde SSH?<\/h3>\n<p>Conecta por SSH, navega a la carpeta de instalaci\u00f3n (<code>cd public_html\/<\/code>) y ejecuta los 4 comandos: (1) <code>wp core download --locale=es_ES<\/code> para descargar WordPress; (2) <code>wp core config --dbname=... --dbuser=... --dbpass=... --dbhost=localhost<\/code> para crear el wp-config.php; (3) <code>wp core install --url=... --title=... --admin_user=... --admin_password=... --admin_email=...<\/code> para ejecutar la instalaci\u00f3n.<\/p>\n<h3>\u00bfNecesito crear la base de datos antes de instalar con WP-CLI?<\/h3>\n<p>S\u00ed. WP-CLI no crea la base de datos autom\u00e1ticamente \u2014 solo genera el wp-config.php con los datos que le indiques y ejecuta las tablas en una base de datos ya existente. Debes crear la base de datos y el usuario MySQL desde <a href=\"https:\/\/www.nicalia.com\/nicapedia\/crear-una-base-de-datos-en-cpanel\/\">cPanel \u2192 Bases de datos MySQL<\/a> antes del paso 3.<\/p>\n<h3>\u00bfC\u00f3mo instalar WordPress en espa\u00f1ol con WP-CLI?<\/h3>\n<p>A\u00f1ade el par\u00e1metro <code>--locale=es_ES<\/code> al comando de descarga: <code>wp core download --locale=es_ES<\/code>. Esto descarga directamente la versi\u00f3n en espa\u00f1ol de WordPress desde wordpress.org.<\/p>\n<h3>\u00bfPuedo instalar una versi\u00f3n anterior de WordPress con WP-CLI?<\/h3>\n<p>S\u00ed. A\u00f1ade <code>--version=X.X.X<\/code> al comando de descarga: <code>wp core download --locale=es_ES --version=6.4.3<\/code>. Consulta el historial de versiones disponibles en wordpress.org\/download\/releases.<\/p>\n<h3>\u00bfCu\u00e1l es la diferencia entre instalar WordPress con WP-CLI y con Softaculous?<\/h3>\n<p>Softaculous es una interfaz gr\u00e1fica en cPanel que gu\u00eda la instalaci\u00f3n paso a paso \u2014 ideal para usuarios sin experiencia en terminal. WP-CLI es m\u00e1s r\u00e1pido (todo en un \u00fanico script si lo automatizas), m\u00e1s flexible (control total sobre cada par\u00e1metro) y no requiere navegador \u2014 ideal para desarrolladores que instalan m\u00faltiples WordPress repetidamente. Para una instalaci\u00f3n puntual, Softaculous es perfectamente v\u00e1lido. Consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/instalar-wordpress\/\">instalar WordPress con Softaculous<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Normalmente puedes instalar WordPress descargando los archivos desde su web oficial y subi\u00e9ndolos por FTP. Pero si realizas esta tarea a menudo, cualquier mejora en el tiempo que empleas es clave para trabajar de forma m\u00e1s eficiente. Con WP-CLI puedes instalar WordPress en apenas cuatro comandos y sin necesidad de abrir el navegador. Sin asistente [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":6730,"menu_order":24,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-6789","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/4471485c4e49f46218d6b6d125f80f4cde1f86f045fd896202eefddaf4d4510a?s=96&d=mm&r=g","author_name":"Francisco Garvi","_links":{"self":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/comments?post=6789"}],"version-history":[{"count":8,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6789\/revisions"}],"predecessor-version":[{"id":10135,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6789\/revisions\/10135"}],"up":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6730"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/media?parent=6789"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_tag?post=6789"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_badge?post=6789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}