Benutzer-Werkzeuge

Webseiten-Werkzeuge


webserver

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki