DirectAdmin 控制面板整合 CloudLinux
    文章作者:恒爱网络 阅读次数:6604 发布时间:2017-10-16

    CloudLinux 独创的 kernel level 技术能确保每个用户使用的资源都是自己的,比如CPU和内存等

    当然CloudLinux 是需要授权才可以安装的,授权费用具体可以去官网看看。


    如果是在centos 等系统更新安装 CloudLinux 

    wget http://repo.cloudlinux.com/cloudlinux/sources/cln/centos2cl

    sh centos2cl -k <activation_key>   #<activation_key>是CloudLinux官网授权

    之后 reboot  安装 phpselector

    然后安装不同的 php 版本和组件

    yum groupinstall alt-php


    升级 CageFS & LVE Manager

    yum update cagefs lvemanager


    如果不存在先安装  CageFS & LVE Manager

    yum install cagefs lvemanager


    之后注意要将 custombuild 升级到2.0, 网上有相关的教程,这里就不讲了。


    然后、

    /usr/local/directadmin/custombuild/build set php1_mode suphp
    /usr/local/directadmin/custombuild/build set cloudlinux yes
    /usr/local/directadmin/custombuild/build set cagefs yes
    /usr/local/directadmin/custombuild/build update
    /usr/local/directadmin/custombuild/build apache
    /usr/local/directadmin/custombuild/build php y
    /usr/local/directadmin/custombuild/build suphp
    /usr/local/directadmin/custombuild/build rewrite_confs
    cagefsctl --force-update
    cagefsctl --remount-all


    不出意外的话管理后台会出现两个选项CloudLinux CageFS User Manager和CloudLinux LVE Manager

    CloudLinux CageFS User Manager 是用来管理是否支持 php版本切换调整的用户,可以授权或者拒绝。

    CloudLinux LVE Manager 可以查看每个用户占用资源,设置占用资源和 php 版本版本选择,组件设置等。


    用户账号登录前台的DA 控制面板,可以看到 “选择 PHP 版本”或“select PHP”,在这里可以设置自己需要运行的 PHP 版本和组件。

    如果使用的模板是旧的可能无法显示出来,因此调试的时候建议使用默认的模板。