Kuinka asentaa Apache Server -käyttöliittymä Linux-järjestelmiin


Apache-verkkopalvelin on yksi Internetin suosituimmista HTTP-palvelimista nykyään avoimen lähdekoodin luonteensa, monipuolisten moduuliensa ja ominaisuuksiensa ansiosta, ja sitä voidaan käyttää melkein tärkeillä alustoilla ja käyttöjärjestelmillä.

Windows-alustoissa on joitakin sisäänrakennettuja kehitysympäristöjä, jotka tarjoavat graafisen käyttöliittymän Apache-kokoonpanojen hallintaan, kuten WAMP tai XAMPP, Linuxissa koko hallintaprosessi on suoritettava useimmissa tapauksissa kokonaan komentoriviltä.

Vaikka Apache Web Server -palvelimen hallinnassa ja määrittämisessä komentoriviltä voi olla valtava vaikutus järjestelmän turvallisuuteen, se voi myös olla pelottava työ aloittelijoille, jotka eivät ole kovin perehtyneet komentoriviltä tehtäviin.

Tässä kohtaa Apache GUI -työkalu voi olla hyödyllinen. Se on ilmainen ja avoimen lähdekoodin paketti, joka on suunniteltu järjestelmänvalvojille Apache Web Server -palvelimen toimintojen hallintaan selaimesta, kuten:

  • Muokkaa verkkopalvelimen määritystiedostoja suoraan selaimesta.
  • Muokkaa verkkoasiakirjojasi suoraan selaimesta.
  • Lataa, etsi ja visualisoi Apache-lokeja reaaliajassa.
  • Asenna, muokkaa tai poista Apache-moduuleja.
  • Tarkastele ajonaikaisia tilastoja tai yksityiskohtaisia kaavioita Apache HTTP Serverin tapahtumista.
  • Hallinnoi maailmanlaajuisia palvelinasetuksia.
  • Hallitse ja tarkastele kaikkia VirtualHosteja puunäkymässä.

Vaatimukset

  • LAMP-pinon asentaminen RHEL-pohjaisiin jakeluihin
  • Kuinka asentaa LAMP Stack Debianiin 11/10/9
  • Kuinka asentaa LAMP Stack Ubuntuun 20.04

Tätä artikkelia varten asenna Apache GUI Web Tool Linode Rocky Linux 8 VPS:ään, jonka IP-osoite on 192.168.0.100 ja annan sinulle lyhyen init-skripti Apache GUI -prosessin käynnistämiseen tai pysäyttämiseen.

Vaihe 1: Lataa ja asenna Apache GUI

1. Ennen kuin aloitat Apache GUI -työkalun lataamisen ja asennuksen, sinun on varmistettava, että Java JDK tarjoaa Java- openjdk-paketti on asennettu järjestelmääsi, joten voit käyttää Apache-käyttöliittymää.

Käytä seuraavia komentoja asentaaksesi Java-openjdk-paketin RHEL- ja Debian-pohjaisiin jakeluihin.

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. Olettaen, että olet kirjautunut sisään juurikäyttäjänä ja nykyinen työhakemistosi on /root, lataa uusin versio seuraavasta linkistä Apache GUI -lähdepaketin (eli ApacheGUI-1.12.0.tar.gz) asennustiedostoista Sourceforge.netistä.

Vaihtoehtoisesti voit myös napata Linux-Solaris-Mac –> ApacheGUI tar -arkisto -lähdetiedostot käyttämällä seuraavaa wget-komentoa alla kuvatulla tavalla.

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. Kun arkisto on ladattu, pura se ja siirrä koko hakemisto /opt järjestelmäpolkuun, joka on Apache GUI -palvelimesi< asennuspaikka..

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

4. Nyt on aika aloittaa ja varmistaa Apache GUI Web Toolin toimivuus. Vaihda hakemistoosi polku ApacheGUI/bin/ ja käytä run.sh-komentosarjaa työkalun käynnistämiseen ja stop.sh-komentosarjaa pysäyttämään palvelin.

cd ApacheGUI/bin/
./run.sh 

5. Kun työkalu käynnistyy, se näyttää joitakin ympäristötietoja ja voit käyttää niitä vain paikalliselta isännältäsi käyttämällä seuraavaa URL-osoitetta selaimessasi.

http://localhost:9999/ApacheGUI/

Jotta voit hallita Apache GUI Web Tool -työkalua selaimella, sinun on lisättävä järjestelmän palomuuriin sääntö, joka avaa portin 9999/TCP, joka on oletusportti, jonka Apache GUI Tools kuuntelee.

Käytä seuraavia komentoja avataksesi portin 9999 Firewalld-apuohjelmassa.

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

Jos käytät UFW-palomuuria, suorita:

sudo ufw allow 1191/tcp

6. Jos Apache GUI:n käyttämä portti 9999 menee päällekkäin toisen järjestelmäsi sovelluksen kanssa, voit muuttaa sitä muokkaamalla ApacheGUI:n server.xml-määritystiedostoa. , etsii Connector port= ”9999 ” protocol= ”HTTP/1.1 ” -direktiiviä ja korvaa porttilausekkeen suosikkiporttinumerollasi (älä unohda käyttää portin palomuurisääntöä samaan aikaan).

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

Vaihe 2: Määritä Apache GUI

7. Nyt on aika määrittää Apache GUI Web Tool Apache Web Server -hallintaa varten etäpisteestä. Olettaen, että olet määrittänyt järjestelmän palomuurin ja sallinut ulkoiset yhteydet, avaa etäselain ja kirjoita Käytä palvelimesi ulkoista IP-osoitetta päästäksesi Apache-käyttöliittymään.

http://192.168.0.183:9999/ApacheGUI/

8. Seuraavaksi työkalu kysyy Miten Apache Web Server asennettiin? Valitse Paketti, jos asensit Apachen RHEL/ CentOS yum-paketinhallintatyökalulla ja paina OK siirtyäksesi eteenpäin.

9. Anna Apache-verkkopalvelimesi pakettiparametrit seuraavilla määrityksillä ja valitse myös käyttäjätunnus ja vahva salasana kirjautuaksesi Apache-käyttöliittymään seuraavan kerran.

10. Kun olet valmis, paina Lähetä-painiketta ottaaksesi asetukset käyttöön, ja olet valmis. Nyt voit ohjata Apache Web Server -palvelinta kaikilla sen kokoonpanotiedostoilla ja muokata verkkoasiakirjoja suoraan selaimesta alla olevien kuvakaappausten mukaisesti.

Vaihe 3: Luo Systemd Unit -tiedosto

11. Jos tarvitset menetelmän Apache GUI Toolin hallintaan muuttamatta aina hakemistoa [APACHEGUI_HOME], joka tässä asennuksessa on /opt/ApacheGUI/, suorita komentosarjat run.sh ja stop.sh, luo systemd-määritystiedosto /etc/systemd/system/ apachegui.service kuten seuraavassa otteessa.

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

Kopioi alla oleva teksti ilman muutoksia, tallenna se ja hae suorituslupia.

[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. Käytä seuraavia komentoja Apache GUI -prosessin hallintaan.

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

Vaikka Apache GUI Web Tool -työkalulla on joitain rajoituksia, eikä se tarjoa samanlaista joustavuutta Apache Web Serverille kuin komentoriviltä.

Se voi tarjota nykyaikaisen ilmaisen Java-verkkoliittymän verkkopalvelimesi hallintaan, ja siinä on täydellinen sisäänrakennettu editori verkkodokumenteille, kuten HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell ja Python, ja se voi luoda yksityiskohtaisia kaavioita Apache-tapahtumat.