Weboldal keresés

Az Apache Server grafikus felhasználói felületének telepítése Linux rendszereken


Az Apache webszerver nyílt forráskódú természetének, gazdag moduljainak és funkcióinak köszönhetően az internet egyik legnépszerűbb HTTP-kiszolgálója manapság, és szinte jelentős platformokon és operációs rendszereken futhat.

Míg a Windows platformokon létezik néhány beépített fejlesztői környezet, amely grafikus felületet biztosít az Apache konfigurációk kezeléséhez, például a WAMP vagy a XAMPPon Linuxon a teljes felügyeleti folyamatot a legtöbb esetben teljes egészében a parancssorból kell végrehajtani.

Míg az Apache Web Server parancssorból történő kezelése és konfigurálása óriási hatással lehet a rendszerbiztonságra, ijesztő feladat lehet azoknak az újoncoknak is, akik nem nagyon ismerik a parancssorból történő műveleteket.

Ez az a pont, ahol hasznos lehet az Apache GUI eszköz, amely egy ingyenes és nyílt forráskódú csomag, amelyet a rendszergazdák számára terveztek, hogy böngészőből kezeljék az Apache webszerver funkcióit, például:

  • Szerkessze a webszerver konfigurációs fájljait közvetlenül a böngészőből.
  • Szerkessze webdokumentumait közvetlenül a böngészőből.
  • Az Apache naplók letöltése, keresése és megjelenítése valós időben.
  • Telepítse, szerkessze vagy távolítsa el az Apache modulokat.
  • Tekintse meg a futásidejű statisztikákat vagy az Apache HTTP Server tranzakcióinak részletes grafikonjait.
  • Globális szerverbeállítások kezelése.
  • Az összes VirtualHost kezelése és megtekintése fanézetben.

Követelmények

  • A LAMP Stack telepítése RHEL-alapú disztribúciókban
  • A LAMP Stack telepítése a Debian 11/10/9 verziójára
  • A LAMP Stack telepítése az Ubuntu 20.04-ben

Ebben a cikkben az Apache GUI webeszközt telepítem egy Linode Rocky Linux 8 VPS-re 192.168.0.100 IP-címmel, és rövid init szkript az Apache GUI folyamat elindításához vagy leállításához.

1. lépés: Töltse le és telepítse az Apache GUI-t

1. Mielőtt elkezdené letölteni és telepíteni az Apache GUI eszközt, meg kell bizonyosodnia arról, hogy a Java JDK a Java- openjdk csomag telepítve van a rendszerére, így futtathatja az Apache grafikus felületet.

A következő parancsokkal telepítheti a Java-openjdk csomagot RHEL-alapú és Debian-alapú disztribúciókra.

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. Feltéve, hogy root-ként jelentkezett be, és az aktuális munkakönyvtár a /root, használja a következő hivatkozást a legújabb verzió letöltéséhez az Apache GUI forráscsomag (azaz ApacheGUI-1.12.0.tar.gz) telepítőfájljai a Sourceforge.net webhelyről.

Alternatív megoldásként megragadhatja a Linux-Solaris-Mac –> ApacheGUI tar archívum forrásfájlokat is a következő wget paranccsal, az alábbiak szerint.

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. Az archívum letöltése után csomagolja ki, és helyezze át a teljes könyvtárat a /opt rendszerútvonalra, amely az Apache GUI-kiszolgáló< telepítési helye lesz..

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

4. Itt az ideje, hogy elindítsa és ellenőrizze az Apache GUI webeszköz működését. Módosítsa a könyvtárat az ApacheGUI/bin/ elérési útra, és használja a run.sh parancsfájlt az eszköz elindításához, a stop.sh szkriptet pedig a szerver leállításához.

cd ApacheGUI/bin/
./run.sh 

5. Az eszköz elindulása után bizonyos környezeti információkat jelenít meg, és csak a helyi kiszolgálóról érheti el, a következő URL-cím használatával a böngészőjében.

http://localhost:9999/ApacheGUI/

Az Apache GUI webeszköz böngészőből történő távoli vezérléséhez hozzá kell adnia egy szabályt a rendszer tűzfalához, amely megnyitja a 9999/TCP portot, amely az alapértelmezett port Az Apache GUI Tools figyel.

A következő parancsokkal nyissa meg a 9999 portot a Firewalld segédprogramban.

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

Ha UFW tűzfalat használ, futtassa:

sudo ufw allow 1191/tcp

6. Ha az Apache grafikus felhasználói felülete által használt 9999 port átfedésben van egy másik alkalmazással a rendszerén, módosíthatja az ApacheGUI server.xml konfigurációs fájljának szerkesztésével. , megkeresi a Connector port= ”9999 ” protocol= ”HTTP/1.1 ” direktívát, és lecseréli a port utasítást a kedvenc portszámára (ne felejtse el alkalmazni a port tűzfal szabályát is).

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

2. lépés: Konfigurálja az Apache GUI-t

7. Itt az ideje, hogy konfigurálja az Apache GUI webeszközt az Apache webszerver távoli pontról történő adminisztrációjához. Feltéve, hogy beállította a rendszer tűzfalát és engedélyezte a külső kapcsolatokat, nyisson meg egy távoli böngészőt, és írja be, hogy használja a szerver külső IP-címét az Apache GUI eléréséhez.

http://192.168.0.183:9999/ApacheGUI/

8. Ezután az eszköz megkérdezi, hogy Hogyan telepítették az Apache webszervert? Válassza a Csomag lehetőséget, ha az Apache-t RHEL/-re telepítette. CentOS segítségével a yum csomagkezelő eszközt, és a továbblépéshez nyomja meg az OK gombot.

9. Adja meg Apache webszerverének csomagparamétereit a következő konfigurációkkal, és válasszon egy felhasználónevet és egy erős jelszót az Apache grafikus felhasználói felületre történő legközelebbi bejelentkezéshez.

10. Miután befejezte, nyomja meg a Küldés gombot a konfiguráció alkalmazásához, és kész. Mostantól vezérelheti az Apache Web Servert az összes konfigurációs fájljával, és szerkesztheti a webes dokumentumokat közvetlenül a böngészőből, ahogy az alábbi képernyőképeken látható.

3. lépés: Hozzon létre Systemd Unit fájlt

11. Ha olyan módszerre van szüksége az Apache GUI eszköz kezeléséhez anélkül, hogy a könyvtárat mindig a [APACHEGUI_HOME] címre módosítaná, ami ennél a telepítésnél a következő: /opt/ApacheGUI/, futtassa a run.sh és stop.sh szkripteket, hozzon létre egy systemd konfigurációs fájlt /etc/systemd/system/ apachegui.serviceet, mint a következő kivonatban.

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

Másolja ki az alábbi szöveget változtatás nélkül, mentse el, és kérjen végrehajtási engedélyt.

[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. Az Apache grafikus felhasználói felületének kezeléséhez használja a következő parancsokat.

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

Annak ellenére, hogy az Apache grafikus felhasználói felületű webeszköz rendelkezik bizonyos korlátokkal, és nem biztosít olyan rugalmasságot az Apache webszerver számára, mint amit a parancssorból elérhet.

Modern ingyenes Java webes felületet biztosít a webszerver adminisztrálásához, és teljes beágyazott szerkesztővel rendelkezik olyan webes dokumentumokhoz, mint a HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell és Python, valamint részletes grafikonokat készíthet Apache tranzakciók.