====== 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.