====== Webserver betreiben ======
Mögliche Server
* Apache
* Nginx
* Lighttpd
* micro-httpd
===== ht://Dig Suche integrieren =====
* Konfiguration in ''/etc/htdig/''
* Tägliche Indizierung in ''/etc/default/htdig'' aktivieren
* Für den Webserver Apache
* CGI-BIN anschalten: ''a2enmod cgi''
* CGI-BIN für den gewünschten virtuellen Host aktivieren
* Indizierungslauf einmal manuell starten
* ''/etc/crond.daily/htdig''
===== Xapian-Omega Suche integrieren =====
Installation
apt-get install xapian-omega
Index erstellen
omindex --db /var/lib/xapian-omega/data/default --url / /var/www/html
Index komplett neu erstellen mit erweiterten Optionen
omindex --overwrite --db /var/lib/xapian-omega/data/default \
-s german --mime-type-match *~:ignore --url / \
/var/www/html
Beim Indizieren von PHP-Dateien kommt es vor, daß das Encoding falsch in die
Datenbank übernommen wird. Um das zu umgehen kann ein spezieller Filter verwendet
werden:
omindex --db /var/lib/xapian-omega/data/default \
-s german --mime-type-match *~:ignore \
-Ftext/x-php,html:cat --url / \
/var/www/html
==== Modul für PHP ====
Für PHP ist keine Erweiterung in Debian vorhanden.
Manuelles Erstellen ist notwendig:
apt-get install libxapian-dev php7.4-dev
wget https://oligarchy.co.uk/xapian/1.4.18/xapian-bindings-1.4.18.tar.xz
tar xJf xapian-bindings-1.4.18.tar.xz
cd xapian-bindings-1.4.18
./configure --with-php7
make
make install
Ablegen im Extension Directory und in der ''php.ini'' eintragen.