Kif Tamministra l-Apache Web Server billi tuża l-Għodda Apache GUI.


Apache Web Server huwa wieħed mis-servers HTTP l-aktar popolari fuq l-Internet illum, minħabba n-natura open-source tiegħu, il-moduli sinjuri, u l-karatteristiċi u jista’ jaħdem fuq pjattaformi u sistemi operattivi kważi ewlenin.

Filwaqt li fuq pjattaformi Windows hemm xi ambjenti ta' żvilupp mibnija li jipprovdu Interface Grafika biex jimmaniġġjaw il-konfigurazzjonijiet ta' Apache, bħal WAMP jew XAMPP, fuq Linux irid jitwettaq il-proċess kollu ta' ġestjoni kompletament mil-Linja tal-Kmand, fil-biċċa l-kbira tal-każijiet.

Filwaqt li l-ġestjoni u l-konfigurazzjoni ta 'Apache Web Server mil-linja tal-kmand jista' jkollha impatt kbir dwar is-sigurtà tas-sistema, tista 'wkoll tkun biċċa xogħol tal-biża għal newbies li mhumiex familjari ħafna biex jagħmlu l-affarijiet mil-linja tal-kmand.

Dan huwa l-punt fejn l-għodda Apache GUI tista’ tkun utli. Din l-għodda hija pakkett b'xejn u ta' sors miftuħ iddisinjat għall-amministraturi tas-sistema biex jimmaniġġjaw il-funzjonalità ta' Apache Web Server minn browser, bħal:

  1. Editja l-fajls tal-konfigurazzjoni tas-server tal-web tiegħek direttament mill-browser tiegħek.
  2. Editja d-dokumenti tal-web tiegħek direttament mill-browser tiegħek.
  3. Niżżel, fittex u Ħares Apache Logs f'ħin reali.
  4. Installa, editja jew neħħi l-moduli Apache.
  5. Ara l-istatistika tar-runtime jew it-tranżazzjonijiet ta' graffs dettaljati ta' Apache HTTP Server.
  6. Immaniġġja s-settings tas-server globali.
  7. Immaniġġja u ara l-VirtualHosts kollha f'dehra ta' siġra.

  • Installa LAMP f'RHEL/CentOS 7
  • Kif Tinstalla LAMP Server fuq CentOS 8

Għall-iskop ta 'dan l-artikolu, se ninstalla Apache GUI Web Tool fuq Linode CentOS 8 VPS b'indirizz IP 192.168.0.100 u jipprovdilek skript qasir init biex tibda jew twaqqaf il-proċess.

L-istess istruzzjonijiet jaħdmu wkoll għad-distribuzzjonijiet RHEL/CentOS 6.x u Fedora.

Pass 1: Niżżel u Installa Apache GUI

1. Qabel ma tibda bit-tniżżil u l-installazzjoni tal-għodda Apache GUI, trid tiżgura li l-Java JDK ipprovdut mill-pakkett Java-openjdk huwa installat fis-sistema tiegħek, sabiex tkun tista' taħdem Apache GUI.

Uża l-kmandi li ġejjin biex issib il-verżjoni tal-pakkett Java-openjdk u tinstallaha fuq RHEL/CentOS 7/8.

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

2. Jekk wieħed jassumi, li int illoggjat bħala root u d-direttorju tax-xogħol attwali tiegħek huwa /root, uża l-link li ġejja biex tniżżel l-aħħar verżjoni ta' Apache GUI b> pakkett tas-sors (jiġifieri ApacheGUI-1.12.0.tar.gz) fajls ta’ installazzjoni minn Sourceforge.net.

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

Alternattivament, tista 'wkoll taqbad il-fajls tas-sors Linux-Solaris-Mac –> Arkivju tar-ApacheGUI billi tuża l-kmand wget li ġej kif muri hawn taħt.

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

3. Wara li l-arkivju jiġi mniżżel, estrattha u ċċaqlaq id-direttorju kollu riżultat lejn il-mogħdija tas-sistema /opt, li se tkun il-post ta 'installazzjoni tas-Apache GUI Server tiegħek.

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

4. Issa, wasal iż-żmien li tibda u tivverifika l-funzjonalità ta 'Apache GUI Web Tool. Ibdel id-direttorju tiegħek għal ApacheGUI/bin/ path u uża l-iskript run.sh biex tibda l-għodda u l-iskript stop.sh biex twaqqaf is-server.

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

5. Wara li tibda l-għodda se turi xi informazzjoni dwar l-ambjent u tista 'taċċessaha biss minn localhost tiegħek billi tuża l-indirizz URL li ġej fuq il-browser tiegħek.

http://localhost:9999/ApacheGUI/

Biex tikseb kontroll mill-bogħod fuq Apache GUI Web Tool minn browser, trid iżżid regola fis-sistema tiegħek Firewall li tiftaħ Port 9999/TCP, li huwa l-port default li Apache GUI Tools jisma fuqu. Uża l-kmandi li ġejjin biex tiftaħ il-port 9999 fuq RHEL/CentOS 7 billi tuża l-utilità Firewalld.

# 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. Jekk il-port 9999 użat minn Apache GUI jikkoinċidi ma' applikazzjoni oħra fis-sistema tiegħek tista' tibdelha billi teditja l-fajl ta' konfigurazzjoni ApacheGUI server.xml, fittex Port tal-konnettur. =”9999” protocol=”HTTP/1.1” direttiva u ibdel id-dikjarazzjoni tal-port bin-numru tal-port favorit tiegħek (tinsiex tapplika r-regola tal-firewall tal-port fl-istess ħin).

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

Pass 2: Ikkonfigura Apache GUI

7. Issa wasal iż-żmien li jiġi kkonfigurat Apache GUI Web Tool għall-amministrazzjoni ta 'Apache Web Server minn punt remot. Jekk wieħed jassumi li kkonfigurajt is-sistema tiegħek Firewall u ppermettiet konnessjonijiet esterni, iftaħ browser remot u uża s-server tiegħek
indirizz IP estern biex taċċessa Apache GUI

http://192.168.1.80:9999/ApacheGUI/

Uża l-kredenzjali li ġejjin biex tidħol fl-għodda ApacheGUI.

Username: admin
Password: admin 

8. Sussegwentement, l-għodda tqanqlek fuq Kif ġie installat Apache Web Server? Agħżel l-għażla Pakkett, jekk installajt Apache fuq RHEL/CentOS billi tuża għodda ta 'ġestjoni tal-pakketti yum u laqat OK biex timxi 'l quddiem.

9. Ipprovdi l-Parametri tal-Pakketti tas-Server tal-Web Apache tiegħek bil-konfigurazzjonijiet li ġejjin u, ukoll, agħżel username u password b'saħħitha biex tilloggja Apache GUI id-darba li jmiss.

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. Wara li tispiċċa agħfas fuq il-buttuna Ibgħat biex tapplika l-konfigurazzjoni u lest. Issa tista 'tikkontrolla Apache Web Server bil-fajls tal-konfigurazzjoni kollha tagħha u teditja d-dokumenti tal-web direttament mill-browser tiegħek bħal fil-screenshots hawn taħt.

Pass 3: Oħloq systemv init script

11. Jekk għandek bżonn metodu biex timmaniġġja Apache GUI Tool mingħajr ma dejjem tibdel id-direttorju għal [APACHEGUI_HOME], li għal din l-installazzjoni hija /opt/ApacheGUI/, u tesegwixxi run.sh u stop.sh skripts, oħloq init fajl ta’ konfigurazzjoni /etc/init.d/apache-gui bħala fis-silta li ġejja.

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

Ikkopja t-test hawn taħt mingħajr ebda modifika, issalvah u applika permessi ta' eżekuzzjoni.

#!/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. Uża l-kmandi li ġejjin biex timmaniġġja l-proċess Apache GUI fuq 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. Jekk għandek bżonn Apache GUI Web Tool biex taħdem awtomatikament wara l-istartjar mill-ġdid tas-sistema, uża l-kmand li ġej biex tagħmilha fis-sistema kollha.

# chkconfig apache-gui on

Biex tiskonnettja fis-sistema kollha.

# chkconfig apache-gui off

Anki jekk l-Apache GUI Web Tool għandha xi limitazzjonijiet u ma tipprovdix l-istess grad ta’ flessibilità għal Apache Web Server kif tista’ tikseb mil-linja tal-kmand, tista’ tipprovdi interface web Java b’xejn moderna biex tamministra tiegħek server tal-web u għandu editur sħiħ inline għal dokumenti tal-web bħal HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python u jista 'jiġġenera xi graffs dettaljati ta' Transazzjonijiet Apache.

Links ta' Referenza

Apache GUI Homepage