So installieren Sie Apache Solr unter Debian 12

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Solr unter Debian 12 installieren. Apache Solr ist eine leistungsstarke Open-Source-Suchplattform, die auf Apache Lucene basiert. Es bietet erweiterte Volltextsuchfunktionen, Echtzeitindizierung und eine Vielzahl von Funktionen, die es zur idealen Wahl für Anwendungen machen, die schnelle und effiziente Suchfunktionen erfordern.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Apache Solr unter Debian 12 (Bookworm).

Voraussetzungen

Bevor Sie mit der Installation von Apache Solr unter Debian 12 fortfahren, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen:

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Debian 12 (Bücherwurm).
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • Ein Benutzerkonto mit Sudo-Berechtigungen zum Ausführen administrativer Befehle.

Installieren Sie Apache Solr auf Debian 12 Bookworm

Schritt 1. Bevor Sie Pakete installieren, müssen Sie unbedingt die Paketliste Ihres Systems aktualisieren, um sicherzustellen, dass Sie Zugriff auf die neuesten Versionen haben. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

sudo apt update
sudo apt upgrade

Schritt 2. Java installieren.

Apache Solr ist in Java geschrieben, daher besteht der erste Schritt darin, ein Java Development Kit (JDK) auf Ihrem Debian 12-Server zu installieren. Wir empfehlen die Verwendung von OpenJDK 11, einer Open-Source-Implementierung der Java-Plattform. Installieren Sie nun OpenJDK 11 mit dem apt-Paketmanager:

sudo apt install openjdk-11-jdk

Überprüfen Sie die Java-Installation, indem Sie die Version überprüfen:

java -version

Schritt 3. Apache Solr unter Debian 12 installieren.

Besuchen Sie die offizielle Apache Solr-Downloadseite und kopieren Sie den Link zur neuesten stabilen Version. Zum Zeitpunkt des Schreibens ist die neueste Version 9.5.0:

wget https://dlcdn.apache.org/solr/solr/9.5.0/solr-9.5.0.tgz

Extrahieren Sie die heruntergeladene tar.gz-Datei:

tar xzf solr-9.5.0.tgz

Wechseln Sie in das extrahierte Solr-Verzeichnis:

cd solr-9.5.0

Die Solr-Verzeichnisstruktur besteht aus den folgenden Schlüsselkomponenten:

  • bin: Enthält ausführbare Skripte zum Starten und Verwalten von Solr.
  • Beitrag: Enthält zusätzliche Plugins und Erweiterungen für Solr.
  • dist: Enthält die wichtigsten Solr-JAR-Dateien und Abhängigkeiten.
  • Dokumente: Enthält Solr-Dokumentation.
  • Beispiel: Enthält Beispielkonfigurationen und Beispieldaten.
  • server: Enthält die Solr-Serverdateien und -Konfigurationen.

Um Solr als Systemdienst auszuführen, verwenden wir das install_solr_service.sh Skript im Solr-Installationsverzeichnis. Navigieren Sie nun zum Solr-Installationsskriptverzeichnis:

cd bin

Führen Sie das aus install_solr_service.sh Skript mit dem Pfad zur Solr-tar.gz-Datei:

sudo ./install_solr_service.sh ../solr-9.5.0.tgz

Dieses Skript führt die folgenden Aktionen aus:

  • Erstellt einen dedizierten Solr-Benutzer und eine Gruppe zum Ausführen von Solr.
  • Kopiert die Solr-Dateien nach /opt/solr-9.5.0.
  • Erstellt einen symbolischen Link /opt/solr zeigt auf das Solr-Installationsverzeichnis.
  • Richtet ein Init-Skript zur Verwaltung des Solr-Dienstes ein.

Sobald das Installationsskript abgeschlossen ist, starten Sie den Solr-Dienst:

sudo systemctl start solr

Stellen Sie sicher, dass der Solr-Dienst ausgeführt wird:

sudo systemctl status solr

Schritt 4. Konfigurieren Sie die Firewall.

Standardmäßig läuft Solr auf Port 8983. Um von einem Remote-Computer aus auf die Solr-Weboberfläche zuzugreifen, müssen Sie eingehenden Datenverkehr auf diesem Port zulassen.

Wenn Sie UFW (Uncomplicated Firewall) auf Ihrem Debian 12-Server verwenden, befolgen Sie diese Schritte, um Port 8983 zu öffnen:

sudo ufw allow 8983/tcp
sudo ufw reload

Schritt 5. Zugriff auf die Apache Solr-Webschnittstelle

Nachdem Solr nun installiert ist und ausgeführt wird, können Sie auf die Weboberfläche zugreifen, um Ihre Suchsammlungen zu erstellen und zu verwalten. Öffnen Sie einen Webbrowser und navigieren Sie zu http://your_server_ip:8983/solr.

Glückwunsch! Sie haben Apache Solr erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von Apache Solr unter Debian 12 verwendet haben Bücherwurm. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Apache-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert