Apache'i veebiserveri haldamine tööriista "Apache GUI" abil


Apache veebiserver on tänapäeval Interneti üks populaarsemaid HTTP-servereid oma avatud lähtekoodiga olemuse, rikkalike moodulite ja funktsioonide tõttu ning see võib töötada peaaegu peamistel platvormidel ja operatsioonisüsteemides.

Kui Windowsi platvormidel on mõned sisseehitatud arenduskeskkonnad, mis pakuvad Linuxis Apache'i konfiguratsioonide haldamiseks graafilist liidest, näiteks WAMP või XAMPP , siis Linuxis tuleb kogu juhtimisprotsess läbi viia enamikul juhtudest täielikult käsurealt.

Ehkki Apache veebiserveri haldamine ja konfigureerimine käsurealt võib süsteemi turvalisust mõjutada tohutult, võib see olla hirmutav töö ka algajatele, kes pole just käsurealt asju ajamas.

See on hetk, kus Apache GUI tööriist võib olla kasulik. Need tööriistad on tasuta ja avatud lähtekoodiga pakett, mis on loodud süsteemiadministraatoritele, et hallata Apache veebiserveri funktsioone brauserist, näiteks:

  1. Muutke veebiserveri konfiguratsioonifaile otse oma brauserist.
  2. Muutke oma veebidokumente otse oma brauserist.
  3. Apache'i logide allalaadimine, otsimine ja visualiseerimine reaalajas.
  4. Apache moodulite installimine, muutmine või eemaldamine.
  5. Vaadake Apache HTTP Serveri käitamise statistikat või üksikasjalikke graafikute tehinguid.
  6. Halda globaalseid serveriseadeid.
  7. Hallake ja vaadake kõiki VirtualHosts puuvaates.

  • Installige LAMP rakendusse RHEL/CentOS 7
  • Kuidas LAMP-serverit CentOS 8-le installida

Selle artikli jaoks installin Apache GUI veebitööriista Linode CentOS 8 VPS-le IP-aadressiga 192.168.0.100 ja pakun teile protsessi käivitamiseks või peatamiseks lühikese init -skripti.

Samad juhised toimivad ka jaotiste RHEL / CentOS 6.x ja Fedora puhul.

1. samm: laadige alla ja installige Apache GUI

1. Enne Apache GUI tööriista allalaadimise ja installimise alustamist peate veenduma, et Java JDK , mille pakub Java-openjdk pakett, on teie süsteemi installitud, et saaksite käivitada Apache GUI.

Java-openjdk paketi versiooni leidmiseks ja selle installimiseks RHEL/CentOS 7/8 kasutage järgmisi käske.

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

2. Eeldades, et olete sisse logitud kui juur ja teie praegune töökataloog on /root , kasutage Apache GUI lähtekomplekti (st ApacheGUI-1.12.0.tar.gz ) installifailid aadressilt Sourceforge.net.

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

Teise võimalusena võite haarata ka lähtekoodifailid Linux-Solaris-Mac -> ApacheGUI tar archive , kasutades järgmist käsku wget, nagu allpool näidatud.

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

3. Pärast arhiivi allalaadimist eraldage see ja teisaldage kogu saadud kataloog süsteemi// opt teekonnale, mis on teie Apache GUI-serveri installikoht.

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

4. Nüüd on aeg käivitada ja kontrollida Apache GUI veebitööriista funktsionaalsust. Muutke kataloog kataloogiks ApacheGUI/bin/ ja kasutage tööriista käivitamiseks skripti run.sh ja serveri peatamiseks skripti stop.sh .

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

5. Pärast tööriista käivitamist kuvatakse selles keskkonnateavet ja sellele pääseb juurde ainult kohalikult hostilt, kasutades oma brauseris järgmist URL-i aadressi.

http://localhost:9999/ApacheGUI/

Brauseri abil Apache GUI veebitööriista kaugjuhtimise saamiseks peate oma süsteemi tulemüüri lisama reegli, mis avab pordi 9999/TCP , mis on vaikeport, mida Apache GUI tööriistad kuulavad. Kasutage järgmiste käskude abil RHEL/CentOS 7 pordi 9999 avamiseks rakendust 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. Kui Apache GUI kasutatav port 9999 kattub mõne muu teie süsteemis asuva rakendusega, saate seda muuta ApacheGUI server.xml konfiguratsioonifaili muutmisega, otsige Connectori port = ”9999” protokoll = ”HTTP/1.1” direktiiv ja asendage pordilause oma lemmik pordinumbriga (ärge unustage samaaegselt rakendada ka pordi tulemüüri reeglit).

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

2. samm: konfigureerige Apache GUI

7. Nüüd on aeg konfigureerida Apache GUI veebitööriist Apache veebiserveri haldamiseks kaugpunktist. Eeldades, et olete oma süsteemi tulemüüri konfigureerinud ja lubanud väliseid ühendusi, avage kaugbrauser ja tippige kasutage oma serverit
väline IP-aadress, et pääseda juurde Apache GUI-le

http://192.168.1.80:9999/ApacheGUI/

ApacheGUI tööriista sisselogimiseks kasutage järgmisi volitusi.

Username: admin
Password: admin 

8. Järgmisena küsib tööriist teilt Kuidas installiti Apache veebiserver? Valige Pakett , kui installisite Apache RHEL/CentOS-i, kasutades paketi haldamise tööriista yum OK edasi liikumiseks.

9. Andke oma Apache veebiserveri paketiparameetrid järgmiste konfiguratsioonidega ning valige järgmine kord Apache GUI sisselogimiseks kasutajanimi ja tugev parool.

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. Kui olete lõpetanud nupu Esita , vajutage konfigureerimise rakendamiseks ja olete valmis. Nüüd saate juhtida Apache veebiserverit koos kõigi selle konfiguratsioonifailidega ja redigeerida veebidokumente otse oma brauserist, nagu allpool toodud ekraanipiltidel.

3. samm: looge systemv init skript

11. Kui vajate Apache GUI tööriista haldamiseks meetodit, muutmata alati kataloogi [APACHEGUI_HOME] , mis selle installi jaoks on /opt/ApacheGUI/, ja käivitage skriptid run.sh ja stop.sh , looge init konfiguratsioonifail /etc/init.d/apache-gui järgmises katkendis.

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

Kopeerige allpool olev tekst ilma muudatusteta, salvestage see ja rakendage täitmisõigusi.

#!/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. Kasutage järgmisi käske Apache GUI protsessi haldamiseks RHEL/CentOS 7-s.

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

OR

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

13. Kui teil on vaja Apache GUI veebitööriista pärast süsteemi taaskäivitamist automaatselt käivitada, kasutage selle kogu süsteemi lubamiseks järgmist käsku.

# chkconfig apache-gui on

Selle keelamiseks kogu süsteemis.

# chkconfig apache-gui off

Kuigi Apache GUI veebitööriistal on mõned piirangud ja see ei paku Apache veebiserverile samasugust paindlikkust, nagu saate käsurealt, võib see pakkuda kaasaegset tasuta Java veebiliidest oma administraatori haldamiseks veebiserver ja tal on täielik redaktor veebidokumentide, näiteks HTML, CSS, JavaScripti, XML, Jsoni, PHP, Perli, Shelli, Pythoni jaoks, ja see võib luua mõned üksikasjalikud graafikud Apache'i tehingutest.

Viited

Apache GUI koduleht