Zoeken op website

Hoe Apache Server GUI in Linux-systemen te installeren


Apache Web Server is tegenwoordig een van de meest populaire HTTP-servers op internet, vanwege het open-source karakter, de rijke modules en functies, en kan op vrijwel de belangrijkste platforms en besturingssystemen draaien.

Op Windows-platforms zijn er enkele ingebouwde ontwikkelomgevingen die een grafische interface bieden om Apache-configuraties te beheren, zoals WAMP of XAMPP, op Linux moet het gehele beheerproces in de meeste gevallen volledig vanaf de opdrachtregel worden uitgevoerd.

Hoewel het beheren en configureren van Apache Web Server vanaf de opdrachtregel een enorme impact kan hebben op de systeemveiligheid, kan het ook een enge klus zijn voor nieuwkomers die niet zo bekend zijn met het doen van dingen vanaf de opdrachtregel.

Dit is het punt waarop de Apache GUI tool van pas kan komen, een gratis en open source pakket ontworpen voor systeembeheerders om de functionaliteit van Apache Web Server vanuit een browser te beheren, zoals:

  • Bewerk de configuratiebestanden van uw webserver rechtstreeks vanuit uw browser.
  • Bewerk uw webdocumenten rechtstreeks vanuit uw browser.
  • Download, doorzoek en visualiseer Apache-logboeken in realtime.
  • Installeer, bewerk of verwijder Apache-modules.
  • Bekijk runtimestatistieken of gedetailleerde grafieken van transacties van Apache HTTP Server.
  • Beheer algemene serverinstellingen.
  • Beheer en bekijk alle VirtualHosts in een boomstructuur.

Vereisten

  • Hoe LAMP Stack te installeren in op RHEL gebaseerde distributies
  • Hoe LAMP Stack op Debian 11/10/9 te installeren
  • Hoe LAMP Stack te installeren in Ubuntu 20.04

Voor de doeleinden van dit artikel installeer ik Apache GUI Web Tool op een Linode Rocky Linux 8 VPS met IP-adres 192.168.0.100 en geef ik je een korte init-script voor het starten of stoppen van het Apache GUI-proces.

Stap 1: Download en installeer Apache GUI

1. Voordat u aan de slag gaat met het downloaden en installeren van de Apache GUI tool, moet u ervoor zorgen dat Java JDK geleverd door de Java- het openjdk-pakket is op uw systeem geïnstalleerd, zodat u Apache GUI kunt uitvoeren.

Gebruik de volgende opdrachten om het pakket Java-openjdk te installeren op op RHEL gebaseerde en op Debian gebaseerde distributies.

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. Ervan uitgaande dat u bent ingelogd als root en uw huidige werkmap /root is, gebruikt u de volgende link om de nieuwste versie te downloaden van Apache GUI bronpakket (d.w.z. ApacheGUI-1.12.0.tar.gz) installatiebestanden van Sourceforge.net.

Als alternatief kunt u ook de Linux-Solaris-Mac –> ApacheGUI tar-archief bronbestanden ophalen met behulp van de volgende wget-opdracht, zoals hieronder weergegeven.

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. Nadat het archief is gedownload, pak je het uit en verplaats je de hele map naar het /opt systeempad, wat de installatielocatie zal zijn van je Apache GUI-server.

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

4. Nu is het tijd om de Apache GUI Web Tool-functionaliteit te starten en te verifiëren. Wijzig uw map in het pad ApacheGUI/bin/ en gebruik het script run.sh om het hulpprogramma te starten en het script stop.sh om de server te stoppen.

cd ApacheGUI/bin/
./run.sh 

5. Nadat de tool is gestart, wordt er wat omgevingsinformatie weergegeven en kunt u deze alleen openen vanaf uw localhost met behulp van het volgende URL-adres in uw browser.

http://localhost:9999/ApacheGUI/

Om vanuit een browser controle op afstand te krijgen over Apache GUI Web Tool, moet u een regel toevoegen aan de firewall van uw systeem die poort 9999/TCP opent, wat de standaardpoort is die Apache GUI Tools luistert mee.

Gebruik de volgende opdrachten om poort 9999 te openen in het Firewalld-hulpprogramma.

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

Als u een UFW-firewall gebruikt, voert u het volgende uit:

sudo ufw allow 1191/tcp

6. Als poort 9999 gebruikt door Apache GUI overlapt met een andere applicatie op uw systeem, kunt u deze wijzigen door het ApacheGUI server.xml configuratiebestand te bewerken , zoeken naar de Connector port= ”9999 ” protocol= ”HTTP/1.1 ” richtlijn, en de poortinstructie vervangen door uw favoriete poortnummer (vergeet niet tegelijkertijd de poortfirewallregel toe te passen).

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

Stap 2: Apache GUI configureren

7. Nu is het tijd om Apache GUI Web Tool te configureren voor Apache Web Server-beheer vanaf een extern punt. Ervan uitgaande dat u de Firewall van uw systeem heeft geconfigureerd en externe verbindingen heeft toegestaan, opent u een externe browser en typt u het externe IP-adres van uw server gebruiken om toegang te krijgen tot de Apache GUI

http://192.168.0.183:9999/ApacheGUI/

8. Vervolgens zal het hulpprogramma u vragen over Hoe Apache Web Server is geïnstalleerd? Kies de optie Pakket als u Apache op RHEL/ heeft geïnstalleerd. CentOS gebruikt de yum pakketbeheertool en druk op OK om verder te gaan.

9. Voorzie uw Apache Web Server Pakketparameters van de volgende configuraties en kies ook een gebruikersnaam en een sterk wachtwoord om de volgende keer in te loggen bij Apache GUI.

10. Nadat u klaar bent, klikt u op de knop Verzenden om de configuratie toe te passen en bent u klaar. Nu kunt u Apache Web Server met al zijn configuratiebestanden besturen en webdocumenten rechtstreeks vanuit uw browser bewerken, zoals in de onderstaande schermafbeeldingen.

Stap 3: Maak een Systemd Unit-bestand

11. Als u een methode nodig heeft om Apache GUI Tool te beheren zonder altijd de map te wijzigen naar [APACHEGUI_HOME], wat voor deze installatie /opt/ApacheGUI/< is, voer de scripts run.sh en stop.sh uit, maak een systemd configuratiebestand /etc/systemd/system/ apachegui.service zoals in het volgende fragment.

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

Kopieer de onderstaande tekst zonder enige wijziging, sla deze op en vraag uitvoeringsrechten aan.

[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. Gebruik de volgende opdrachten om het Apache GUI-proces te beheren.

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

Hoewel Apache GUI Web Tool enkele beperkingen heeft en niet dezelfde mate van flexibiliteit biedt voor Apache Web Server als u kunt bereiken vanaf de opdrachtregel.

Het kan een moderne gratis Java-webinterface bieden om uw webserver te beheren en heeft een volledige inline-editor voor webdocumenten zoals HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell en Python en kan enkele gedetailleerde grafieken genereren van Apache-transacties.