Checklist ~ Instalação cPanel

  • Requisitos
  • Configurações básicas
  • Pontos de atenção

Almalinux 9.2 ou superior

  • Atualize o ambiente completamente
dnf update
ShellScript

  • Instale os requisitos
sudo yum install screen epel-release curl nano wget -y
ShellScript

  • Ajustes de instalação para MariaDB

Crie o diretório mkdir /root/cpanel_profile
Dentro do arquivo cpanel_profile ajuste conforme a versão do MariaDB desejada

nano /root/cpanel_profile/cpanel.config
ShellScript

Versões do serviço de banco de dados, basta copiar o código em anexo é adicionar no arquivo cpanel_profile

MySQL 8
mysql-version=8.0

MariaDB 10.3
mysql-version=10.3

MariaDB 10.5
mysql-version=10.5

MariaDB 10.6
mysql-version=10.6

MariaDB 10.11
mysql-version=10.11

MariaDB 11.4
mysql-version=11.4
ShellScript

Exemplo de arquivo cpanel_profile configurado com MariaDB 10.11

mysql-version=11.4
ShellScript

  • Configure o hostname do ambiente
sudo hostnamectl set-hostname SEUHOSTNAME
ShellScript

  • Abra um novo screen, para garantir que se você perder conexão, a instalação continuar de qualquer maneira
screen -S instalacao_cPanel
ShellScript

  • Baixe o instalador cPanel
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
ShellScript

  • Converter AlmaLinux para CloudLinux
cd /home && wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy && sh cldeploy -i
ShellScript

  • Instalação de PHP’s
dnf groupinstall alt-php
dnf update cagefs lvemanager
ShellScript

  • Bloqueio da leitura do arquivo my.cnf, dentro do arquivo /etc/cagefs/custom.black.list
nano /etc/cagefs/custom.black.list

/etc/my.cnf
/usr/local/etc/my.cnf
/etc/mysql/mysql.conf.d/mysqld.cnf
/etc/mysql/my.cnf
ShellScript

Em seguida reinicie o cagefs para concluir o procedimento.

cagefsctl --force-update
ShellScript

  • Instalação do Imunify
wget https://repo.imunify360.cloudlinux.com/defence360/i360deploy.sh -O i360deploy.sh
bash i360deploy.sh
ShellScript

  • Instalação do CSF
cd /home/
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf 
./install.cpanel.sh
sleep 2s
cd /home/
rm -rf csf*
ShellScript

No CSF é necessário configurar o LF_IPSET para evitar travamentos do sistema de rDNS.

  • Instalação do LiteSpeed
rm -rf /usr/local/cpanel/whostmgr/docroot/cgi/lsws
wget https://www.litespeedtech.com/packages/cpanel/lsws_whm_autoinstaller.sh
chmod a+x lsws_whm_autoinstaller.sh
./lsws_whm_autoinstaller.sh $INFORME_SERIAL
ShellScript

  • Ajustes que precisam ser efetuados APÓS a instalação do cPanel concluída.

Ajustes no php.ini

  • Desabilitar a função do phpmail com

    disable_functions = mail
  • Ajustar os recursos padrões da versão do PHP

    max_execution_time = 600
    max_input_time = 600
    ;max_input_nesting_level = 64 ; Maximum input variable nesting level
    memory_limit = 1024M
    max_input_vars = 10000

Ajustes no cPanel

cPanel

  • Acesse o WHM -> Ajustar configurações / Tweak Settings
  • Domains -> Restrict document roots to public_html -> Off

Esse ajuste permitirá que o usuário crie subdomínios FORA da public_html.

WP Toolkit

  • Acesse o WHM -> WP Toolkit
  • Configurações
  • Desative a opção Permitir que websites WordPress enviem e-mails de notificação após a instalação

Esse ajuste evita que e-mails sejam enviados via PHPMailer após a instalação de um WordPress, evitando reporte de erros durante a instalação via WP Toolkit de novos WordPress.

Rolar para cima