CageFS and PHP Selector are two major components of Cloud Linux.
The installation of PHP Selector
PHP Selector is a CloudLinux component that sits on top of CageFS. It allows each user to select PHP version & module based on their needs. PHP Selector requires account to have CageFS enabled to work.
1) The installation of PHP Selector presumes that you already have CageFS & LVE Manager installed.
2) Installation of different versions of PHP & modules:
$ yum groupinstall alt-php
3) Update CageFS & LVE Manager with support for PHP Alternatives
$ yum update cagefs lvemanager
Command Line Tools
/usr/bin/cl-selector – tool is used to select version of PHP interpreter
inside CageFS
-l | –list : List available alternatives for item specified
-L | –list-extensions : List available extensions for a user
-e | –enable : Enable an extension for a user
-i | –interpreter : Specify an interpreter for an extension (e.g. php)
-d | –disable : Disable an extension for a user
-a | –all : Show available extensions for a user
-c | –current : Print alternative currently in use for a user
-u | –user : Specify a user
-v | –version : Specify a version for an alternative
-s | –select : Select an alternative to be used
-p | –prove : Print if CageFS enabled for a given user
-r | –reload : Reload specified processes for a given user
-b | –backup : backup linkage configuration for a user
-q | –quiet : Suppress error messages
-h | –help : Print this message
========================
The installation of CageFS Selector
CageFS is a virtualized file system and a set of tools to contain each user in its own ‘cage’. Each customer will have its own fully functional CageFS, with all the system files, tools, etc…
To install CageFS:
$ yum install cagefs
$ /usr/sbin/cagefsctl –init
That last command will create skeleton directory that might be around 7GB in
size.
If your /usr/share not have enough disk space, then follow the steps below to place cagefs skeleton in different location.
$ mkdir /home/cagefs-skeleton
$ ln -s /home/cagefs-skeleton /usr/share/cagefs-skeleton
CageFS will automatically detect and configure all necessary files for:
• cPanel
• Plesk
• DirectAdmin
• ISPmanager
• Interworx
• MySQL
• PostgreSQL
• LiteSpeed