Hospedagem de Sites

Como Trabalhar com EasyApache no WHM

Aprenda como trabalhar com EasyApache no WHM para gerenciar Apache, PHP e módulos. Guia prático com exemplos e configurações.

O EasyApache é uma ferramenta essencial para administradores de servidores que utilizam o WHM (Web Host Manager) e cPanel. Saber como trabalhar com EasyApache no WHM permite personalizar e otimizar o ambiente do servidor web Apache, gerenciar versões do PHP, instalar módulos necessários e manter o servidor atualizado com segurança. Este guia apresenta desde conceitos básicos até configurações avançadas, facilitando o gerenciamento completo do seu servidor web através dessa poderosa interface.

Com o EasyApache é possível alterar a versão do PHP, versão do MySQL, pode também alterar ferramentas do servidor, ou adicionar novas funcionalidades ao servidor web, gerenciado por WHM. Tudo isso é possível fazer com EasyApache, dentro do WHM, sem a necessidade de fazer login no SSH.

Para efetuar as configurações, você deve seguir os seguintes passos:

Abra o seu navegador e digite https://seu-IP:2087. Por exemplo: https://123.45.67.89:2087 substitua o IP pelo IP principal do seu servidor.

Efetue login com o usuário root e sua senha.

Você deve estar na Home. Agora localize e clique em Software, depois em EasyApache.

NOTA: dependendo do seu servidor, pode ter EasyApache 3, ou EasyApache 4. a localização das ferramentas estarão em locais diferentes, mas as funções são as mesmas.

No Easy Apache 3, será mostrado uma lista de opções, onde estará marcado o Profile ** DEFAULT **.

Clique em Customize Profile, que é representado pelo desenho de uma engrenagem no EasyApache 3. Já no EasyApache 4 é representado por um link em Currently Installed Packages.

No EA 3, selecione a versão do Apache e clique em Next Step. Se você usar o EasyApache 4, já pode entrar direto no perfil e escolher os itens que deseja alterar, você vai ter uma lista de itens para provisionar:

  • Apache MPM
  • Apache Modules
  • PHP Versions
  • PHP Extensions
  • Review

Depois de rever toda a lista no EasyApache 4, você pode Clicar em Provisionar.

As instruções a seguir serão aplicadas no EasyApache 3.

Serão listadas as versões do PHP, então selecione a versão desejada em PHP Version e clique em Next Step.

Selecione os módulos que precisar. Por padrão já tem uma grande quantidade de módulos já habilitada.

Com todas as opções escolhidas, clique em Save and Build.

Vai abrir um pop-up perguntando se você quer recompilar o seu Apache e PHP. Então clique em OK e depois em I Understand.

O processo será iniciado, após a conclusão, as versões escolhidas vão entrar em produção, se precisar reverter a versão do PHP ou Apache, basta refazer o processo e escolher as opções anteriores, novamente. Escolha servidores Linode.

Principais Recursos do EasyApache

O sistema oferece gerenciamento completo de múltiplas versões do PHP simultaneamente, permitindo que diferentes contas no servidor utilizem versões distintas conforme necessidade. A instalação de extensões PHP acontece através de interface gráfica intuitiva, eliminando complexidade da linha de comando.

Gerenciamento de módulos Apache: Ative ou desative módulos como mod_security, mod_rewrite, mod_ssl e dezenas de outros através de checkboxes simples. Cada módulo pode ser habilitado instantaneamente sem necessidade de recompilação completa.

Atualizações automáticas de segurança: O sistema recebe patches de segurança automaticamente através do repositório cPanel, mantendo o servidor protegido contra vulnerabilidades conhecidas sem intervenção manual.

Profiles customizados: Crie e salve configurações personalizadas que podem ser replicadas em múltiplos servidores ou restauradas após manutenções, garantindo consistência no ambiente.

Acessando o EasyApache no WHM

Para acessar o EasyApache no WHM, faça login no painel de controle WHM através do endereço https://seu-servidor.com:2087 utilizando credenciais root ou de revendedor com privilégios adequados. No menu lateral esquerdo, localize a seção “Software” e clique em “EasyApache 4”.

A interface principal exibe o perfil atualmente ativo, versões do Apache e PHP instaladas, além de estatísticas de uso. Três abas principais organizam as funcionalidades: “Currently Installed Packages” mostra todos os pacotes ativos, “Available Packages” lista opções para instalação, e “Profiles” gerencia configurações salvas.

Versões do PHP Disponíveis

Versão PHPStatusSuporte OficialRecomendado Para
PHP 7.4Fim do suporteAté 28/11/2022Sistemas legados apenas
PHP 8.0Segurança apenasAté 26/11/2023Aplicações em transição
PHP 8.1Suporte ativoAté 25/11/2024Ambientes de produção
PHP 8.2Suporte ativoAté 08/12/2025Novos projetos
PHP 8.3Suporte ativoAté 23/11/2026Aplicações modernas

Como Instalar Versões do PHP

Para instalar uma nova versão do PHP, acesse a aba “Currently Installed Packages” no EasyApache 4. Role até a seção “PHP Versions” onde todas as versões disponíveis são listadas com indicadores visuais mostrando quais estão instaladas.

Clique no botão de alternância ao lado da versão desejada para marcá-la para instalação. O sistema permite múltiplas versões simultâneas, possibilitando que diferentes sites utilizem versões específicas. Após selecionar, role até o final da página e clique em “Review” para verificar as mudanças.

Uma janela de confirmação exibe detalhadamente quais pacotes serão instalados, atualizados ou removidos. Revise cuidadosamente as alterações e clique em “Provision” para iniciar o processo. O sistema baixa os pacotes necessários, instala as dependências e configura automaticamente o ambiente, processo que geralmente leva de 2 a 10 minutos dependendo da conexão e recursos do servidor.

Instalando Extensões PHP

As extensões PHP ampliam funcionalidades da linguagem, sendo essenciais para frameworks e aplicações específicas. Na aba “Currently Installed Packages”, localize a seção correspondente à versão PHP desejada, por exemplo “PHP 8.2 Extensions”.

Cada versão mantém suas próprias extensões instaladas independentemente. Extensões comuns incluem:

  • php-mysqlnd: Conexão nativa com MySQL e MariaDB, essencial para WordPress, Joomla e maioria dos CMS
  • php-mbstring: Manipulação de strings multibyte, necessária para caracteres especiais e idiomas não-latinos
  • php-gd: Processamento de imagens, criação de thumbnails e manipulação gráfica
  • php-zip: Compressão e descompressão de arquivos, utilizada em instaladores automáticos
  • php-intl: Internacionalização e formatação de datas, moedas e números por região
  • php-soap: Comunicação com webservices SOAP, integração com sistemas externos
  • php-opcache: Cache de bytecode que acelera drasticamente a execução do PHP

Marque as extensões necessárias, revise as alterações e provisione o sistema. Aplicações como Magento, Laravel e PrestaShop possuem requisitos específicos de extensões que devem ser verificados na documentação oficial.

Gerenciando Módulos do Apache

Os módulos Apache adicionam funcionalidades ao servidor web. Na seção “Apache Modules” do EasyApache, encontre dezenas de módulos disponíveis para ativação. Módulos fundamentais incluem:

mod_rewrite: Essencial para URLs amigáveis, permite reescrever endereços dinamicamente. WordPress, Joomla e praticamente todos os CMS modernos dependem deste módulo para funcionamento adequado de permalinks.

mod_ssl: Habilita suporte a HTTPS e certificados SSL/TLS, obrigatório para sites seguros e requisito para SEO no Google.

mod_security: Firewall de aplicação web (WAF) que protege contra ataques comuns como SQL injection, XSS e outros exploits. Altamente recomendado para ambientes de produção.

mod_deflate: Compressão de conteúdo antes do envio ao navegador, reduzindo significativamente tempo de carregamento e consumo de banda.

mod_expires: Controla cabeçalhos de cache do navegador, melhorando performance através de cache local de recursos estáticos.

mod_headers: Manipulação avançada de cabeçalhos HTTP, útil para CORS, segurança e controle de cache.

Ative apenas módulos necessários, pois módulos inativos não consomem recursos mas aumentam superfície de ataque potencial. Revise regularmente os módulos ativos removendo aqueles não utilizados.

Trabalhando com Perfis Personalizados

Perfis salvam configurações completas do EasyApache permitindo replicação e restauração rápida. Para criar um perfil personalizado, configure versões PHP, extensões e módulos Apache desejados, depois clique em “Profiles” no menu superior.

Clique em “Save Current Profile” e forneça um nome descritivo como “Producao-WordPress-2024” ou “Desenvolvimento-Laravel”. Adicione descrição detalhada documentando propósito e requisitos específicos. O sistema salva instantaneamente todas as seleções atuais.

Para aplicar um perfil existente, selecione-o na lista e clique em “Restore”. O sistema compara configuração atual com o perfil e exibe mudanças necessárias antes de provisionar. Perfis são especialmente úteis para padronizar múltiplos servidores ou recuperar configurações após problemas.

Configurações Avançadas do PHP

Cada versão do PHP instalada pode ter configurações individuais ajustadas através do arquivo php.ini. No WHM, acesse “Software > MultiPHP INI Editor” para modificar parâmetros importantes:

memory_limit: Define memória máxima por script, padrão 128M pode ser insuficiente para aplicações complexas. WordPress com muitos plugins pode requerer 256M ou 512M.

upload_max_filesize e post_max_size: Controlam tamanho máximo de arquivos enviados. Para sites que recebem uploads de vídeos ou arquivos grandes, aumente para 128M ou mais.

max_execution_time: Tempo máximo de execução do script em segundos. Scripts de importação ou processamento pesado podem requerer 300 segundos ou mais.

display_errors: Deve estar “Off” em produção para evitar exposição de informações sensíveis. Mantenha “On” apenas em ambientes de desenvolvimento.

Monitoramento e Logs

O EasyApache registra todas as alterações em logs detalhados acessíveis através de “Software > EasyApache 4 > Logs”. Cada provisão gera entrada com timestamp, usuário responsável, pacotes modificados e status final.

Logs são fundamentais para troubleshooting quando problemas surgem após atualizações. Identifique rapidamente qual mudança causou incompatibilidade ou erro comparando datas de problemas com provisões realizadas.

O WHM também mantém logs do Apache em /usr/local/apache/logs/ incluindo error_log e access_log. Monitore regularmente esses arquivos para identificar erros PHP, tentativas de acesso não autorizado e padrões anormais de tráfego.

Comparação: EasyApache 3 vs EasyApache 4

CaracterísticaEasyApache 3EasyApache 4
Sistema de PacotesCompilação manualRPM (YUM/DNF)
Múltiplas Versões PHPLimitadoIlimitado
Tempo de Atualização30-60 minutos2-10 minutos
Reversão de MudançasComplexaSimples e rápida
Integração com SistemaLimitadaTotal com SO
Suporte cPanelDescontinuadoAtivo
EstabilidadeBoaExcelente

Melhores Práticas de Segurança

Mantenha sempre o sistema atualizado habilitando atualizações automáticas em “Server Configuration > Update Preferences”. Configure notificações por email para receber alertas sobre atualizações críticas de segurança.

Desative versões antigas do PHP assim que não forem mais necessárias. Versões sem suporte oficial não recebem patches de segurança, representando riscos sérios. Migre sites para versões suportadas antes de desativar versões antigas.

Ative mod_security e configure regras adequadas através de “Security Center > ModSecurity”. Utilize conjuntos de regras como OWASP Core Rule Set para proteção abrangente contra ataques conhecidos.

Configure limites adequados em php.ini para prevenir abuso de recursos. Restrinja disable_functions para desabilitar funções PHP perigosas como exec, shell_exec, system em ambientes compartilhados.

Resolução de Problemas Comuns

Erro 500 após provisão: Verifique logs do Apache em busca de conflitos de módulos. Desative módulos adicionados recentemente um por um até identificar o causador. Revise também php.ini por sintaxe incorreta.

Site não carrega após mudança de versão PHP: Confirme que todas as extensões necessárias estão instaladas para a nova versão. Aplicações antigas podem ser incompatíveis com PHP 8.x, requirendo ajustes no código.

Provisão falha durante instalação: Verifique espaço em disco com df -h e libere espaço se necessário. Confirme conectividade com repositórios cPanel através de ping httpupdate.cpanel.net.

Performance degradada após atualização: Desative temporariamente módulos não essenciais e teste. Verifique se opcache está habilitado para melhor performance do PHP.

Integração com MultiPHP Manager

O MultiPHP Manager complementa o EasyApache permitindo atribuir versões específicas do PHP por domínio ou conta. Após instalar múltiplas versões via EasyApache, acesse “Software > MultiPHP Manager” no WHM.

Selecione domínios na lista e escolha a versão PHP desejada no menu suspenso. Esta flexibilidade é crucial em ambientes de hospedagem compartilhada onde diferentes clientes necessitam versões distintas para compatibilidade com suas aplicações.

O sistema também permite definir versão padrão do sistema que será aplicada a novos domínios automaticamente. Configure versões estáveis e amplamente suportadas como padrão para minimizar problemas de compatibilidade.

Backup e Restauração de Configurações

Antes de grandes mudanças no EasyApache, crie backup do perfil atual para garantir restauração rápida se necessário. Salve o perfil com nome descritivo incluindo data, como “Backup-Pre-Upgrade-2024-12-09”.

Para backup mais abrangente, considere backup completo do servidor através de “Backup > Backup Configuration”. Isso preserva não apenas configurações do EasyApache mas todo o ambiente do servidor.

Em caso de problemas graves, restaure perfil anterior através da aba “Profiles”, selecionando o backup e clicando em “Restore”. O processo reverte todas as mudanças para o estado anterior em minutos.

Otimização de Performance

Habilite opcache em todas as versões PHP ativas para cache de bytecode. No MultiPHP INI Editor, configure opcache.memory_consumption=128, opcache.max_accelerated_files=10000 e opcache.revalidate_freq=60 para melhor performance.

Ative mod_deflate para compressão automática de conteúdo, reduzindo significativamente tamanho de transferências. Combine com mod_expires configurado adequadamente para cache de recursos estáticos.

Configure MPM (Multi-Processing Module) apropriado para seu ambiente. O mpm_event é geralmente mais eficiente que mpm_prefork, mas compatibilidade com mod_php pode requerer prefork em alguns casos.

Monitore uso de recursos através de “Server Status > Apache Status” e ajuste configurações conforme necessário. Servidores com alta carga podem se beneficiar de ajustes em MaxRequestWorkers e ServerLimit.

Conclusão

Dominar como trabalhar com EasyApache no WHM é habilidade fundamental para administradores de servidores que utilizam cPanel. A ferramenta simplifica drasticamente tarefas que anteriormente exigiam conhecimento técnico profundo, permitindo gerenciamento eficiente do ambiente web através de interface intuitiva. Com práticas adequadas de segurança, backups regulares e monitoramento constante, o EasyApache mantém servidores atualizados, seguros e otimizados para oferecer melhor experiência aos usuários finais. A flexibilidade de múltiplas versões PHP e módulos personalizáveis torna possível atender requisitos diversos em um único servidor.

Perguntas Frequentes

1. Posso instalar múltiplas versões do PHP simultaneamente no EasyApache?

Sim, o EasyApache 4 permite instalar quantas versões do PHP desejar simultaneamente. Cada versão funciona de forma independente com suas próprias extensões e configurações. Você pode então atribuir versões específicas por domínio ou conta através do MultiPHP Manager, oferecendo flexibilidade total para atender diferentes requisitos de aplicações.

2. Quanto tempo leva para provisionar mudanças no EasyApache?

O tempo de provisão varia entre 2 a 10 minutos dependendo da quantidade de pacotes a instalar, velocidade da conexão com repositórios e recursos do servidor. Mudanças simples como ativar extensões levam 2-3 minutos, enquanto instalação de novas versões completas do PHP pode levar 8-10 minutos. O EasyApache 4 é significativamente mais rápido que o EA3 que levava 30-60 minutos.

3. O que fazer se meu site parar de funcionar após atualizar o PHP?

Primeiro, verifique os logs de erro do Apache e PHP para identificar o problema específico. Geralmente, incompatibilidades ocorrem por falta de extensões necessárias ou código incompatível com a nova versão. Instale extensões faltantes através do EasyApache ou reverta temporariamente para a versão anterior através do MultiPHP Manager enquanto corrige o código da aplicação.

4. É seguro usar versões antigas do PHP que não têm mais suporte oficial?

Não é recomendado usar versões do PHP sem suporte oficial em ambientes de produção, pois não recebem patches de segurança para vulnerabilidades descobertas. Mantenha apenas para testes ou migração temporária. Priorize migração de sites para versões suportadas como PHP 8.1, 8.2 ou 8.3 que recebem atualizações regulares de segurança.



Editor iCloud

A edição do site icloud.com.br é feita pelo administrador do site. Criamos conteúdo para levar conhecimento aos nossos leitores.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo