Ricerca nel sito web

Come installare la GUI del server Apache nei sistemi Linux


Apache Web Server è uno dei server HTTP più popolari oggi su Internet, grazie alla sua natura open source, ai moduli e alle funzionalità avanzati e può essere eseguito su quasi tutte le principali piattaforme e sistemi operativi.

Mentre sulle piattaforme Windows sono presenti alcuni ambienti di sviluppo integrati che forniscono un'interfaccia grafica per gestire le configurazioni Apache, come WAMP o XAMPP, su Linux l'intero processo di gestione deve essere eseguito interamente dalla riga di comando, nella maggior parte dei casi.

Anche se gestire e configurare il server Web Apache dalla riga di comando può avere un enorme impatto sulla sicurezza del sistema, può anche essere un lavoro spaventoso per i principianti che non hanno molta familiarità con le operazioni dalla riga di comando.

Questo è il punto in cui può tornare utile lo strumento Apache GUI, che è un pacchetto gratuito e open source progettato per gli amministratori di sistema per gestire le funzionalità del server Web Apache da un browser, come ad esempio:

  • Modifica i file di configurazione del tuo server web direttamente dal tuo browser.
  • Modifica i tuoi documenti web direttamente dal tuo browser.
  • Scarica, cerca e visualizza i log di Apache in tempo reale.
  • Installa, modifica o rimuovi moduli Apache.
  • Visualizza statistiche di runtime o grafici dettagliati delle transazioni di Apache HTTP Server.
  • Gestisci le impostazioni globali del server.
  • Gestisci e visualizza tutti i VirtualHost in una visualizzazione ad albero.

Requisiti

  • Come installare lo stack LAMP nelle distribuzioni basate su RHEL
  • Come installare LAMP Stack su Debian 10/11/9
  • Come installare LAMP Stack in Ubuntu 20.04

Ai fini di questo articolo, installerò Apache GUI Web Tool su un VPS Linode Rocky Linux 8 con indirizzo IP 192.168.0.100 e fornirò una breve init script per avviare o arrestare il processo Apache GUI.

Passaggio 1: scarica e installa la GUI di Apache

1. Prima di iniziare a scaricare e installare lo strumento Apache GUI, è necessario assicurarsi che Java JDK fornito da Java- Il pacchetto openjdk è installato sul tuo sistema, quindi puoi eseguire la GUI di Apache.

Utilizza i seguenti comandi per installare il pacchetto Java-openjdk su distribuzioni basate su RHEL e 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. Supponendo che tu abbia effettuato l'accesso come root e che la tua directory di lavoro corrente sia /root, utilizza il seguente collegamento per scaricare la versione più recente dei file di installazione del pacchetto sorgente Apache GUI (ovvero ApacheGUI-1.12.0.tar.gz) da Sourceforge.net.

In alternativa, puoi anche prendere i file sorgente Linux-Solaris-Mac –> ApacheGUI tar archive utilizzando il seguente comando wget come mostrato di seguito.

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. Dopo aver scaricato l'archivio, estrailo e sposta l'intera directory nel percorso di sistema /opt, che sarà il percorso di installazione del tuo server GUI Apache.

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

4. Ora è il momento di avviare e verificare la funzionalità dello strumento Web GUI Apache. Cambia la tua directory nel percorso ApacheGUI/bin/ e utilizza lo script run.sh per avviare lo strumento e lo script stop.sh per arrestare il server.

cd ApacheGUI/bin/
./run.sh 

5. Dopo l'avvio, lo strumento visualizzerà alcune informazioni ambientali e potrai accedervi solo dal tuo host locale utilizzando il seguente indirizzo URL sul tuo browser.

http://localhost:9999/ApacheGUI/

Per ottenere il controllo remoto sullo Strumento Web GUI Apache da un browser, è necessario aggiungere una regola sul firewall del sistema che apra la porta 9999/TCP, che è la porta predefinita che Apache GUI Tools è in ascolto.

Utilizza i seguenti comandi per aprire la porta 9999 sull'utilità Firewalld.

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

Se stai utilizzando un firewall UFW, esegui:

sudo ufw allow 1191/tcp

6. Se la porta 9999 utilizzata dalla GUI di Apache si sovrappone a un'altra applicazione sul tuo sistema, puoi cambiarla modificando il file di configurazione server.xml di ApacheGUI , cercando la direttiva Connector port= ”9999 ” protocol= ”HTTP/1.1 ” e sostituendo l'istruzione port con il numero di porta preferito (non dimenticare di applicare contemporaneamente la regola del firewall della porta).

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

Passaggio 2: configurare la GUI di Apache

7. Ora è il momento di configurare lo strumento Web Apache GUI per l'amministrazione del server Web Apache da un punto remoto. Supponendo che tu abbia configurato il Firewall del tuo sistema e consentito le connessioni esterne, apri un browser remoto e digita usa l'indirizzo IP esterno del tuo server per accedere alla GUI di Apache

http://192.168.0.183:9999/ApacheGUI/

8. Successivamente, lo strumento ti chiederà Come è stato installato il server Web Apache? Scegli l'opzione Pacchetto, se hai installato Apache su RHEL/ CentOS utilizzando lo strumento di gestione dei pacchetti yum e premi OK per andare avanti.

9. Fornisci i parametri del pacchetto del tuo server Web Apache con le seguenti configurazioni e, inoltre, scegli un nome utente e una password complessa per accedere alla GUI di Apache la prossima volta.

10. Dopo aver finito, premi il pulsante Invia per applicare la configurazione e il gioco è fatto. Ora puoi controllare Apache Web Server con tutti i suoi file di configurazione e modificare documenti web direttamente dal tuo browser come negli screenshot qui sotto.

Passaggio 3: creare il file dell'unità Systemd

11. Se hai bisogno di un metodo per gestire lo strumento GUI Apache senza cambiare sempre la directory in [APACHEGUI_HOME], che per questa installazione è /opt/ApacheGUI/, esegui gli script run.sh e stop.sh, crea un file di configurazione systemd /etc/systemd/system/ apachegui.service come nel seguente estratto.

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

Copia il testo seguente senza alcuna modifica, salvalo e richiedi le autorizzazioni di esecuzione.

[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. Utilizza i seguenti comandi per gestire il processo della GUI Apache.

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

Anche se Apache GUI Web Tool presenta alcune limitazioni e non fornisce lo stesso grado di flessibilità per il server Web Apache che puoi ottenere dalla riga di comando.

Può fornire una moderna interfaccia web Java gratuita per amministrare il tuo server web e dispone di un editor in linea completo per documenti web come HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell e Python e può generare alcuni grafici dettagliati di Transazioni Apache.