Ir para conteúdo
  • Cadastre-se

[ Tutorial ] Automatizando o processo EASYAPACHE no cPanel


Eltern

Posts Recomendados

Como dizia Aristóteles: ”Somos o que repetidamente fazemos. A excelência não é um feito, mas um hábito.”

Eu faço muitas configurações iniciais (chamo de Setup cPanel) por mês em servidores cPanel, e as vezes o uso de um script automatizado acaba por nos deixar sem o total conhecimento das particularidades da ferramenta manipulada. Mas convenhamos, um script tem lá o seu valor!

Se você tomar os devidos cuidados, em se manter atualizado, algumas coisas podem ser automatizadas sem gerar prejuízo algum. O que descreverei abaixo é um simples roteiro para nivelar a parte que tange à compilação do HTTP e PHP em servidores linux com painel de controle cPanel.

Passo 1:

Acesse o WHM e customize o seu easyapache de acordo com as necessidades de seu ambiente.

Faça o download do arquivo .yaml que você acabou de criar (exemplo: nome.yaml) e hospede-o em seu site, criando um diretório qualquer para isso se desejar.

Passo 2:

Esteja no terminal de comandos linux, e então:


# cd /usr/local/src

# touch easyapache

# nano easyapache [cole o conteúdo do script aqui]

# chmod +x easyapache

# screen -S facil

# sh easyapache

Com isso, você poderá ir cuidar de suas outras tarefas. Se tiver que fazer o procedimento em 10, 20 ou 100 servidores, de uma só vez ou agendar via cron, será mais tranquilo. Terá apenas o trabalho de manter atualizado o arquivo nome.yaml em seu ftp. Você pode, ainda, criar um gatilho, ou seja, um micro script que fará os passos acima pra você. Agora é sua criatividade em ação. Em VPS Xen:

#!/bin/bash

yum clean all

yum -y update

/scripts/upcp --force

sleep 30

cd /var/cpanel/easy/apache/profile/custom

rm -f nome*

wget -c URL/nome.yaml

/scripts/easyapache --profile=nome.yaml --build --skip-xen-broken-xm-check

Em Dedicados ou VPS openVZ:

#!/bin/bash

yum clean all

yum -y update

/scripts/upcp --force

sleep 30

cd /var/cpanel/easy/apache/profile/custom

rm -f nome*

wget -c URL/nome.yaml

/scripts/easyapache --profile=nome.yaml --build

Embora precário e simples, o tal "script" ajuda. Eu já faço um completo aqui com tudo o que preciso (easyapache, nginx ou varnish, arquivos do WHM otimizados, CSF ou APF, etc), e atualizo aos sábados os arquivos relativos. Espero, sinceramente, que seja útil para alguém esta modesta contribuição.

Editado por Eltern
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?