我在前面的文章上说过WHMCS是一套全面支持域名注册管理解析,主机开通管理,VPS开通管理和服务器管理的一站式管理软件,它可以和许多有多用户功能的虚拟主机控制面板整合(前提是有插件)。
DirectAdmin 是一套国外开发的功能非常强劲的虚拟主机在线管理系统,这个管理系统在各类海外主机非常常见。通过这个管理系统您可以方便的管理您的服务器,设置EMAIL、设置DNS、开通FTP、在线文件管理、数据库管理等,方便管理员、客户及代理商在线操作虚拟主机信息。

  1. DirectAdmin控制面板的安装(参考来源:弱噢噢私人分享|菠萝罐头)
    DirecAdmin是一个商业软件,需要购买授权,但对于从事主机商的朋友们来说价格也不贵(300-500元/终身),建议商业用户购买正版授权。本文提供两种安装脚本,一种是正版的安装脚本,一种是开心版的安装脚本,这里不再详细介绍安装过程。
    正版安装脚本:

    wget http://www.directadmin.com/setup.sh

开心版安装脚本(1.44版本含中文语言包,最高仅支持CentOS 6.X版本)

wget -c http://directadmin.u.qiniudn.com/da1443.sh;chmod 755 da1443.sh;./da1443.sh 2>&1|tee directadmin_install.log

在VPS/独立服务器的SSH上执行上述命令行即可,开心版建议在国内的VPS安装,以免带来版权问题。
安装说明:
1.(国内的VPS/独立服务器需要执行此步)安装前用WinSCP在/etc/hosts文件上增加下列代码。(将DirectAdmin的文件下载主服务器解析到香港的镜像服务器,如果不执行下载速度将会非常慢且不稳定)

180.92.182.216 files.directadmin.com

2.由于默认配置PHP较旧,且cli版本没有隔离用户和站点,会对维护带来不便。因此不要选择默认配置。
3.Custombuild建议选择2.0,据悉在Custombuild下nginx还不稳定,建议选择apache。
4.php配置方式建议选择suphp,不要安装mod_ruid2,容易出错。
5.最后一步不要选择最快的镜像。
6.安装完毕后可以在/usr/local/directadmin/scripts/setup.txt找到管理员用户名密码。

  1. DirectAdmin控制面板对接WHMCS自动开通虚拟主机(其他控制面板类似)
    首先登录DirectAdmin控制面板,增加一个套餐(产品包)

然后记住套餐名称,进入WHMCS后台-系统设置-产品设置-服务器,添加一个服务器。

按照实际情况设置服务器名称、NS服务器等信息。

面板类型选择DirectAdmin,输入DirectAdmin的管理员(或代理)帐号和密码,不要勾选使用SSL连接模式。
设置完毕后进入WHMCS的系统设置-产品设置-产品设置,添加一个产品。首先先设置好产品描述和价格等信息,然后进入接口设置页。

说明:
Package Name (套餐名称)| Reseller IP(共享IP选择shared或sharedreseller,独立IP选择assign)
Dedicated IP (自动分配独立IP,共享IP用户不要选择)|Suspend at Limit (到达带宽限制后自动暂停虚拟主机)
设置完后,测试开通即可。

  1. 解决WHMCS生成的PDF账单中文乱码问题(来源:挖站否)
    由于字体问题,WHMCS生成的PDF账单中文会乱码。

解决的办法就是下载并更换中文字体,地址:https://www.ucblog.net/wzfou/droidsansfallback.zip,解压后有三个文件:droidsansfallback.php,droidsansfallback.ctg.z,droidsansfallback.z。将它放在路径:/vendor/tecnickcom/tcpdf/fonts/里。
然后再到“常规设置”的发票设置中字体系统选择Custom,内容输入droidsansfallback。