Files
feadulta/scripts/setup-wordpress.sh
T

89 lines
2.9 KiB
Bash
Executable File

#!/bin/bash
# Script de configuración automática de WordPress
# Fe Adulta - Migración desde Joomla
set -e
echo "🚀 Instalando WordPress..."
# Instalar WordPress
docker exec wordpress-web wp core install \
--url="http://localhost:8081" \
--title="Fe Adulta - Para poner al día la Fe" \
--admin_user="admin" \
--admin_password="FeAdulta2024!" \
--admin_email="inma@tyve.es" \
--skip-email \
--allow-root
echo "✅ WordPress instalado"
# Configurar idioma español
echo "🌍 Configurando idioma español..."
docker exec wordpress-web wp language core install es_ES --activate --allow-root
# Configurar timezone
docker exec wordpress-web wp option update timezone_string "Europe/Madrid" --allow-root
# Configurar permalink estructura (importante para SEO)
docker exec wordpress-web wp rewrite structure '/%postname%/' --allow-root
echo "📦 Instalando plugins esenciales..."
# Plugins de migración
docker exec wordpress-web wp plugin install fg-joomla-to-wordpress --activate --allow-root
# Plugins de SEO
docker exec wordpress-web wp plugin install wordpress-seo --activate --allow-root
# Plugins de cache y optimización
docker exec wordpress-web wp plugin install wp-super-cache --allow-root
# Plugins de seguridad
docker exec wordpress-web wp plugin install wordfence --allow-root
# Plugins de AdSense
docker exec wordpress-web wp plugin install advanced-ads --allow-root
# Text-to-Speech - varias opciones, instalamos para evaluar
docker exec wordpress-web wp plugin install speech-kit --allow-root
docker exec wordpress-web wp plugin install gspeech --allow-root
# Editor mejorado
docker exec wordpress-web wp plugin install classic-editor --allow-root
# Importador de WordPress
docker exec wordpress-web wp plugin install wordpress-importer --activate --allow-root
echo "🎨 Instalando temas..."
# Tema ligero y optimizado para contenido
docker exec wordpress-web wp theme install astra --activate --allow-root
# Temas alternativos para evaluar
docker exec wordpress-web wp theme install generatepress --allow-root
docker exec wordpress-web wp theme install kadence --allow-root
echo "⚙️ Configuraciones finales..."
# Deshabilitar comentarios por defecto (se pueden habilitar después)
docker exec wordpress-web wp option update default_comment_status "closed" --allow-root
# Configurar posts por página
docker exec wordpress-web wp option update posts_per_page 20 --allow-root
# Eliminar contenido de ejemplo
docker exec wordpress-web wp post delete 1 --force --allow-root || true
docker exec wordpress-web wp post delete 2 --force --allow-root || true
docker exec wordpress-web wp comment delete 1 --force --allow-root || true
echo "✨ WordPress configurado correctamente!"
echo ""
echo "🔑 Credenciales de acceso:"
echo " URL: http://localhost:8081/wp-admin"
echo " Usuario: admin"
echo " Contraseña: FeAdulta2024!"
echo ""
echo "📊 Próximo paso: Accede al panel y revisa la configuración"