念念不忘,必有回响


August 17, 2016

DirectAdmin 控制面板整合 CloudLinux

用过虚拟主机的人可能知道,会有很多虚拟主机跑在一台实体机器上,机器资源是一定的,如果其中有一些大户,因为大户耗费过多 CPU,将直接影响小户的网站性能。

CloudLinux 能平均分配用户的资源,独创的 kernel level 技术能确保每个用户使用的资源都是自己的,比如CPU和内存,不用再和其他用户去抢占系统的资源,保证资源公平使用。

CloudLinux 授权费用为:

Product # of servers monthly price
per server
annual price
per server
cloudlinux

<2

<5

<50

50+

$14.00

$12.00

$10.00

$9.00

$168.00

$144.00

$120.00

$108.00

 

公司虚拟主机使用的是 DirectAdmin 管理面板,运行在 CentOS 6 上面,下面是整合 DirectAdmin 和 CloudLinux 的教程:

安装 DirectAdmin

首先在 CentOS 系统上安装 DiectAdmin,参考教程 《安装虚拟主机控制面板DirectAdmin

安装 CloudLinux

wget http://repo.cloudlinux.com/cloudlinux/sources/cln/centos2cl 
sh centos2cl -k <activation_key>  #<activation_key>是CloudLinux官网授权,购买获得
reboot

安装 phpselector

a.安装不同的 php 版本和组件

$ yum groupinstall alt-php 

b.升级 CageFS & LVE Manager

$ yum update cagefs lvemanager

调整 php 运行模式为 suphp

/usr/local/directadmin/custombuild/build set suphp yes
/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

管理员账号演示

管理账号登录到 DA 可以看到多出两个选项 CloudLinux CageFS User Manager 和 CloudLinux LVE Manager

1. CloudLinux CageFS User Manager 是用来管理支持 php 调整的用户

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

a.查看用户占用资源

b.设置每个用户占用服务器资源

c.统计用户使用资源

d.设置套餐资源

e. php 设置,可以设置是否开启 php选择,php默认版本选择,可供选择的版本,每个版本需要开启的组件等

用户账号演示

用户账号登录 DA 控制面板,点击打开 “选择 PHP 版本”,在这里可以设置自己需要运行的 PHP 版本和组件

以上就是 DirectAdmin 控制面板整合 CloudLinux 的教程了。

参考资料:http://docs.cloudlinux.com/ 

http://kb.cloudlinux.com/2014/12/php-selector-and-directadmin/