Wéi administréiert den Apache Webserver Mat Apache GUI Tool


Apache Web Server ass ee vun de populäersten HTTP-Server um Internet haut, wéinst senger Open Source Natur, räiche Moduler a Featuren a kann op bal grouss Plattformen a Betribssystemer lafen.

Wärend op Windows Plattformen e puer an Entwécklungsëmfeld gebaut ginn, déi e grafeschen Interface ubidden fir Apache Konfiguratiounen ze managen, wéi WAMP oder XAMPP, op Linux muss de ganze Managementprozess ausgefouert ginn ganz aus Command Line, an de meeschte Fäll.

Wärend d'Gestioun an d'Konfiguratioun vum Apache Web Server vun der Kommandozeil kann e groussen Impakt betreffend Systemsécherheet hunn, et kann och eng grujeleg Aarbecht fir Newbies sinn, déi net ganz vertraut sinn mat Saachen aus der Kommandozeil ze maachen.

Dëst ass de Punkt wou Apache GUI Tool ka praktesch kommen. Dës Tools ass e gratis an Open Source Package entwéckelt fir Systemadministratoren fir d'Funktionalitéit vum Apache Web Server aus engem Browser ze verwalten, wéi:

  1. Ännert Äre Webserver Konfiguratiounsdateien direkt vun Ärem Browser.
  2. Ännert Är Webdokumenter direkt aus Ärem Browser.
  3. Luet, sicht a visualiséiert Apache Logbicher an Echtzäit.
  4. Installéieren, änneren oder ewechhuelen Apache Moduler.
  5. Kuckt Runtimestatistiken oder detailléiert Grafiktransaktioune vum Apache HTTP Server.
  6. Global Server Astellunge verwalten.
  7. Gestioun a kuckt all VirtualHosts an enger Bam Vue.

  • LAMP installéieren an RHEL/CentOS 7
  • Wéi installéiere ech LAMP Server op CentOS 8

Fir den Zweck vun dësem Artikel wäert ech Apache GUI Web Tool op engem Linode CentOS 8 VPS mat IP Adress 192.168.0.100 installéieren a bitt Iech e kuerzen Init Skript fir de Prozess ze starten oder ze stoppen.

Déi selwecht Instruktioune funktionnéieren och fir RHEL/CentOS 6.x an Fedora Verdeelungen.

Schrëtt 1: Luet an installéiert Apache GUI

1. Ier Dir ufänkt mam Download an Apache GUI-Tool z'installéieren, musst Dir sécher sinn datt Java JDK geliwwert vum Java-openjdk Package op Ärem System installéiert ass, sou datt Dir kënnt lafen Apache GUI.

Benotzt déi folgend Befehle fir Java-openjdk Package Versioun ze fannen an se op RHEL/CentOS 7/8 z'installéieren.

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

2. Unzehuelen, datt Dir als root ageloggt sidd an Ären aktuellen Aarbechtsverzeichnis /root ass, benotzt de folgende Link fir déi lescht Versioun vum Apache GUI erofzelueden. b> Source Package (dh ApacheGUI-1.12.0.tar.gz) Installatiounsdateien aus Sourceforge.net.

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

Alternativ kënnt Dir och d'Linux-Solaris-Mac -> ApacheGUI tararchiv Quelldateien mat de folgende wget Kommando gräifen wéi hei ënnendrënner.

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

3. Nodeems d'Archiv erofgelueden ass, extrahéiert et a réckelt de ganze resultéierte Verzeechnes op /opt Systemwee, deen d'Installatiounsplaz vun Ärem Apache GUI Server ass.

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

4. Elo ass et Zäit fir Apache GUI Web Tool Funktionalitéit unzefänken an z'iwwerpréiwen. Ännert Äre Verzeechnes op ApacheGUI/bin/ Wee a benotzt run.sh Skript fir den Tool ze starten an de stop.sh Skript fir de Server ze stoppen.

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

5. Nodeems d'Tool ufänkt, wäert et e puer Ëmfeldinformatioun weisen an Dir kënnt et nëmme vun Ärem localhost mat der folgender URL Adress op Ärem Browser zougräifen.

http://localhost:9999/ApacheGUI/

Fir Fernsteierung iwwer Apache GUI Web Tool vun engem Browser ze kréien, musst Dir eng Regel op Ärem System Firewall addéieren, deen den Port 9999/TCP opmaacht, deen de Standardport ass, op deem Apache GUI Tools lauschtert. Benotzt déi folgend Kommandoen fir den Hafen 9999 op RHEL/CentOS 7 opzemaachen mat Firewalld Utility.

# 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. Wann den Port 9999 benotzt vun Apache GUI mat enger anerer Applikatioun op Ärem System iwwerlappt, kënnt Dir et änneren andeems Dir ApacheGUI server.xml Konfiguratiounsdatei ännert, sicht no Connector port =”9999” protocol=”HTTP/1.1” Direktiv an ersetzt d'Porterklärung mat Ärer Liiblingsportnummer (vergiesst net d'Port Firewall Regel zur selwechter Zäit ze gëllen).

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

Schrëtt 2: Apache GUI konfiguréieren

7. Elo ass et Zäit fir Apache GUI Web Tool fir Apache Web Server Administratioun vun engem Remote Point ze konfiguréieren. Unzehuelen datt Dir Äre System Firewall konfiguréiert hutt an extern Verbindungen erlaabt hutt, öffnen e Fernbrowser an Typ benotzt Äre Server
extern IP Adress fir Zougang zu Apache GUI

http://192.168.1.80:9999/ApacheGUI/

Benotzt folgend Umeldungsinformatiounen fir Iech an ApacheGUI Tool anzeloggen.

Username: admin
Password: admin 

8. Als nächst freet de Tool Iech op Wéi Apache Web Server installéiert gouf? Wielt d'Optioun Package, wann Dir Apache op RHEL/CentOS mat yum Package Management Tool installéiert hutt a klickt op. OK fir no vir ze goen.

9. Gitt Ären Apache Web Server Package Parameteren mat de folgende Konfiguratiounen a wielt och e Benotzernumm an e staarkt Passwuert fir d'nächst Kéier Apache GUI anzeloggen.

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. Nodeems Dir fäerdeg sidd, klickt op Submit Knäppchen fir d'Konfiguratioun z'applizéieren an Dir sidd fäerdeg. Elo kënnt Dir den Apache Web Server mat all sengen Konfiguratiounsdateien kontrolléieren a Webdokumenter direkt vun Ärem Browser änneren wéi an de Screenshots hei drënner.

Schrëtt 3: Systemv Init Skript erstellen

11. Wann Dir eng Method braucht fir den Apache GUI Tool ze verwalten ouni ëmmer de Verzeechnes op [APACHEGUI_HOME] z'änneren, wat fir dës Installatioun /opt/ApacheGUI/ ass, an ausféieren run.sh an stop.sh Skripte, erstellt eng init Konfiguratiounsdatei /etc/init.d/apache-gui als am folgenden Auszich.

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

Kopéiert den Text hei ënnen ouni Ännerung, späichert et an gëlt Ausféierungsrechter.

#!/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. Benotzt déi folgend Kommandoen fir den Apache GUI Prozess op RHEL/CentOS 7 ze verwalten.

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

OR

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

13. Wann Dir Apache GUI Web Tool braucht fir automatesch nom System Neistart ze lafen, benotzt de folgende Kommando fir et systemwäit z'aktivéieren.

# chkconfig apache-gui on

Fir et systemwäit auszeschalten.

# chkconfig apache-gui off

Och wann Apache GUI Web Tool e puer Aschränkungen huet an net dee selwechte Grad vu Flexibilitéit fir Apache Web Server bitt wéi Dir vun der Kommandozeil kënnt erreechen, kann et e modernen gratis Java Web Interface ubidden fir Är Webserver an huet e vollen Inline Editor fir Webdokumenter wéi HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python a kann e puer detailléiert Grafike vun Apache Transaktiounen generéieren.

Referenz Linken

Apache GUI Homepage