Hoy vamos a configurar el _h5ai para darle otro estilo a los mal llamados FTP vía web.
_h5ai es un indexador de archivos moderno para servidores web HTTP. Los directorios se muestran de una manera atractiva y la exploración se mejora mediante diferentes vistas, una ruta de navegación y una vista general de árbol. Inicialmente, h5ai era un acrónimo de HTML5 Apache Index, pero ahora también es compatible con otros servidores web.
Requiere PHP 7.0+ y funciona bien con Apache httpd , lighttpd y nginx . La mejor experiencia de usuario con las últimas versiones de navegadores basados en Chromium , Firefox , Safari y Edge , pero se proporciona un respaldo estático para navegadores más antiguos o si JavaScript está deshabilitado.
Lo primero que debemos hacer es tener instalado el php y server web de nuestra preferencia. Nosotros hoy lo estaremos instalando en Apache.
sudo apt install apache2
Instalamos php solo lo necesario.
sudo apt install php8.1 php8.1-cli libapache2-mod-php8.1
Descargamos la última versión de h5ai del sitio oficial.
https://release.larsjung.de/h5ai/
wget -c https://release.larsjung.de/h5ai/h5ai-0.30.0.zip
Descomprímelo y Copie la carpeta _h5ai en el directorio raíz del servidor web: DOC_ROOT/_h5ai.
DOC_ROOT ├─ <strong>_h5ai</strong> ├─ Archivos └─ Carpetas
Agregue /_h5ai/public/index.php
(observe la barra inclinada inicial) al final de la lista predeterminada de archivos de índice. De esta forma, h5ai administrará todos los directorios en y por debajo de DOC_ROOT que no tengan un archivo de índice.
Estos son algunos ejemplos de dicha configuración del h5ai como indexador.
Apache httpd 2.2 / 2.4: en httpd.conf
o en el archivo .htaccess
del directorio raíz, por ejemplo:
DirectoryIndex index.html index.php /_h5ai/public/index.php
lighttpd 1.4: en lighttpd.conf
ejemplo:
index-file.names += ("index.html", "index.php", "/_h5ai/public/index.php")
nginx : en nginx.conf
ejemplo:
index index.html index.php /_h5ai/public/index.php;
Cherokee 1.2: en cherokee.conf
por ejemplo:
vserver!1!directory_index = index.html,index.php,/_h5ai/public/index.php
Configuración
El archivo de configuración principal es _h5ai/private/conf/options.json
. Es posible que desee cambiar algunas de las configuraciones documentadas. Pero hay algunos archivos más en _h5ai/private/conf
que puede ver.
!Listo! A disfrutar.
Excelente diseñor para mejorar los ftp
Me fue muy útil su contenido. Como lo puedo personalizar con las opciones que trae. color de sitio encabezados y pie, estilos y poner menú que los he visto con un menú en la parte superior.
Hola Raul, que bueno saber que te ha sido útil, los archivos de personalización se encuentran en _h5ai/private/
El archivo de configuración principal es _h5ai/private/conf/options.json
para más configuración puedes modificar en _h5ai/private/php