5846c515f3
- 4 temas WordPress: persona-cv (activo), lumina, apex-cv, cvolio - Plugin pflores-cv-fields con CMB2 (100% gratuito) — admin editable - Generador PDF dinámico con Chromium headless (?cv_pdf=1) - Datos del CV de Patricia Flores cargados en CMB2 - URL dinámica con soporte proxy SSL (NPM/X-Forwarded-Proto) - WP Mail SMTP instalado (pendiente config SMTP) - Documentación completa: PROMPT_IA.md, DEPLOY_WEB.md, PRODUCCION.md, VERSIONADO.md
86 lines
2.3 KiB
Markdown
86 lines
2.3 KiB
Markdown
# 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
|