Kako instalirati GUI Apache servera u Linux sisteme


Apache Web Server je jedan od najpopularnijih HTTP servera na Internetu danas, zbog svoje prirode otvorenog koda, bogatih modula i karakteristika, i može raditi na gotovo glavnim platformama i operativnim sistemima.

Dok na Windows platformama postoje neka ugrađena razvojna okruženja koja pružaju grafički interfejs za upravljanje Apache konfiguracijama, kao što su WAMP ili XAMPP, na Linuxu se cijeli proces upravljanja u većini slučajeva mora izvoditi u potpunosti iz komandne linije.

Iako upravljanje i konfigurisanje Apache Web servera iz komandne linije može imati ogroman uticaj na sigurnost sistema, to takođe može biti zastrašujući posao za početnike koji nisu baš upoznati sa radom iz komandne linije.

Ovo je tačka u kojoj alat Apache GUI može biti od koristi, koji je besplatan paket otvorenog koda dizajniran za administratore sistema da upravljaju funkcionalnostima Apache Web servera iz pretraživača, kao što su:

  • Uredite konfiguracijske datoteke vašeg web servera direktno iz vašeg pretraživača.
  • Uredite svoje web dokumente direktno iz vašeg pretraživača.
  • Preuzmite, pretražujte i vizualizirajte Apache dnevnike u realnom vremenu.
  • Instalirajte, uredite ili uklonite Apache module.
  • Pogledajte statistiku vremena izvođenja ili detaljne grafikone transakcija Apache HTTP servera.
  • Upravljajte globalnim postavkama servera.
  • Upravljajte i pregledajte sve VirtualHostove u prikazu stabla.

Zahtjevi

  • Kako instalirati LAMP Stack u RHEL-baziranim distribucijama
  • Kako instalirati LAMP Stack na Debian 11/10/9
  • Kako instalirati LAMP Stack u Ubuntu 20.04

Za potrebe ovog članka, instalirat ću Apache GUI Web Tool na Linode Rocky Linux 8 VPS sa IP adresom 192.168.0.100 i dati vam kratak init skripta za pokretanje ili zaustavljanje Apache GUI procesa.

Korak 1: Preuzmite i instalirajte Apache GUI

1. Prije nego što počnete s preuzimanjem i instaliranjem Apache GUI alata, morate osigurati da Java JDK obezbjeđuje Java- openjdk paket je instaliran na vašem sistemu, tako da možete pokrenuti Apache GUI.

Koristite sljedeće naredbe za instalaciju Java-openjdk paketa na RHEL-based i Debian-bazirane distribucije.

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. Pod pretpostavkom da ste prijavljeni kao root i da je vaš trenutni radni direktorij /root, koristite sljedeći link za preuzimanje najnovije verzije Apache GUI izvornog paketa (tj. ApacheGUI-1.12.0.tar.gz) instalacionih datoteka sa Sourceforge.net.

Alternativno, također možete preuzeti Linux-Solaris-Mac –> ApacheGUI tar arhivu izvorne datoteke koristeći sljedeću komandu wget kao što je prikazano ispod.

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. Nakon što se arhiva preuzme, raspakirajte je i premjestite cijeli direktorij na /opt sistemsku putanju, koja će biti lokacija za instalaciju vašeg Apache GUI servera.

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

4. Sada je vrijeme da pokrenete i provjerite funkcionalnost Apache GUI web alata. Promijenite svoj direktorij u ApacheGUI/bin/ putanju i koristite run.sh skriptu za pokretanje alata i stop.sh skriptu za zaustavljanje servera.

cd ApacheGUI/bin/
./run.sh 

5. Nakon što se alat pokrene, prikazat će neke informacije o okolišu i možete im pristupiti samo sa svog lokalnog hosta koristeći sljedeću URL adresu na vašem pretraživaču.

http://localhost:9999/ApacheGUI/

Da dobijete daljinsku kontrolu nad Apache GUI web alatom iz pretraživača, morate dodati pravilo na vaš sistemski Firewall koje otvara Port 9999/TCP, koji je zadani port koji Apache GUI Tools sluša.

Koristite sljedeće komande da otvorite port 9999 na Firewalld uslužnom programu.

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

Ako koristite UFW firewall, pokrenite:

sudo ufw allow 1191/tcp

6. Ako se port 9999 koji koristi Apache GUI preklapa s drugom aplikacijom na vašem sistemu, možete ga promijeniti uređivanjem ApacheGUI server.xml konfiguracijske datoteke , tražeći Connector port= ”9999 ” protocol= ”HTTP/1.1 ” direktivu i zamjenjujući naredbu porta sa vašim omiljenim brojem porta (ne zaboravite primijeniti pravilo zaštitnog zida porta u isto vrijeme).

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

Korak 2: Konfigurišite Apache GUI

7. Sada je vrijeme da konfigurirate Apache GUI web alat za administraciju Apache web servera sa udaljene tačke. Pod pretpostavkom da ste konfigurirali svoj sistemski Firewall i dozvolili eksterne veze, otvorite udaljeni preglednik i ukucajte koristiti vanjsku IP adresu vašeg servera za pristup Apache GUI-u

http://192.168.0.183:9999/ApacheGUI/

8. Zatim, alat će vas pitati Kako je instaliran Apache web server? Odaberite opciju Paket, ako ste instalirali Apache na RHEL/ CentOS koristeći alat za upravljanje paketima yum i pritisnite OK da krenete naprijed.

9. Omogućite svom Apache web serveru Parametre paketa sa sljedećim konfiguracijama i, također, odaberite korisničko ime i jaku lozinku da se sljedeći put prijavite na Apache GUI.

10. Nakon što završite, pritisnite dugme Pošalji da primijenite konfiguraciju i gotovi ste. Sada možete kontrolisati Apache Web server sa svim njegovim konfiguracijskim datotekama i uređivati web dokumente direktno iz vašeg pretraživača kao na snimcima ekrana ispod.

Korak 3: Kreirajte Systemd Unit File

11. Ako vam je potrebna metoda za upravljanje Apache GUI alatom bez uvijek mijenjanja direktorija u [APACHEGUI_HOME], što je za ovu instalaciju /opt/ApacheGUI/, izvrši run.sh i stop.sh skripte, kreiraj systemd konfiguracioni fajl /etc/systemd/system/ apachegui.servicekao u sljedećem izvodu.

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

Kopirajte donji tekst bez ikakvih izmjena, sačuvajte ga i prijavite se za dozvole za izvršavanje.

[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. Koristite sljedeće komande za upravljanje Apache GUI procesom.

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

Iako Apache GUI web alat ima neka ograničenja i ne pruža isti stepen fleksibilnosti za Apache web server kao što možete postići iz komandne linije.

Može pružiti moderno besplatno Java web sučelje za administraciju vašeg web servera i ima potpuni inline editor za web dokumente kao što su HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell i Python i može generirati neke detaljne grafikone Apache transakcije.