# 🔒 Como evitar que o CSF/LFD derrube o PHP-FPM no cPanel com CloudLinux + LiteSpeed
Este guia cobre os passos para evitar que o firewall CSF (e o LFD) bloqueiem ou finalizem os processos do PHP-FPM no seu servidor **cPanel com CloudLinux e LiteSpeed**.
**Cenário:**
* cPanel + WHM
* CloudLinux (com ALT-PHP e EA-PHP)
* LiteSpeed Web Server
* CSF/LFD ativo (firewall + monitoramento de processos)
---
## ✅ Objetivo
Evitar que o **LFD mate os processos do PHP-FPM**, o que causa **desativação do PHP-FPM nas contas** e pode derrubar sites, rádios, lives e sistemas que dependem disso.
---
## 📦 Etapa 1 – Ignorar os processos do PHP-FPM no CSF
Edite o arquivo de ignorados do CSF:
```bash
nano /etc/csf/csf.pignore
```
Adicione o seguinte conteúdo com base nas versões que você possui:
```ini
# ALT-PHP (CloudLinux)
exe:/opt/alt/php51/usr/sbin/php-fpm
exe:/opt/alt/php52/usr/sbin/php-fpm
exe:/opt/alt/php53/usr/sbin/php-fpm
exe:/opt/alt/php54/usr/sbin/php-fpm
exe:/opt/alt/php55/usr/sbin/php-fpm
exe:/opt/alt/php56/usr/sbin/php-fpm
exe:/opt/alt/php70/usr/sbin/php-fpm
exe:/opt/alt/php71/usr/sbin/php-fpm
exe:/opt/alt/php72/usr/sbin/php-fpm
exe:/opt/alt/php73/usr/sbin/php-fpm
exe:/opt/alt/php74/usr/sbin/php-fpm
exe:/opt/alt/php80/usr/sbin/php-fpm
exe:/opt/alt/php81/usr/sbin/php-fpm
exe:/opt/alt/php82/usr/sbin/php-fpm
exe:/opt/alt/php83/usr/sbin/php-fpm
# EA-PHP (cPanel EasyApache)
exe:/opt/cpanel/ea-php72/root/usr/sbin/php-fpm
exe:/opt/cpanel/ea-php73/root/usr/sbin/php-fpm
exe:/opt/cpanel/ea-php74/root/usr/sbin/php-fpm
exe:/opt/cpanel/ea-php80/root/usr/sbin/php-fpm
exe:/opt/cpanel/ea-php81/root/usr/sbin/php-fpm
exe:/opt/cpanel/ea-php82/root/usr/sbin/php-fpm
exe:/opt/cpanel/ea-php83/root/usr/sbin/php-fpm
exe:/opt/cpanel/ea-php84/root/usr/sbin/php-fpm
```
Salve e feche com `CTRL+X` > `S` > `Enter`.
---
## ⚙️ Etapa 2 – Ajustar as configurações do CSF para evitar encerramento de processos
Abra o arquivo de configuração principal:
```bash
nano /etc/csf/csf.conf
```
Edite as seguintes variáveis:
```ini
PT_USERKILL = "0"
PT_LIMIT = "1800"
PT_LOAD_LEVEL = "10"
```
> Isso garante que o LFD **não irá encerrar processos automaticamente**, mesmo que estejam rodando por longos períodos. Essencial para servidores que fazem live streaming, áudio contínuo, ou têm muito tráfego.
---
## 🔄 Etapa 3 – Reiniciar os serviços de firewall e FPM
### Reinicie o CSF e o LFD
```bash
csf -r
systemctl restart lfd
```
Se o LFD falhar, use:
```bash
systemctl status lfd.service -l
journalctl -xe | tail -n 50
```
### Reinicie os serviços PHP-FPM do EA-PHP (cPanel):
```bash
/scripts/restartsrv_apache_php_fpm
```
### Reinicie os serviços ALT-PHP (CloudLinux):
```bash
for v in 70 71 72 73 74 80 81 82 83; do
systemctl restart alt-php$v-php-fpm.service
done
```
### Reinicie o LiteSpeed:
```bash
/usr/local/lsws/bin/lswsctrl restart
```
---
## 👀 Etapa 4 – Verificar se está tudo rodando
### Verifique se os serviços FPM estão ativos:
```bash
ps aux | grep php-fpm
```
### Verifique os logs do LFD:
```bash
tail -f /var/log/lfd.log | grep php
```
### Verifique os erros do LiteSpeed (se houver):
```bash
tail -n 100 /usr/local/lsws/logs/error.log
```
---
## 🧠 Conclusão
Essa configuração garante que o **CSF e o LFD não derrubem os serviços PHP-FPM**, que são críticos para performance e estabilidade do seu servidor cPanel com LiteSpeed. Especialmente útil para:
* Servidores com alto tráfego
* Streaming de áudio/vídeo
* Web rádios
* Hospedagem compartilhada com alta demanda
---
## ✉️ Dica extra: ativar alertas sem matança
Se quiser que o CSF apenas **avise por e-mail quando algo sair do controle**, mas **sem matar processos**, mantenha:
```ini
PT_USERKILL = "0"
LF_EMAIL_ALERT = "1"
```
---
**Criado por:** Igor & ChatGPT 😎
**Ambiente testado:** WHM + CloudLinux + LiteSpeed + CSF (Firewall ativo)