Tuto XAMPP

--/--/---- --:--:--

08 · FAUCET IN A BOX

Faucet in a Box: documentación y práctica

Aquí conservamos los dos PDF que has aportado: uno centrado en la creación/configuración de Faucet in a Box y otro con la creación de la base de datos e instalación mediante cPanel.

> Faucet in a Box

> config.php

> MySQL / MariaDB

> administración

> plantillas

> PDF incrustado_

Cómo usaremos esta parte

Agradecimientos: a Faucet in a Box, origen del material de referencia y de los PDF que conservamos en esta sección.

Los documentos son material histórico de Faucet in a Box (2020). Los conservamos tal cual como referencia y los relacionamos con la instalación real de Faucet in a Box Ultimate R118 que ya funciona en nuestro entorno XAMPP/MariaDB.

No copiaremos literalmente contraseñas, API keys ni secretos a esta web. Las credenciales reales se mantienen fuera de la documentación pública.

PDF 1 · Creación y configuración de Faucet in a Box

Este documento presenta el script, captchas, temas, proxy inverso, descarga, config.php, subida de archivos, personalización, requisitos y actualización.

PDF 2 · Base de datos e instalación con cPanel

Este documento muestra el asistente MySQL de cPanel: creación de base de datos, usuario, privilegios, configuración de config.php, carga de archivos, contraseña inicial y panel de administración.

Correspondencia con nuestro servidor local

En los PDFEn nuestro entorno
cPanel / MySQL WizardphpMyAdmin + MariaDB de XAMPP
public_html del hosting/mnt/shared/GoogleDrive/MyDrive/---@web/www/@public_html
FTP/FileZillaCopia local, Explorador de archivos o rsync
config.phpSe editará con host, usuario, contraseña y base reales de MariaDB
Panel adminfaucetinabox-ultimate-r118/admin.php

Instalación real de Faucet in a Box Ultimate R118

Faucet funcionando en local:

http://localhost:8080/xnenex/faucet/faucetinabox-ultimate-r118/

Panel de administración:

http://localhost:8080/xnenex/faucet/faucetinabox-ultimate-r118/admin.php

Administración: esta dirección es un panel sensible. Debe mantenerse protegida y no conviene exponerla directamente mediante un túnel público sin una capa de acceso adecuada.

Diagnóstico real: «Can't connect to database»

Durante la instalación apareció este error:

Can't connect to database. Check your config.php.
Details: SQLSTATE[HY000] [1045] Access denied for user 'ultimate'@'localhost' (using password: YES)

La causa fue sustituir o reinstalar los archivos de la Faucet y dejar config.php otra vez con su configuración virgen. MariaDB funcionaba; las credenciales que intentaba utilizar la Faucet ya no coincidían con las reales.

Antes de reinstalar o actualizar

  1. Haz una copia de config.php.
  2. Reinstala o sustituye los archivos.
  3. Restaura config.php o vuelve a introducir los datos correctos.
  4. Comprueba dbhost, dbuser, dbpass y dbname.
  5. Prueba de nuevo la Faucet y el acceso al panel.
cp config.php config.php.backup
Este procedimiento coincide con la recomendación del material original: conservar config.php antes de actualizar y restaurarlo después.

Esquema final de la instalación

  1. Colocar R118 dentro de @public_html/faucet/.
  2. Crear la base y el usuario en MariaDB.
  3. Importar el SQL si la versión lo necesita.
  4. Configurar correctamente config.php.
  5. Abrir la Faucet y conservar la contraseña inicial si el script la genera.
  6. Entrar en admin.php y revisar plantilla, captcha y servicios.
  7. Hacer copia de los archivos, de config.php y de la base de datos.