Pesquisa de site

Como instalar a GUI do servidor Apache em sistemas Linux


O Apache Web Server é um dos servidores HTTP mais populares na Internet atualmente, devido à sua natureza de código aberto, módulos avançados e recursos, e pode ser executado na maioria das 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 todo o processo de gerenciamento 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 enorme impacto em relação à segurança do sistema, também pode ser um trabalho assustador para iniciantes que não estão muito familiarizados com fazer coisas a partir da linha de comando.

Este é o ponto onde 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:

  • Edite os arquivos de configuração do seu servidor web diretamente do seu navegador.
  • Edite seus documentos da web diretamente do seu navegador.
  • Baixe, pesquise e visualize os logs do Apache em tempo real.
  • Instale, edite ou remova módulos do Apache.
  • Visualize estatísticas de tempo de execução ou gráficos detalhados de transações do Apache HTTP Server.
  • Gerencie as configurações globais do servidor.
  • Gerencie e visualize todos os VirtualHosts em uma visualização em árvore.

Requisitos

  • Como instalar LAMP Stack em distribuições baseadas em RHEL
  • Como instalar a pilha LAMP no Debian 11/10/9
  • Como instalar a pilha LAMP no Ubuntu 20.04

Para os fins deste artigo, instalarei a Apache GUI Web Tool em um Linode Rocky Linux 8 VPS com endereço IP 192.168.0.100 e fornecerei um breve script init para iniciar ou parar o processo Apache GUI.

Etapa 1: Baixe e instale a GUI do Apache

1. Antes de começar a baixar e instalar a ferramenta Apache GUI, você precisa garantir que o Java JDK fornecido pelo Java- O pacote openjdk está instalado em seu sistema, então você pode executar o Apache GUI.

Use os seguintes comandos para instalar o pacote Java-openjdk em distribuições baseadas em RHEL e em distribuições baseadas em 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 seu diretório de trabalho atual seja /root, use o link a seguir para baixar a versão mais recente dos arquivos de instalação do pacote fonte Apache GUI (ou seja, ApacheGUI-1.12.0.tar.gz) do Sourceforge.net.

Como alternativa, você também pode obter os arquivos de origem Linux-Solaris-Mac –> arquivo tar ApacheGUI usando o seguinte comando wget, conforme 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 download do arquivo, extraia-o e mova todo o diretório 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 Apache GUI Web Tool. Mude 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. Depois que a ferramenta for iniciada, ela exibirá algumas informações ambientais e você poderá acessá-las somente a partir do seu host local usando o seguinte endereço URL no seu navegador.

http://localhost:9999/ApacheGUI/

Para obter controle remoto sobre a Apache GUI Web Tool a partir de um navegador, você precisa adicionar uma regra no Firewall do seu sistema que abra a porta 9999/TCP, que é a porta padrão que Apache GUI Tools escuta.

Use os seguintes comandos para abrir a porta 9999 no utilitário Firewalld.

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

Se você estiver usando um firewall UFW, execute:

sudo ufw allow 1191/tcp

6. Se a porta 9999 usada pelo Apache GUI se sobrepõe a outro aplicativo em seu sistema, você pode alterá-la editando o arquivo de configuração server.xml do ApacheGUI , procurando pela diretiva Connector port= ”9999 ” protocol= ”HTTP/1.1 ” e substituindo a instrução port pelo seu número de porta favorito (não se esqueça de aplicar a regra de firewall de porta ao mesmo tempo).

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

Etapa 2: configurar a GUI do Apache

7. Agora é hora de configurar a Apache GUI Web Tool para administração do Apache Web Server a partir de um ponto remoto. Supondo que você configurou o Firewall do seu sistema e permitiu conexões externas, abra um navegador remoto e digite use o endereço IP externo do seu servidor para acessar a GUI do Apache

http://192.168.0.183:9999/ApacheGUI/

8. Em seguida, a ferramenta irá perguntar a você sobre Como o Apache Web Server foi instalado? Escolha a opção Pacote, se você instalou o Apache no RHEL/ CentOS usando a ferramenta de gerenciamento de pacotes yum e clique em OK para seguir em frente.

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

10. Depois de terminar, clique no botão Enviar 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 imagens abaixo.

Etapa 3: Criar arquivo de unidade Systemd

11. Se você precisar de um método para gerenciar a ferramenta Apache GUI sem sempre alterar 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 comandos a seguir para gerenciar o processo da GUI do Apache.

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

Mesmo que a Apache GUI Web Tool tenha algumas limitações e não forneça o mesmo grau de flexibilidade para o Apache Web Server que você pode obter na linha de comando.

Ele pode fornecer uma interface web Java moderna e gratuita para administrar seu servidor web e possui um editor embutido completo para documentos web como HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell e Python e pode gerar alguns gráficos detalhados de Transações Apache.