CageFS e PHP Selector são 2 dos principais componentes do CloudLinux. Juntos, eles permitem que cada usuário tenha o seu próprio sistema de arquivos e ferramentas, cada usuário pode selecionar sua própria versão do PHP, carregar módulos específicos para sua aplicação, entre outras vantagens.
Instalação do CageFS:
yum install cagefs
Inicialização do CageFS:
[IMPORTANTE] A inicialização do CageFS vai gerar um diretório esquleto que vai ocupar cerca de 8GB no seu HD, certifique-se que você tem espaço disponível antes de Rodar o comando!
/usr/sbin/cagefsctl --init
Se você usa CPanel, deixe o valor em branco, na opção abaixo:
cPanel WHM WHM -> Server Configuration -> Basic cPanel/WHM Setup -> Basic Config -> Additional home directories
Gerenciamento CageFS para us usuário do seu servidor:
Habilitar CageFS para todos os usuários:
/usr/sbin/cagefsctl -–enable-all
Desabilitar CageFS para tudos os usuários:
/usr/sbin/cagefsctl –-disable-all
Habilitar CageFS para um usuário específico:
/usr/sbin/cagefsctl -–enable usuario
Desabilitar CageFS para um usuário específico:
/usr/sbin/cagefsctl -–disable usuario
Listar usuário que estão utilizando CageFS:
/usr/sbin/cagefsctl -–list-enabled
Listar usuários que NÃO estão usando CageFS:
/usr/sbin/cagefsctl –-list-disabled
Instalação do PHP Selector
Primeiro, instale as diferentes versões do PHP e módulos:
yum groupinstall alt-php
Atualize CageFS e LVE Manager par que eles suportem as outras versões:
yum update cagefs lvemanager
Arquivos PHP.ini individuais:
Os arquivos individuais para cada versão do PHP estão no diretório /etc/cl.php.d/alt-phpXX. O arquivo contém as configurações e extensões selecionadas pelo usuário. Existe um arquivo para cada variação usuário/versão.
O administrador pode alterar as configurações para cada extensão alterando o arquivo /opt/alt/php52/etc/php.d.all/mbstring.ini
e então rodar o comando
cagefsctl -–rebuild-all-php-ini
Com isso, você já pode setar diferentes versões do PHP para cada cliete dentro do seu servidor, é só clicar em “Versão do PHP” ou “PHP Version” no painel de controle do cliente.
Veja o post original com mais detalhes no ErrorLogz
2 respostas em “Como Instalar CageFS e PHP Selector no Cloudlinux”
Visto que hoje o whm/cpanel possui multiplos php com easy apache 4, ainda se faz necessario o php-selector e cagefs?
Fala Thiago, beleza? AINDA não consegui fazer funcionar o selector sem cage usando um login de cliente no cpanel. Mas, se você quiser selecionar a versão do php só na hora da criação da conta, não precisa de cage não. abração