Como Gerenciar o Servidor Apache Usando a Ferramenta “Apache GUI”

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.
Apache Web Administration Tool

Requisitos

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]
Install Java JDK on Linux

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
Extract Apache GUI Files

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 
Start Apache GUI Server

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
Configure Apache GUI Port

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.

Choose Apache Server Installation

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.

Apache Server Installation Details
Apache GUI Login

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.

Apache Server Settings
Apache Server Configuration

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/