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.
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 PDF | En nuestro entorno |
|---|---|
| cPanel / MySQL Wizard | phpMyAdmin + MariaDB de XAMPP |
| public_html del hosting | /mnt/shared/GoogleDrive/MyDrive/---@web/www/@public_html |
| FTP/FileZilla | Copia local, Explorador de archivos o rsync |
| config.php | Se editará con host, usuario, contraseña y base reales de MariaDB |
| Panel admin | faucetinabox-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
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
- Haz una copia de
config.php. - Reinstala o sustituye los archivos.
- Restaura
config.phpo vuelve a introducir los datos correctos. - Comprueba
dbhost,dbuser,dbpassydbname. - Prueba de nuevo la Faucet y el acceso al panel.
cp config.php config.php.backup
config.php antes de actualizar y restaurarlo después.
Esquema final de la instalación
- Colocar R118 dentro de
@public_html/faucet/. - Crear la base y el usuario en MariaDB.
- Importar el SQL si la versión lo necesita.
- Configurar correctamente
config.php. - Abrir la Faucet y conservar la contraseña inicial si el script la genera.
- Entrar en
admin.phpy revisar plantilla, captcha y servicios. - Hacer copia de los archivos, de
config.phpy de la base de datos.