Linux
Como Instalar CageFS e PHP Selector no Cloudlinux
16 de novembro de 2015
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 cagefsInicializaçã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 --initSe 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-allDesabilitar CageFS para tudos os usuários:
/usr/sbin/cagefsctl –-disable-allHabilitar CageFS para um usuário específico:
/usr/sbin/cagefsctl -–enable usuarioDesabilitar CageFS para um usuário específico:
/usr/sbin/cagefsctl -–disable usuarioListar usuário que estão utilizando CageFS:
/usr/sbin/cagefsctl -–list-enabledListar usuários que NÃO estão usando CageFS:
/usr/sbin/cagefsctl –-list-disabledInstalação do PHP Selector
Primeiro, instale as diferentes versões do PHP e módulos:
yum groupinstall alt-phpAtualize CageFS e LVE Manager par que eles suportem as outras versões:
yum update cagefs lvemanagerArquivos 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-iniCom 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