webserver
Inhaltsverzeichnis
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.
webserver.txt · Zuletzt geändert: 25.01.2024 10:24 von thooge