Sådan administreres Apache-webserveren ved hjælp af "Apache GUI" -værktøjet


Apache Web Server er en af de mest populære HTTP-servere på Internettet i dag på grund af dens open source-karakter, rige moduler og funktioner og kan køre på næsten store platforme og operativsystemer.

Mens der på Windows-platforme er nogle indbyggede udviklingsmiljøer, der giver en grafisk grænseflade til styring af Apache-konfigurationer, såsom WAMP eller XAMPP , skal Linux hele styringsprocessen udføres på Linux udelukkende fra Command Line, i de fleste tilfælde.

Mens styring og konfiguration af Apache Web Server fra kommandolinjen kan have en enorm indflydelse på systemsikkerhed, kan det også være et skræmmende job for nybegyndere, der ikke er meget fortrolige med at gøre ting fra kommandolinjen.

Dette er det punkt, hvor værktøjet Apache GUI kan være nyttigt. Dette værktøj er en gratis og open source-pakke designet til systemadministratorer til at administrere funktionaliteten af Apache Web Server fra en browser, såsom:

  1. Rediger dine webserverkonfigurationsfiler direkte fra din browser.
  2. Rediger dine webdokumenter direkte fra din browser.
  3. Download, søg og visualiser Apache-logfiler i realtid.
  4. Installer, rediger eller fjern Apache-moduler.
  5. Se runtime-statistikker eller detaljerede graftransaktioner for Apache HTTP-server.
  6. Administrer globale serverindstillinger.
  7. Administrer og se alle VirtualHosts i en trævisning.

  • Installer LAMP i RHEL/CentOS 7
  • Sådan installeres LAMP-server på CentOS 8

Med henblik på denne artikel vil jeg installere Apache GUI Web Tool på et Linode CentOS 8 VPS med IP-adresse 192.168.0.100 og giver dig et kort init script til start eller stop af processen.

Den samme instruktion fungerer også til RHEL / CentOS 6.x og Fedora distributioner.

Trin 1: Download og installer Apache GUI

1. Før du kommer i gang med download og installation af Apache GUI-værktøj, skal du sikre dig, at Java JDK leveret af Java-openjdk -pakken er installeret på dit system, så du kan køre Apache GUI.

Brug følgende kommandoer til at finde Java-openjdk pakkeversion og installere den på RHEL/CentOS 7/8.

# yum search openjdk
# yum install java-1.8.0
OR
# yum install java-11

2. Forudsat at du er logget ind som rod og din nuværende arbejdsmappe er /root , skal du bruge følgende link til at downloade den nyeste version af Apache GUI kildepakke (dvs. ApacheGUI-1.12.0.tar.gz ) installationsfiler fra Sourceforge.net.

  1. http://sourceforge.net/projects/apachegui/files/

Alternativt kan du også hente kilden til Linux-Solaris-Mac -> ApacheGUI-tjærearkiv ved hjælp af følgende wget-kommando som vist nedenfor.

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

3. Når arkivet er downloadet, skal du udpakke det og flytte hele det resulterede bibliotek til /opt systemstien, som vil være installationsstedet for din Apache GUI-server .

# tar xfz ApacheGUI-1.9.3.tar.gz
# mv ApacheGUI /opt
# cd /opt

4. Nu er det tid til at starte og kontrollere Apache GUI Web Tool-funktionalitet. Skift din mappe til ApacheGUI/bin/ sti, og brug run.sh script til at starte værktøjet og stop.sh script til at stoppe serveren.

# cd ApacheGUI/bin/
# ./run.sh 

5. Når værktøjet starter, viser det nogle miljøoplysninger, og du kan kun få adgang til det fra din lokale vært ved hjælp af følgende URL-adresse i din browser.

http://localhost:9999/ApacheGUI/

For at få fjernbetjening over Apache GUI Web Tool fra en browser skal du tilføje en regel på dit system Firewall, der åbner Port 9999/TCP , som er den standardport, som Apache GUI Tools lytter til. Brug følgende kommandoer til at åbne port 9999 på RHEL/CentOS 7 ved hjælp af Firewalld-værktøjet.

# firewall-cmd --add-port=9999/tcp  ## On fly rule
# firewall-cmd --add-port=9999/tcp  --permanent  ## Permanent rule – you need to reload firewall to apply it
# firewall-cmd --reload

6. Hvis port 9999 , der bruges af Apache GUI, overlapper med et andet program på dit system, kan du ændre det ved at redigere ApacheGUI server.xml konfigurationsfil, søg efter Connector port = ”9999” protokol = ”HTTP/1.1” direktivet og udskift porterklæring med dit foretrukne portnummer (glem ikke at anvende port firewallregel på samme tid).

# nano /opt/ApacheGUI/tomcat/conf/server.xml

Trin 2: Konfigurer Apache GUI

7. Nu er det tid til at konfigurere Apache GUI Web Tool til Apache Web Server-administration fra et eksternt punkt. Forudsat at du har konfigureret dit system Firewall og tilladt eksterne forbindelser, skal du åbne en fjernbrowser og skrive bruge din server
ekstern IP-adresse for at få adgang til Apache GUI

http://192.168.1.80:9999/ApacheGUI/

Brug følgende legitimationsoplysninger til at logge ind på ApacheGUI-værktøjet.

Username: admin
Password: admin 

8. Derefter beder værktøjet dig om Hvordan Apache Web Server blev installeret? Vælg Pakke , hvis du installerede Apache på RHEL/CentOS ved hjælp af yum-pakkehåndteringsværktøj og ramte OK for at komme videre.

9. Giv din Apache-webserver pakkeparametre følgende konfigurationer, og vælg også et brugernavn og en stærk adgangskode for at logge på Apache GUI næste gang.

Server Root: /etc/httpd
Primary Configuration File: /etc/httpd/conf/httpd.conf
Configuration Directory: /etc/httpd
Log Directory: /var/log/httpd
Modules Directory: /etc/httpd/modules
Binary File: /usr/sbin/apachectl
Username: choose a username
Password: choose a strong password
Password: repeat the above password

10. Når du er færdig, skal du trykke på knappen Send for at anvende konfigurationen, og du er færdig. Nu kan du kontrollere Apache Web Server med alle dens konfigurationsfiler og redigere webdokumenter direkte fra din browser som i skærmbillederne nedenfor.

Trin 3: Opret systemv init-script

11. Hvis du har brug for metode til at administrere Apache GUI Tool uden altid at ændre biblioteket til [APACHEGUI_HOME] , som for denne installation er /opt/ApacheGUI/, og udfør run.sh og stop.sh scripts, opret en init konfigurationsfil /etc/init.d/apache-gui som i det følgende uddrag.

# nano /etc/init.d/apache-gui

Kopier nedenstående tekst uden ændringer, gem den og anvend udførelsestilladelser.

#!/bin/sh
#
#
# System startup script for apache-gui
#
### BEGIN INIT INFO
# Provides: apache-gui
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start the apache-gui
# Description:       Start the apache-gui
### END INIT INFO
#
# chkconfig: 2345 20 80
# description: Runs the apache-gui
# processname: apache-gui
#
# Source function library
. /etc/init.d/functions

case "$1" in
    start)
    cd /opt/ApacheGUI/bin/
./run.sh
       ;;
    stop)
   cd /opt/ApacheGUI/bin/
./stop.sh
        ;;
    *)
        echo $"Usage: $0 {start|stop}"
        exit 2
esac
exit $? 

12. Brug følgende kommandoer til at styre Apache GUI-processen på RHEL/CentOS 7.

# service apache-gui start
# service apache-gui stop

OR

# systemctl start apache-gui
# systemctl stop apache-gui
# systemctl status apache-gui

13. Hvis du har brug for Apache GUI Web Tool til automatisk at køre efter genstart af systemet, skal du bruge følgende kommando til at aktivere det hele systemet.

# chkconfig apache-gui on

For at deaktivere det hele systemet.

# chkconfig apache-gui off

Selvom Apache GUI Web Tool har nogle begrænsninger og ikke giver den samme grad af fleksibilitet for Apache Web Server, som du kan opnå fra kommandolinjen, kan det give en moderne gratis Java-webgrænseflade til at administrere din webserver og har en komplet inline-editor til webdokumenter som HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python og kan generere nogle detaljerede grafer over Apache-transaktioner.

Reference Links

Apache GUI-hjemmeside