Cum se instalează Apache Server GUI în sistemele Linux


Serverul web Apache este unul dintre cele mai populare servere HTTP de pe Internet astăzi, datorită naturii sale open-source, modulelor bogate și caracteristicilor și poate rula pe platforme și sisteme de operare aproape majore.

În timp ce pe platformele Windows, există câteva medii de dezvoltare încorporate care oferă o interfață grafică pentru a gestiona configurațiile Apache, cum ar fi WAMP sau XAMPP, pe Linux întregul proces de management trebuie efectuat integral din Linia de Comandă, în majoritatea cazurilor.

În timp ce gestionarea și configurarea Apache Web Server din linia de comandă poate avea un impact uriaș în ceea ce privește securitatea sistemului, poate fi, de asemenea, o treabă înfricoșătoare pentru începătorii care nu sunt foarte familiarizați cu lucrul din linia de comandă.

Acesta este punctul în care instrumentul Apache GUI poate fi util, care este un pachet gratuit și open source conceput pentru administratorii de sistem pentru a gestiona funcționalitatea Apache Web Server dintr-un browser, cum ar fi:

  • Editați fișierele de configurare a serverului web direct din browser.
  • Editați-vă documentele web direct din browser.
  • Descărcați, căutați și vizualizați jurnalele Apache în timp real.
  • Instalați, editați sau eliminați module Apache.
  • Vizualizați statistici de rulare sau grafice detaliate ale tranzacțiilor Apache HTTP Server.
  • Gestionați setările globale ale serverului.
  • Gestionați și vizualizați toate VirtualHosts într-o vizualizare arborescentă.

Cerințe

  • Cum se instalează LAMP Stack în distribuțiile bazate pe RHEL
  • Cum se instalează LAMP Stack pe Debian 11/10/9
  • Cum se instalează LAMP Stack în Ubuntu 20.04

În scopul acestui articol, voi instala Apache GUI Web Tool pe un VPS Linode Rocky Linux 8 cu adresa IP 192.168.0.100 și vă voi oferi un scurt init pentru pornirea sau oprirea procesului Apache GUI.

Pasul 1: Descărcați și instalați GUI Apache

1. Înainte de a începe să descărcați și să instalați instrumentul Apache GUI, trebuie să vă asigurați că Java JDK furnizat de Java- Pachetul openjdk este instalat pe sistemul dvs., astfel încât să puteți rula Apache GUI.

Utilizați următoarele comenzi pentru a instala pachetul Java-openjdk pe distribuții bazate pe RHEL și Debian.

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. Presupunând că sunteți conectat ca root și că directorul dvs. de lucru actual este /root, utilizați următorul link pentru a descărca cea mai recentă versiune a pachetului sursă Apache GUI (adică ApacheGUI-1.12.0.tar.gz) fișiere de instalare din Sourceforge.net.

Alternativ, puteți prelua și fișierele sursă Linux-Solaris-Mac –> Arhiva tar ApacheGUI folosind următoarea comandă wget, așa cum se arată mai jos.

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. După ce arhiva este descărcată, extrageți-o și mutați întregul director pe calea sistemului /opt, care va fi locația de instalare a Apache GUI Server.

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

4. Acum, este timpul să porniți și să verificați funcționalitatea Apache GUI Web Tool. Schimbați directorul în calea ApacheGUI/bin/ și utilizați scriptul run.sh pentru a porni instrumentul și scriptul stop.sh pentru a opri serverul.

cd ApacheGUI/bin/
./run.sh 

5. După ce instrumentul pornește, acesta va afișa câteva informații de mediu și le puteți accesa numai de la gazda locală folosind următoarea adresă URL din browser.

http://localhost:9999/ApacheGUI/

Pentru a obține control de la distanță asupra Apache GUI Web Tool dintr-un browser, trebuie să adăugați o regulă pe firewall-ul sistemului dvs. care deschide portul 9999/TCP, care este portul implicit care Apache GUI Tools ascultă.

Utilizați următoarele comenzi pentru a deschide portul 9999 din utilitarul Firewalld.

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

Dacă utilizați un firewall UFW, atunci rulați:

sudo ufw allow 1191/tcp

6. Dacă portul 9999 folosit de Apache GUI se suprapune cu o altă aplicație din sistemul dvs., îl puteți modifica prin editarea fișierului de configurare ApacheGUI server.xml , căutând directiva Connector port= ”9999 ” protocol= ”HTTP/1.1 ” și înlocuind instrucțiunea de port cu numărul de port preferat (nu uitați să aplicați regula firewall-ului de port în același timp).

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

Pasul 2: Configurați GUI Apache

7. Acum este timpul să configurați Apache GUI Web Tool pentru administrarea Apache Web Server de la distanță. Presupunând că ați configurat sistemul dvs. Firewall și ați permis conexiuni externe, deschideți un browser la distanță și tastați utilizați adresa IP externă a serverului pentru a accesa GUI Apache

http://192.168.0.183:9999/ApacheGUI/

8. Apoi, instrumentul vă va solicita Cum a fost instalat Apache Web Server? Alegeți opțiunea Pachet, dacă ați instalat Apache pe RHEL/ CentOS utilizând instrumentul de gestionare a pachetelor yum și apăsați pe OK pentru a merge mai departe.

9. Furnizați Parametrii pachetului serverului dvs. web Apache cu următoarele configurații și, de asemenea, alegeți un nume de utilizator și o parolă puternică pentru a vă conecta la GUI Apache data viitoare.

10. După ce ați terminat, apăsați pe butonul Trimiteți pentru a aplica configurația și ați terminat. Acum puteți controla Apache Web Server cu toate fișierele sale de configurare și puteți edita documente web direct din browser, ca în capturile de ecran de mai jos.

Pasul 3: Creați fișierul de unitate Systemd

11. Dacă aveți nevoie de o metodă pentru a gestiona Apache GUI Tool fără a schimba întotdeauna directorul în [APACHEGUI_HOME], care pentru această instalare este /opt/ApacheGUI/, executați scripturile run.sh și stop.sh, creați un fișier de configurare systemd /etc/systemd/system/ apachegui.service ca în fragmentul următor.

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

Copiați textul de mai jos fără nicio modificare, salvați-l și solicitați permisiunile de execuție.

[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. Utilizați următoarele comenzi pentru a gestiona procesul Apache GUI.

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

Chiar dacă Apache GUI Web Tool are unele limitări și nu oferă același grad de flexibilitate pentru Apache Web Server pe care îl puteți obține din linia de comandă.

Poate oferi o interfață web Java gratuită modernă pentru a vă administra serverul web și are un editor complet inline pentru documente web precum HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell și Python și poate genera câteva grafice detaliate ale Tranzacții Apache.