O Apache Web Server é um dos servidores HTTP mais populares na Internet hoje, devido à sua natureza de código aberto, módulos ricos e recursos, e pode ser executado em quase todas as principais plataformas e sistemas operacionais.
Enquanto nas plataformas Windows existem alguns ambientes de desenvolvimento integrados que fornecem uma Interface Gráfica para gerenciar configurações do Apache, como WAMP ou XAMPP, no Linux o processo de gerenciamento completo deve ser realizado inteiramente a partir da Linha de Comando, na maioria dos casos.
Embora gerenciar e configurar o Apache Web Server a partir da linha de comando possa ter um grande impacto em relação à segurança do sistema, também pode ser um trabalho assustador para novatos que não estão muito familiarizados com a execução de tarefas a partir da linha de comando.
Este é o ponto em que a ferramenta Apache GUI pode ser útil, que é um pacote gratuito e de código aberto projetado para administradores de sistema gerenciarem a funcionalidade do Apache Web Server a partir de um navegador, como:
- Editar seus arquivos de configuração do servidor web diretamente do seu navegador.
- Editar seus documentos web diretamente do seu navegador.
- Baixar, pesquisar e visualizar Logs do Apache em tempo real.
- Instalar, editar ou remover módulos do Apache.
- Visualizar estatísticas em tempo de execução ou gráficos detalhados de transações do Apache HTTP Server.
Gerenciar configurações globais do servidor. - Gerenciar configurações globais do servidor.
- Gerenciar e visualizar todos os VirtualHosts em uma visualização em árvore.

Requisitos
- Como instalar a pilha LAMP em distribuições baseadas em RHEL
- Como instalar a pilha LAMP em Debian 11/10/9
- Como instalar a pilha LAMP no Ubuntu 20.04
Para o propósito deste artigo, estarei instalando Ferramenta Web GUI do Apache em um VPS Linode Rocky Linux 8 com o endereço IP 192.168.0.100 e fornecendo um pequeno script de inicialização para iniciar ou parar o processo Apache GUI.
Passo 1: Baixar e instalar o Apache GUI
1. Antes de começar a baixar e instalar a Ferramenta GUI do Apache, você precisa garantir que o Java JDK fornecido pelo pacote java-openjdk esteja instalado em seu sistema, para que você possa executar o Apache GUI.
Use os seguintes comandos para instalar o pacote Java-openjdk em distribuições baseadas no RHEL e baseadas no 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. Supondo que você esteja logado como root e que seu diretório de trabalho atual seja /root, use o seguinte link para baixar a versão mais recente do pacote de origem do Apache GUI (ou seja, ApacheGUI-1.12.0.tar.gz) dos arquivos de instalação do Sourceforge.net.
Alternativamente, você também pode obter os arquivos de origem do Linux-Solaris-Mac –> arquivo tar do ApacheGUI usando o seguinte comando wget como mostrado abaixo.
# 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. Após o arquivo ser baixado, extraia-o e mova o diretório inteiro para o caminho do sistema /opt, que será o local de instalação do seu Servidor Apache GUI.
# tar xfz ApacheGUI-1.12.0.tar.gz # mv ApacheGUI /opt # cd /opt

4. Agora, é hora de iniciar e verificar a funcionalidade da Ferramenta Web Apache GUI. Altere seu diretório para o caminho ApacheGUI/bin/ e use o script run.sh para iniciar a ferramenta e o script stop.sh para parar o servidor.
# cd ApacheGUI/bin/ # ./run.sh

5. Após a ferramenta iniciar, ela exibirá algumas informações ambientais e você poderá acessá-la apenas a partir do seu localhost usando o seguinte endereço URL em seu navegador.
http://localhost:9999/ApacheGUI/
Para obter controle remoto sobre Apache GUI Web Tool a partir de um navegador, você precisa adicionar uma regra em seu Firewall que abra a Porta 9999/TCP, que é a porta padrão que as Ferramentas GUI do Apache escutam.
Use os seguintes comandos para abrir a porta 9999 no Firewalld utility.
# firewall-cmd --add-port=9999/tcp --permanent # firewall-cmd --reload
Se você estiver usando um UFW firewall, então execute:
$ sudo ufw allow 1191/tcp
6. Se a porta 9999 usada pelo Apache GUI estiver sobrepondo-se a outro aplicativo em seu sistema, você pode alterá-la editando o arquivo de configuração do ApacheGUI server.xml, pesquisando pela diretiva Connector port=”9999” protocol=”HTTP/1.1” e substituindo a declaração da porta pelo número de porta de sua preferência (não se esqueça de aplicar a regra de firewall da porta ao mesmo tempo).
# vi /opt/ApacheGUI/tomcat/conf/server.xml OR # nano /opt/ApacheGUI/tomcat/conf/server.xml

Passo 2: Configure o Apache GUI
7. Agora é hora de configurar Apache GUI Web Tool para administração do Apache Web Server a partir de um ponto remoto. Supondo que você configurou seu sistema Firewall e permitiu conexões externas, abra um navegador remoto e digite o endereço IP externo do seu servidor para acessar o Apache GUI
http://192.168.0.183:9999/ApacheGUI/
8. Em seguida, a ferramenta solicitará informações sobre como o Apache Web Server foi instalado? Escolha a opção Package, se você instalou o Apache no RHEL/CentOS usando a ferramenta de gerenciamento de pacotes yum e aperte OK para seguir em frente.

9. Forneça os Parâmetros do Pacote do seu Apache Web Server com as seguintes configurações e, também, escolha um nome de usuário e uma senha forte para fazer login no Apache GUI na próxima vez.


10. Depois de terminar, clique no botão Submit para aplicar a configuração e pronto. Agora você pode controlar o Apache Web Server com todos os seus arquivos de configuração e editar documentos da web diretamente do seu navegador, como nas capturas de tela abaixo.


Passo 3: Criar Arquivo de Unidade Systemd
11. Se você precisar de um método para gerenciar a Ferramenta Apache GUI sem sempre mudar o diretório para [APACHEGUI_HOME], que para esta instalação é /opt/ApacheGUI/, execute os scripts run.sh e stop.sh, crie um arquivo de configuração systemd /etc/systemd/system/apachegui.service como no trecho a seguir.
# vi /etc/systemd/system/apachegui.service OR # nano /etc/systemd/system/apachegui.service
Copie o texto abaixo sem qualquer modificação, salve-o e solicite permissões de execução.
[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. Use os seguintes comandos para gerenciar o processo Apache GUI.
# systemctl daemon-reload # systemctl enable apachegui # systemctl start apachegui # systemctl stop apachegui
Embora Apache GUI Web Tool tenha algumas limitações e não ofereça o mesmo grau de flexibilidade para o Apache Web Server que você pode alcançar a partir da linha de comando.
Ele pode fornecer uma interface da web Java gratuita e moderna para administrar seu servidor web e tem um editor embutido completo para documentos da web, como HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell e Python e pode gerar alguns gráficos detalhados de Transações Apache.
Source:
https://www.tecmint.com/apache-web-administration-tool/