Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

WP Setup

Script de bash que automatiza la instalación de un WordPress local listo para desarrollar, apoyándose en WP-CLI para descargar, configurar e instalar WordPress con unas pocas preguntas interactivas.

Requisitos previos

  • WP-CLI instalado y disponible en el PATH.
  • Un servidor local con PHP y MySQL/MariaDB (por ejemplo, MAMP, Laravel Valet, Docker, etc.) ya funcionando, con la base de datos accesible.
  • bash (el script no es compatible con sh puro).

Instalación

Descargue el script, otórguele permisos de ejecución y muévalo a una ruta de su PATH:

curl -O https://raw.githubusercontent.com/rogertm/wp-setup/main/wp-setup.sh
chmod +x wp-setup.sh
sudo mv wp-setup.sh /usr/local/bin/wp-setup

Modo de uso

Sitúese dentro del directorio (preferiblemente vacío) donde quiere generar la instalación de WordPress y ejecute:

wp-setup

El script le hará una serie de preguntas y se encargará del resto:

  1. Nombre del sitio
  2. URL del sitio (admite http/https, localhost, IPs y dominios, con puerto opcional, por ejemplo http://localhost:8888)
  3. Versión de WordPress (déjelo en blanco para instalar la más reciente)
  4. Usuario y contraseña del administrador
  5. Nombre de la base de datos, prefijo de tablas, usuario y contraseña
  6. Activación del modo Debug (instala también los plugins Query Monitor y Debug Bar)
  7. Eliminación del contenido de ejemplo (posts, páginas y papelera)

Al finalizar, el script muestra la URL del sitio y el usuario administrador; la contraseña no se imprime en pantalla por seguridad.

Para ver la ayuda en cualquier momento:

wp-setup -h

Qué hace el script exactamente

  • Verifica que WP-CLI esté disponible antes de empezar.
  • Avisa si el directorio actual no está vacío, para evitar sobrescribir archivos por error.
  • Descarga WordPress (wp core download), crea la base de datos y genera el wp-config.php.
  • Instala WordPress con los datos de administrador indicados y configura enlaces permanentes legibles.
  • Opcionalmente borra el contenido de ejemplo y activa el modo Debug con sus plugins asociados.
  • Elimina el plugin Hello Dolly y actualiza todos los plugins y temas a su última versión.

Notas de seguridad

  • Las contraseñas de administrador y de la base de datos nunca se pasan como argumento de línea de comandos: se envían a WP-CLI a través de entrada estándar, por lo que no quedan expuestas en la lista de procesos (ps) mientras el script corre.
  • Se exige una longitud mínima de 8 caracteres para ambas contraseñas.

Créditos

Este repositorio es un clon de WP Setup, de @harryfinn, con mejoras adicionales en validación de datos, manejo de errores y seguridad.

About

Instala y configura WordPress con un solo comando

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages