Website-Suche

So installieren Sie die Apache Server-GUI in Linux-Systemen


Apache Web Server ist heute aufgrund seines Open-Source-Charakters, seiner umfangreichen Module und Funktionen einer der beliebtesten HTTP-Server im Internet und kann auf fast allen gängigen Plattformen und Betriebssystemen ausgeführt werden.

Auf Windows-Plattformen gibt es einige integrierte Entwicklungsumgebungen, die eine grafische Oberfläche zur Verwaltung von Apache-Konfigurationen bieten, wie z. B. WAMP oder XAMPP: Unter Linux muss der gesamte Verwaltungsprozess in den meisten Fällen vollständig über die Befehlszeile ausgeführt werden.

Während die Verwaltung und Konfiguration des Apache-Webservers über die Befehlszeile große Auswirkungen auf die Systemsicherheit haben kann, kann es für Neulinge, die mit der Befehlszeile nicht sehr vertraut sind, auch eine beängstigende Aufgabe sein.

An dieser Stelle kann das Apache GUI-Tool nützlich sein, ein kostenloses Open-Source-Paket, das für Systemadministratoren entwickelt wurde, um die Funktionalität von Apache Web Server über einen Browser zu verwalten, wie zum Beispiel:

  • Bearbeiten Sie Ihre Webserver-Konfigurationsdateien direkt in Ihrem Browser.
  • Bearbeiten Sie Ihre Webdokumente direkt in Ihrem Browser.
  • Laden Sie Apache-Protokolle in Echtzeit herunter, durchsuchen Sie sie und visualisieren Sie sie.
  • Installieren, bearbeiten oder entfernen Sie Apache-Module.
  • Sehen Sie sich Laufzeitstatistiken oder detaillierte Diagramme der Transaktionen von Apache HTTP Server an.
  • Verwalten Sie globale Servereinstellungen.
  • Verwalten und zeigen Sie alle VirtualHosts in einer Baumansicht an.

Anforderungen

  • So installieren Sie den LAMP-Stack in RHEL-basierten Distributionen
  • So installieren Sie den LAMP-Stack unter Debian 10.11.9
  • So installieren Sie den LAMP-Stack in Ubuntu 20.04

Für den Zweck dieses Artikels werde ich das Apache GUI Web Tool auf einem Linode Rocky Linux 8 VPS mit der IP-Adresse 192.168.0.100 installieren und Ihnen ein kurzes geben Init-Skript zum Starten oder Stoppen des Apache GUI-Prozesses.

Schritt 1: Laden Sie die Apache-GUI herunter und installieren Sie sie

1. Bevor Sie mit dem Herunterladen und Installieren des Apache GUI-Tools beginnen, müssen Sie sicherstellen, dass das Java JDK vom Java-Tool bereitgestellt wird. Das openjdk-Paket ist auf Ihrem System installiert, sodass Sie Apache GUI ausführen können.

Verwenden Sie die folgenden Befehle, um das Paket Java-openjdk auf RHEL-basierten und Debian-basierten Distributionen zu installieren.

sudo yum install java-1.8.0    [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install default-jre   [On Debian, Ubuntu and Mint]

2. Vorausgesetzt, Sie sind als root angemeldet und Ihr aktuelles Arbeitsverzeichnis ist /root, verwenden Sie den folgenden Link, um die neueste Version herunterzuladen der Installationsdateien des Apache GUI-Quellpakets (d. h. ApacheGUI-1.12.0.tar.gz) von Sourceforge.net.

Alternativ können Sie auch die Quelldateien Linux-Solaris-Mac –> ApacheGUI tar-Archiv mit dem folgenden wget-Befehl abrufen, wie unten gezeigt.

wget https://sourceforge.net/projects/apachegui/files/1.12-Linux-Solaris-Mac/ApacheGUI-1.12.0.tar.gz/download -O ApacheGUI-1.12.0.tar.gz

3. Nachdem das Archiv heruntergeladen wurde, extrahieren Sie es und verschieben Sie das gesamte Verzeichnis in den Systempfad /opt, der der Installationsort Ihres Apache GUI Servers< sein wird.

tar xfz ApacheGUI-1.12.0.tar.gz
mv ApacheGUI /opt
cd /opt

4. Jetzt ist es an der Zeit, die Funktionalität des Apache GUI Web Tools zu starten und zu überprüfen. Ändern Sie Ihr Verzeichnis in den Pfad ApacheGUI/bin/ und verwenden Sie das Skript run.sh, um das Tool zu starten, und das Skript stop.sh, um den Server zu stoppen.

cd ApacheGUI/bin/
./run.sh 

5. Nach dem Start des Tools werden einige Umgebungsinformationen angezeigt und Sie können darauf nur von Ihrem lokalen Host aus zugreifen, indem Sie die folgende URL-Adresse in Ihrem Browser verwenden.

http://localhost:9999/ApacheGUI/

Um über einen Browser die Fernsteuerung über das Apache GUI Web Tool zu erhalten, müssen Sie in Ihrer System-Firewall eine Regel hinzufügen, die den Port 9999/TCP öffnet, der der Standardport ist Apache GUI Tools hört zu.

Verwenden Sie die folgenden Befehle, um Port 9999 im Firewalld-Dienstprogramm zu öffnen.

firewall-cmd --add-port=9999/tcp --permanent
firewall-cmd --reload

Wenn Sie eine UFW-Firewall verwenden, führen Sie Folgendes aus:

sudo ufw allow 1191/tcp

6. Wenn sich der von Apache GUI verwendete Port 9999 mit einer anderen Anwendung auf Ihrem System überschneidet, können Sie ihn ändern, indem Sie die ApacheGUI-Konfigurationsdatei server.xml bearbeiten , suchen Sie nach der Direktive Connector port= ”9999 ” Protocol= ”HTTP/1.1 ” und ersetzen Sie die Portanweisung durch Ihre bevorzugte Portnummer (vergessen Sie nicht, gleichzeitig die Port-Firewall-Regel anzuwenden).

vi /opt/ApacheGUI/tomcat/conf/server.xml
OR
nano /opt/ApacheGUI/tomcat/conf/server.xml

Schritt 2: Apache-GUI konfigurieren

7. Jetzt ist es an der Zeit, das Apache GUI Web Tool für die Apache Web Server-Verwaltung von einem Remote-Punkt aus zu konfigurieren. Vorausgesetzt, Sie haben die Firewall Ihres Systems konfiguriert und externe Verbindungen zugelassen, öffnen Sie einen Remote-Browser und geben Sie „Verwenden Sie die externe IP-Adresse Ihres Servers“ ein, um auf die Apache-GUI zuzugreifen

http://192.168.0.183:9999/ApacheGUI/

8. Als nächstes werden Sie vom Tool gefragt: Wie wurde Apache Web Server installiert? Wählen Sie die Option Paket, wenn Sie Apache auf RHEL/ installiert haben. CentOS mit dem Paketverwaltungstool yum und klicken Sie auf OK, um fortzufahren.

9. Stellen Sie die Paketparameter Ihres Apache-Webservers mit den folgenden Konfigurationen bereit und wählen Sie außerdem einen Benutzernamen und ein sicheres Passwort, um sich das nächste Mal bei Apache GUI anzumelden.

10. Nachdem Sie fertig sind, klicken Sie auf die Schaltfläche Senden, um die Konfiguration zu übernehmen, und schon sind Sie fertig. Jetzt können Sie Apache Web Server mit all seinen Konfigurationsdateien steuern und Webdokumente direkt von Ihrem Browser aus bearbeiten, wie in den Screenshots unten gezeigt.

Schritt 3: Systemd-Unit-Datei erstellen

11. Wenn Sie eine Methode benötigen, um das Apache GUI Tool zu verwalten, ohne das Verzeichnis immer in [APACHEGUI_HOME] zu ändern, was für diese Installation /opt/ApacheGUI/< ist, führen Sie die Skripte run.sh und stop.sh aus, erstellen Sie eine systemd-Konfigurationsdatei /etc/systemd/system/ apachegui.service wie im folgenden Auszug.

vi /etc/systemd/system/apachegui.service
OR
nano /etc/systemd/system/apachegui.service

Kopieren Sie den folgenden Text ohne Änderungen, speichern Sie ihn und beantragen Sie die Ausführungsgenehmigung.

[Unit]
Description=Apache GUI Service
After=multi-user.target

[Service]
ExecStart="/opt/ApacheGUI/bin/run.sh"
ExecStop="/opt/ApacheGUI/bin/stop.sh"
Type=simple

[Install]
WantedBy=multi-user.target

12. Verwenden Sie die folgenden Befehle, um den Apache GUI-Prozess zu verwalten.

systemctl daemon-reload
systemctl enable apachegui
systemctl start apachegui
systemctl stop apachegui

Auch wenn das Apache GUI Web Tool einige Einschränkungen aufweist und nicht den gleichen Grad an Flexibilität für Apache Web Server bietet, den Sie über die Befehlszeile erreichen können.

Es kann eine moderne, kostenlose Java-Webschnittstelle zur Verwaltung Ihres Webservers bereitstellen, verfügt über einen vollständigen Inline-Editor für Webdokumente wie HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell und Python und kann einige detaillierte Diagramme davon erstellen Apache-Transaktionen.