Server Web Apache è uno dei server HTTP più popolari su Internet oggi, grazie alla sua natura open source, ai moduli ricchi e alle funzionalità e può essere eseguito su quasi le principali piattaforme e sistemi operativi.
mentre acceso finestre piattaforme ci sono alcuni ambienti di sviluppo integrati che forniscono un'interfaccia grafica da gestire Apache configurazioni, come WAMP o XAMPP, su Linux l'intero processo di gestione deve essere eseguito interamente da Command Line, nella maggior parte dei casi.
Durante la gestione e la configurazione Server Web Apache dalla riga di comando può avere un enorme impatto sulla sicurezza del sistema, può anche essere un lavoro spaventoso per i neofiti che non hanno molta familiarità con le operazioni dalla riga di comando.
Questo è il punto in cui GUI di Apache strumento può tornare utile. Questo strumento è un pacchetto gratuito e open source progettato per gli amministratori di sistema per gestire le funzionalità di Apache Web Server da un browser, come ad esempio:
Ai fini di questo articolo, installerò Strumento Web dell'interfaccia grafica di Apache su un Linode CentOS 8 VPS con indirizzo IP 192.168.0.100 e ti fornisce un breve dentro script per avviare o interrompere il processo.
Le stesse istruzioni funzionano anche per RHEL/CentOS 6.x e Fedora distribuzioni.
1. Prima di iniziare con il download e l'installazione dello strumento GUI Apache, è necessario assicurarsi che Java JDK fornito da Java-openjdk pacchetto è installato sul tuo sistema, quindi puoi eseguire la GUI di Apache.
Utilizzare i seguenti comandi per individuare Java-openjdk versione del pacchetto e installarlo su RHEL/CentOS 7/8.
# yum cerca openjdk. # yum install java-1.8.0. O. # yum install java-11.
2. Supponendo che tu abbia effettuato l'accesso come radice e la tua directory di lavoro corrente è /root, usa il seguente link per scaricare l'ultima versione di GUI di Apache pacchetto sorgente (es. ApacheGUI-1.12.0.tar.gz) file di installazione da Sourceforge.net.
In alternativa, puoi anche prendere il Linux-Solaris-Mac –> Archivio tar ApacheGUI file di origine 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.
3. Dopo aver scaricato l'archivio, estrarlo e spostare l'intera directory risultante in /opt percorso di sistema, che sarà il percorso di installazione del tuo Server GUI Apache.
# tar xfz ApacheGUI-1.9.3.tar.gz. # mv ApacheGUI /opt. # cd /opz.
4. Ora è il momento di avviare e verificare la funzionalità di Apache GUI Web Tool. Cambia la tua directory in GUI Apache/bin/ percorso e uso run.sh script per avviare lo strumento e stop.sh script per arrestare il server.
# cd ApacheGUI/bin/ # ./run.sh
5. Dopo l'avvio dello strumento, verranno visualizzate alcune informazioni sull'ambiente e sarà possibile accedervi solo dal proprio host locale utilizzando il seguente indirizzo URL sul browser.
http://localhost: 9999/ApacheGUI/
Per ottenere il controllo remoto su Apache GUI Web Tool da un browser, è necessario aggiungere una regola sul firewall di sistema che apra la porta 9999/TCP, che è la porta predefinita su cui ascolta Apache GUI Tools. Utilizzare i seguenti comandi per aprire la porta 9999 su RHEL/CentOS 7 utilizzando l'utilità Firewalld.
# firewall-cmd --add-port=9999/tcp ## Regola al volo. # firewall-cmd --add-port=9999/tcp --permanent ## Regola permanente: devi ricaricare il firewall per applicarlo. # firewall-cmd --reload.
6. Se porto 9999 usato da Apache GUI si sovrappone a un'altra applicazione sul tuo sistema puoi cambiarlo modificando ApacheGUI server.xml file di configurazione, cercare Porta connettore=”9999” protocollo=”HTTP/1.1” direttiva e sostituire l'istruzione della porta con il numero di porta preferito (non dimenticare di applicare contemporaneamente la regola del firewall della porta).
# nano /opt/ApacheGUI/tomcat/conf/server.xml.
7. Ora è il momento di configurare Apache GUI Web Tool per l'amministrazione del server Web Apache da un punto remoto. Supponendo che tu abbia configurato il tuo sistema Firewall e connessioni esterne consentite, apri un browser remoto e digita usa il tuo server
indirizzo IP esterno per accedere alla GUI di Apache
http://192.168.1.80:9999/ApacheGUI/
Usa le seguenti credenziali per accedere allo strumento ApacheGUI.
Nome utente: amministratore. Password: admin
8. Successivamente, lo strumento ti chiederà di attivare Come è stato installato Apache Web Server? Scegliere Pacchetto opzione, se hai installato Apache su RHEL/CentOS usando yum gestione dei pacchetti strumento e colpire ok andare oltre.
9. Fornisci il tuo server Web Apache Parametri del pacchetto con le seguenti configurazioni e, inoltre, scegli un nome utente e una password complessa per accedere alla GUI di Apache la prossima volta.
Radice del server: /etc/httpd. File di configurazione principale: /etc/httpd/conf/httpd.conf. Directory di configurazione: /etc/httpd. Directory di registro: /var/log/httpd. Directory dei moduli: /etc/httpd/modules. File binario: /usr/sbin/apachectl. Nome utente: scegli un nome utente. Password: scegli una password sicura. Password: ripetere la password sopra.
10. Dopo aver finito, premi su Invia pulsante 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.
11. Se hai bisogno di un metodo per gestire Apache GUI Tool senza cambiare sempre la directory in [APACHEGUI_HOME], che per questa installazione è /opt/ApacheGUI/, ed eseguire run.sh e stop.sh script, creare un dentro file di configurazione /etc/init.d/apache-gui come nel brano seguente.
# nano /etc/init.d/apache-gui.
Copia il testo sottostante senza alcuna modifica, salvalo e applica i permessi di esecuzione.
#!/bin/sh. # # # Script di avvio del sistema per apache-gui. # ### INIZIA INIZ INFO. # Fornisce: apache-gui. # Avvio predefinito: 2 3 4 5. # Arresto predefinito: 0 1 6. # Breve descrizione: avvia apache-gui. # Descrizione: avvia apache-gui. ### FINE INFO INIZ. # # chkconfig: 2345 20 80. # descrizione: esegue apache-gui. # nomeprocesso: apache-gui. # # Libreria di funzioni sorgente.. /etc/init.d/functions case "$1" in start) cd /opt/ApacheGUI/bin/ ./run.sh;; stop) cd /opt/ApacheGUI/bin/ ./stop.sh;; *) echo $"Utilizzo: $0 {start|stop}" exit 2. esac. uscita $?
12. Utilizzare i seguenti comandi per gestire il processo della GUI di Apache su RHEL/CentOS 7.
# avvio del servizio apache-gui. # service apache-gui stop OPPURE # systemctl start apache-gui. # systemctl stop apache-gui. # stato systemctl apache-gui.
13. Se è necessario che Apache GUI Web Tool venga eseguito automaticamente dopo il riavvio del sistema, utilizzare il comando seguente per abilitarlo a livello di sistema.
# chkconfig apache-gui on.
Per disabilitarlo a livello di sistema.
# chkconfig apache-gui disattivato.
Nonostante Strumento Web dell'interfaccia grafica di Apache presenta alcune limitazioni e non fornisce lo stesso grado di flessibilità per Apache Web Server come è possibile ottenere dalla riga di comando, può fornire una moderna interfaccia Web Java gratuita per amministra il tuo server web e ha un editor in linea completo per documenti web come HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python e può generare alcuni grafici dettagliati di Apache Transazioni.
Pagina iniziale della GUI di Apache