Categorias
Linux

Como Instalar CageFS e PHP Selector no Cloudlinux

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”

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

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *