Kaip įdiegti „Apache Server“ GUI „Linux“ sistemose


Apache žiniatinklio serveris yra vienas populiariausių HTTP serverių internete šiandien dėl savo atvirojo kodo pobūdžio, gausių modulių ir funkcijų. Jis gali veikti beveik pagrindinėse platformose ir operacinėse sistemose.

Nors Windows platformose yra keletas integruotų kūrimo aplinkų, kurios suteikia grafinę sąsają Apache konfigūracijoms valdyti, pvz., WAMP arba XAMPP, „Linux“ sistemoje visas valdymo procesas daugeliu atvejų turi būti vykdomas tik iš komandinės eilutės.

Nors Apache žiniatinklio serverio valdymas ir konfigūravimas naudojant komandinę eilutę gali turėti didžiulį poveikį sistemos saugumui, tai taip pat gali būti baisus darbas naujokams, kurie nėra gerai susipažinę su komandų eilute.

Čia gali praversti Apache GUI įrankis, nemokamas atvirojo kodo paketas, skirtas sistemos administratoriams valdyti Apache žiniatinklio serverio funkcijas iš naršyklės, pvz.:

  • Redaguokite žiniatinklio serverio konfigūracijos failus tiesiai iš naršyklės.
  • Redaguokite žiniatinklio dokumentus tiesiai iš naršyklės.
  • Atsisiųskite, ieškokite ir vizualizuokite „Apache Logs“ realiuoju laiku.
  • Įdiekite, redaguokite arba pašalinkite „Apache“ modulius.
  • Peržiūrėkite vykdymo statistiką arba išsamias „Apache HTTP Server“ operacijų diagramas.
  • Tvarkykite visuotinio serverio nustatymus.
  • Tvarkykite ir peržiūrėkite visus „VirtualHosts“ medžio rodinyje.

Reikalavimai

  • Kaip įdiegti LAMP Stack RHEL pagrįstuose platinimuose
  • Kaip įdiegti LAMP Stack „Debian“ 11/10/9
  • Kaip įdiegti LAMP Stack Ubuntu 20.04

Šiame straipsnyje įdiegsiu Apache GUI žiniatinklio įrankį Linode Rocky Linux 8 VPS su IP adresu 192.168.0.100 ir pateiksiu trumpą init scenarijų, skirtą Apache GUI procesui pradėti arba sustabdyti.

1 veiksmas: atsisiųskite ir įdiekite „Apache“ GUI

1. Prieš pradėdami atsisiųsti ir diegti Apache GUI įrankį, turite užtikrinti, kad Java JDK pateikta Java- openjdk paketas yra įdiegtas jūsų sistemoje, todėl galite paleisti Apache GUI.

Naudokite šias komandas, kad įdiegtumėte Java-openjdk paketą RHEL ir Debian pagrindu sukurtuose platinimuose.

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. Darant prielaidą, kad esate prisijungę kaip root ir dabartinis darbo katalogas yra /root, naudokite šią nuorodą, kad atsisiųstumėte naujausią versiją Apache GUI šaltinio paketo (t. y. ApacheGUI-1.12.0.tar.gz) diegimo failų iš Sourceforge.net.

Arba taip pat galite paimti Linux-Solaris-Mac –> ApacheGUI tar archyvo šaltinio failus naudodami šią wget komandą, kaip parodyta toliau.

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. Atsisiuntę archyvą išskleiskite jį ir perkelkite visą katalogą į /opt sistemos kelią, kuris bus jūsų Apache GUI serverio< diegimo vieta..

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

4. Dabar laikas pradėti ir patikrinti „Apache“ GUI žiniatinklio įrankio funkcionalumą. Pakeiskite savo katalogą į ApacheGUI/bin/ kelią ir naudokite run.sh scenarijų, kad paleistumėte įrankį, ir stop.sh scenarijų, kad sustabdytumėte serverį.

cd ApacheGUI/bin/
./run.sh 

5. Įrankiui paleidus bus rodoma tam tikra aplinkos informacija, kurią galėsite pasiekti tik iš vietinio prieglobos serverio naudodami toliau pateiktą URL adresą savo naršyklėje.

http://localhost:9999/ApacheGUI/

Norėdami nuotoliniu būdu valdyti Apache GUI žiniatinklio įrankį iš naršyklės, turite pridėti taisyklę prie sistemos ugniasienės, kuri atidaro prievadą 9999/TCP, kuris yra numatytasis prievadas „Apache GUI Tools“ klausosi.

Naudokite šias komandas, kad atidarytumėte prievadą 9999 ugniasienės programoje.

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

Jei naudojate UFW užkardą, paleiskite:

sudo ufw allow 1191/tcp

6. Jei prievadas 9999, naudojamas Apache GUI, persidengia su kita jūsų sistemos programa, galite jį pakeisti redaguodami ApacheGUI server.xml konfigūracijos failą , ieškodami Connector port= ”9999 ” protocol= ”HTTP/1.1 ” direktyvos ir pakeisdami prievado teiginį savo mėgstamo prievado numeriu (nepamirškite tuo pačiu metu taikyti prievado ugniasienės taisyklės).

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

2 veiksmas: sukonfigūruokite „Apache“ GUI

7. Dabar laikas sukonfigūruoti Apache GUI žiniatinklio įrankį, skirtą Apache žiniatinklio serverio administravimui iš nuotolinio taško. Darant prielaidą, kad sukonfigūravote sistemos ugniasienę ir leidote išorinius ryšius, atidarykite nuotolinę naršyklę ir įveskite naudokite serverio išorinį IP adresą, kad pasiektumėte „Apache“ GUI

http://192.168.0.183:9999/ApacheGUI/

8. Tada įrankis paragins jus Kaip buvo įdiegtas „Apache“ žiniatinklio serveris? Pasirinkite parinktį Paketas, jei „Apache“ įdiegėte RHEL/ CentOS naudodami „yum“ paketų valdymo įrankį ir paspauskite Gerai, kad pereitumėte į priekį.

9. Pateikite savo „Apache“ žiniatinklio serverio paketo parametrus su toliau nurodytomis konfigūracijomis, taip pat pasirinkite vartotojo vardą ir stiprų slaptažodį, kad kitą kartą prisijungtumėte prie „Apache“ GUI.

10. Baigę paspauskite mygtuką Pateikti, kad pritaikytumėte konfigūraciją ir viskas. Dabar galite valdyti „Apache“ žiniatinklio serverį su visais jo konfigūracijos failais ir redaguoti žiniatinklio dokumentus tiesiai iš naršyklės, kaip parodyta toliau pateiktose ekrano kopijose.

3 veiksmas: sukurkite sistemos vieneto failą

11. Jei jums reikia metodo, kaip valdyti „Apache“ GUI įrankį, nekeičiant katalogo į [APACHEGUI_HOME], kuris šiam diegimui yra /opt/ApacheGUI/, paleiskite run.sh ir stop.sh scenarijus, sukurkite systemd konfigūracijos failą /etc/systemd/system/ apachegui.servicekaip toliau pateiktoje ištraukoje.

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

Nukopijuokite žemiau esantį tekstą be jokių pakeitimų, išsaugokite jį ir paprašykite vykdymo leidimo.

[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. Norėdami valdyti „Apache“ GUI procesą, naudokite šias komandas.

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

Nors „Apache“ GUI žiniatinklio įrankis turi tam tikrų apribojimų ir nesuteikia tokio „Apache“ žiniatinklio serverio lankstumo, kokį galite pasiekti naudodami komandinę eilutę.

Jis gali suteikti modernią nemokamą „Java“ žiniatinklio sąsają, skirtą jūsų žiniatinklio serveriui administruoti, ir turi pilną tiesioginį žiniatinklio dokumentų, pvz., HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell ir Python, redaktorių, taip pat gali generuoti kai kuriuos išsamius grafikus. „Apache“ operacijos.