简介
WHMCS是一套国外流行的域名主机管理软件,跟国内众所周知的IDCSystem一样,主要在用户管理、财务管理、域名接口、服务器管理面板接口等方面设计的非常人性化。 WHMCS是一套全面支持域名注册管理解析,主机开通管理,VPS开通管理和服务器管理的一站式管理软件,目前已经被越来越多的中国站长们所熟悉和了解。
安装
- 进入到官网:https://www.whmcs.com/ ,注册一个账号购买授权,最便宜是一个月16美元。如果你只要想测试学习,也可以到网上搜索下载特别版,但是记得不要用于生产,以避免后门。
- 付款成功后,进入WHMCS的产品中心,你可以看到授权已经有了。
- 点击,就可以下载WHMCS最新版本。
- 将WHMCS解压上传到你的网站根目录,然后打开网址开始安装。如果没有配置文件,WHMCS会提示你让你修改。
- 进入到WHMCS目录,直接将示例文件重命名为配置文件,该文件是空的,你也可以自己上传一个同名称的配置文件。
- 在WHMCS安装过程中,会要你输入授权码,同时填写好MysqL数据库。貌似MysqL 5.7有点兼容问题,建议使用MysqL 5.6。
- WHMCS安装成功提示。
- 按照提示删除安装目录、修改目录权限、设置定时任务等。如果是VPS,可以按照下面的格式添加命令,表示每隔十分钟执行一次。
*/10 * * * * php -q /data/wwwroot/wzfou.net/crons/cron.php
开心版
此处内容需要评论回复后(审核通过)方可阅读。
汉化
项目:https://github.com/kaneawk/WHMCS-CN-translations
使用方法
- 选择您的WHMCS版本下载语言文件,上传到whmcs根目录覆盖
- 注销您的管理员帐户,然后在登录页面上选择中文。
- 单击“我的帐户”,将语言更改为中文,在“确认密码”行输入您的管理员密码,最后单击“保存更改”按钮。
- 转到“设置>常规设置”,单击“本地化”选项卡,将“默认语言”设置为中文,最后单击“保存更改”按钮。
使用
基本设置
- 登录到WHMCS后,会自动弹出设置向导,你也可以进入到“设置”中点击设置向导,来对WHMCS作基本的设置操作。首先是设置Logo、邮箱、地址等基本信息。
- 开通支付网关,默认的Paypal已经为你配置好了,你只需要填入你的Paypal账号即可。
- 是否开通域名注册服务?WHMCS自带了Enom的域名分销,你只需要填入你的Enom域名分销账号与密码,就可以实现在WHMCS分销域名了。
- 在Enom中添加你的服务器IP,以免出现无法购买域名情况。
- 如果有Cpanel面板,那么可以直接填写你的Cpanel账号与密码,将Cpanel与WHMCS整合了。
邮件发送
- WHMCS邮件无法发送,可能是你的主机禁用了PHPmail,建议直接使用SMTP来发信,还可以避免被判定为垃圾邮件。方法是进入“设置”选择“常规设置”,最后在邮件当中填写你的SMTP账号与密码。
- WHMCS默认已经有了 账号注册、激活、修改密码等各类邮件模板,但是这类模板都是英文,我们需要将它们转化中文。
进入“设置”选择“邮件模板”,然后选择其中一个你想要修改的模板,直接在线修改,在页面最下方是有参数,你只需要将这些参数放在邮件模板里面就可以显示内容了。
邮件发送详解 【点此查看】
支付网关
- WHMCS支付宝插件都会用到支付宝开放平台的公钥和私钥,需首先到支付宝开放平台注册一个账号并提交应用开发。
蚂蚁开放平台:https://open.alipay.com/platform/home.htm
- 选择支付接入,填写应用开发信息
- 在下方会APP支付、网站支付、当面付等功能选项,根据你自己的实际情况“签约”,否则应用上线也无法使用支付
- 下载支付宝提供的RSA密钥工具,点击生成公钥和私钥
- 点击“加签方式”,选择填入应用公钥,填入你的应用公钥保存。
- 等应用审核上线后,就可以得到APP ID、支付宝公钥(提交应用公钥后会自动生成)和应用私钥(之前本地生成的,记得保存下来)。
- 推荐使用WHMCS-Payment-Gateway-alipay这个WHMCS支付宝模块(@weloveidc)
项目:https://github.com/weloveidc/WHMCS-Payment-Gateway-alipay
需开通即时到账或当面付API 、LNMP/LAMP With PHP5.4+ 、curl、openssl扩展 、whmcs5、 whmcs6、 whmcs7版本
- 启用 WHMCS-Payment-Gateway-alipay 插件,这里以支付宝当面付为例,填写你的当面付的APPID、支付宝公钥和APP私钥,保存即可。
.. 用户直接使用手机扫一扫就可以付款了,付款完成后就会弹出付款成功的提示,浏览器自动显示付款成功。
备选方案 【点此查看】
模板主题
- 上传模板文件。你可以到网上下载免费的WHMCS模板文件,解压上传到Templates。
- 选择主题模板,上传了主题文件后,到WHMCS的“系统设置”的常规设置,将主题选择为你上传的主题。
- 刷新一下,你就会看到你的新的WHMCS主题生效了。
定时任务
- 安装完WHMCS,一般会给出一段定时任务的代码,要求添加:
php -q /home/ensu.cc/admin/cron.php
- 如果是VPS主机,请执行以下命令:
crontab -e php -q /home/ensu.cc/admin/cron.php #如果不执行,请加上环境变量 01 1 * * * /usr/local/php/bin/php -q /home/ensu.cc/admin/cron.php
- 如果是虚拟主机,以Cpanel为例,可以在定时任务中添加。
优惠码
时区(时间)
WHMCS上的时间和服务器上设置的是不一样的,按照他的默认时区显示,因此为了让WHMCS显示的时间和自己的时间一致,需要在配置文件中设置时区。编辑 configuration.php
文件,在php区块(?>)
最后位置加上:
date_default_timezone_set('Asia/Shanghai');
第三方
整合DirectAdmin面板
整合方法 【点此查看】
整合Cpanel/WHM
整合方法 【点此查看】
其它
- WHMCS需要Ioncube,而PHP 7.1以上的没有Ioncube,所以最好是选择PHP 5.6来安装。
- 对文件目录写入权限的要求,安装过程中会自动检测,只有修改符合要求才可以进入安装。
- WHMCS免费主题不兼容的问题。经过测试,我发现不少的免费WHMCS主题容量出现不兼容的问题,造成这种问题主要还是因为WHMCS更新太频繁的原因,版本不同WHMCS主题也就要作相应的调整。
- WHMCS添加Paypal支付宝问题。普通的Paypal账号就可以实现WHMCS收款,但是没有用户退款等相应的操作。你还需要升级一下Paypal到商家。
返回WHMCS进入到Paypal网关设置中,填入API账号、密码和签名。