# Producción — pflores.linkedcorp.net ## Estado actual - Versión: `1.0.0` - Estado: `operativo` - Última validación: `2026-06-05` ## Acceso público - URL: `https://pflores.linkedcorp.net` - Admin: `https://pflores.linkedcorp.net/wp-admin` - PDF: `https://pflores.linkedcorp.net/?cv_pdf=1` ## Servidor - IP local: `192.168.222.40` - Puerto WordPress: `8081` (PHP built-in server, `0.0.0.0:8081`) - Proxy: Nginx Proxy Manager → `http://192.168.222.40:8081` - SSL: certificado en NPM, Force SSL activado, `X-Forwarded-Proto: https` ## Proceso WordPress ```bash # Ver si está corriendo lsof -i tcp:8081 # Arrancar bash /home/mgonzalez/desarrollo/web/pflores.linkedcorp.net/backend/start-wordpress.sh & # Detener kill $(lsof -ti tcp:8081) ``` ## Base de datos - Host: `192.168.222.20` - Base: `paty.wordpress` - Usuario: `paty.wordpress` - Prefijo de tablas: `cv_` - Credenciales completas: ver `.env` ## Plugins activos | Plugin | Archivo | Función | |--------|---------|---------| | CMB2 | `cmb2/init.php` | Campos personalizados del CV | | Pflores CV Fields | `pflores-cv-fields/pflores-cv-fields.php` | Admin + PDF | | WP Mail SMTP | `wp-mail-smtp/wp_mail_smtp.php` | Email (pendiente config) | Verificar plugins activos: ```bash mysql -u "paty.wordpress" -p"paty.wordpress" -h 192.168.222.20 "paty.wordpress" --ssl=0 \ -e "SELECT option_value FROM cv_options WHERE option_name='active_plugins';" 2>/dev/null ``` ## Tema activo - Slug: `persona-cv` - Fuente: `frontend/persona-cv-theme/` (symlink) ## Repositorio Git - Remoto: `https://gitea.linkedcorp.net/mgonzalez/pflores.linkedcorp.net.git` - Rama principal: `main` - Credenciales: `~/.gitconfig` o `.token_gitea` (no versionado) ## Comandos de verificación rápida ```bash # Site responde curl -s http://127.0.0.1:8081/ | grep -c "Patricia Soledad" # PDF funciona curl -sI http://127.0.0.1:8081/?cv_pdf=1 | grep Content-Type # Limpiar caché WP si algo no se actualiza mysql -u "paty.wordpress" -p"paty.wordpress" -h 192.168.222.20 "paty.wordpress" --ssl=0 \ -e "DELETE FROM cv_options WHERE option_name LIKE '_site_transient_%' OR option_name LIKE '_transient_%';" 2>/dev/null ``` ## Pendientes - [ ] Configurar SMTP en WP Mail SMTP (Gmail u otro proveedor) - [ ] Revisar si el proceso WordPress arranca automáticamente al reiniciar el servidor