Jump to content

[ Tutorial ] Automatizando o processo EASYAPACHE no cPanel


Eltern

Recommended Posts

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.

Edited by Eltern
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?