WHMCS安装与使用教程 – 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关

作者: maofun 分类: 程序 发布时间: 2020-02-12 19:30

简介

WHMCS是一套国外流行的域名主机管理软件,跟国内众所周知的IDCSystem一样,主要在用户管理、财务管理、域名接口、服务器管理面板接口等方面设计的非常人性化。 WHMCS是一套全面支持域名注册管理解析,主机开通管理,VPS开通管理和服务器管理的一站式管理软件,目前已经被越来越多的中国站长们所熟悉和了解。

安装

  1. 进入到官网:https://www.whmcs.com/ ,注册一个账号购买授权,最便宜是一个月16美元。如果你只要想测试学习,也可以到网上搜索下载特别版,但是记得不要用于生产,以避免后门。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  2. 付款成功后,进入WHMCS的产品中心,你可以看到授权已经有了。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  3. 点击,就可以下载WHMCS最新版本。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  4. 将WHMCS解压上传到你的网站根目录,然后打开网址开始安装。如果没有配置文件,WHMCS会提示你让你修改。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  5. 进入到WHMCS目录,直接将示例文件重命名为配置文件,该文件是空的,你也可以自己上传一个同名称的配置文件。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  6. 在WHMCS安装过程中,会要你输入授权码,同时填写好MysqL数据库。貌似MysqL 5.7有点兼容问题,建议使用MysqL 5.6
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  7. WHMCS安装成功提示。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  8. 按照提示删除安装目录、修改目录权限、设置定时任务等。如果是VPS,可以按照下面的格式添加命令,表示每隔十分钟执行一次。
    */10 * * * * php -q /data/wwwroot/wzfou.net/crons/cron.php

开心版

此处内容需要评论回复后(审核通过)方可阅读。

汉化

【适用于6.0以上的】 (备用下载

【对应版本7.6.1- 7.7.1- 7.8.3】

项目:https://github.com/kaneawk/WHMCS-CN-translations

使用方法
  1. 选择您的WHMCS版本下载语言文件,上传到whmcs根目录覆盖
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  2. 注销您的管理员帐户,然后在登录页面上选择中文。
  3. 单击“我的帐户”,将语言更改为中文,在“确认密码”行输入您的管理员密码,最后单击“保存更改”按钮。
  4. 转到“设置>常规设置”,单击“本地化”选项卡,将“默认语言”设置为中文,最后单击“保存更改”按钮。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关

使用

基本设置

  1. 登录到WHMCS后,会自动弹出设置向导,你也可以进入到“设置”中点击设置向导,来对WHMCS作基本的设置操作。首先是设置Logo、邮箱、地址等基本信息。
  2. 开通支付网关,默认的Paypal已经为你配置好了,你只需要填入你的Paypal账号即可。
  3. 是否开通域名注册服务?WHMCS自带了Enom的域名分销,你只需要填入你的Enom域名分销账号与密码,就可以实现在WHMCS分销域名了。
  4. 在Enom中添加你的服务器IP,以免出现无法购买域名情况。
  5. 如果有Cpanel面板,那么可以直接填写你的Cpanel账号与密码,将Cpanel与WHMCS整合了。

邮件发送

  1. WHMCS邮件无法发送,可能是你的主机禁用了PHPmail,建议直接使用SMTP来发信,还可以避免被判定为垃圾邮件。方法是进入“设置”选择“常规设置”,最后在邮件当中填写你的SMTP账号与密码。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  2. WHMCS默认已经有了 账号注册、激活、修改密码等各类邮件模板,但是这类模板都是英文,我们需要将它们转化中文。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关

    进入“设置”选择“邮件模板”,然后选择其中一个你想要修改的模板,直接在线修改,在页面最下方是有参数,你只需要将这些参数放在邮件模板里面就可以显示内容了。

邮件发送详解 【点此查看】

支付网关

  1. WHMCS支付宝插件都会用到支付宝开放平台的公钥和私钥,需首先到支付宝开放平台注册一个账号并提交应用开发。
    蚂蚁开放平台:https://open.alipay.com/platform/home.htm
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  2. 选择支付接入,填写应用开发信息
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  3. 在下方会APP支付、网站支付、当面付等功能选项,根据你自己的实际情况“签约”,否则应用上线也无法使用支付
  4. 下载支付宝提供的RSA密钥工具,点击生成公钥和私钥
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  5. 点击“加签方式”,选择填入应用公钥,填入你的应用公钥保存。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  6. 等应用审核上线后,就可以得到APP ID、支付宝公钥(提交应用公钥后会自动生成)和应用私钥(之前本地生成的,记得保存下来)。
  7. 推荐使用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版本
  8. 启用 WHMCS-Payment-Gateway-alipay 插件,这里以支付宝当面付为例,填写你的当面付的APPID、支付宝公钥和APP私钥,保存即可。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关

.. 用户直接使用手机扫一扫就可以付款了,付款完成后就会弹出付款成功的提示,浏览器自动显示付款成功。

备选方案 【点此查看】

模板主题

  1. 上传模板文件。你可以到网上下载免费的WHMCS模板文件,解压上传到Templates。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  2. 选择主题模板,上传了主题文件后,到WHMCS的“系统设置”的常规设置,将主题选择为你上传的主题。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  3. 刷新一下,你就会看到你的新的WHMCS主题生效了。

定时任务

  1. 安装完WHMCS,一般会给出一段定时任务的代码,要求添加:
    php -q /home/ensu.cc/admin/cron.php
  2. 如果是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
  1. 如果是虚拟主机,以Cpanel为例,可以在定时任务中添加。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关

优惠码

  1. WHMCS优惠码可以在付款中查看,选中循环优惠码就可以每次续费也可以享受优惠。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
  2. WHMCS优惠码可以专门设置针对升级或者降级。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关

时区(时间)

WHMCS上的时间和服务器上设置的是不一样的,按照他的默认时区显示,因此为了让WHMCS显示的时间和自己的时间一致,需要在配置文件中设置时区。编辑 configuration.php 文件,在php区块(?>)最后位置加上:

date_default_timezone_set('Asia/Shanghai');

第三方

整合DirectAdmin面板

整合方法 【点此查看】

整合Cpanel/WHM

整合方法 【点此查看】

其它

  1. WHMCS需要Ioncube,而PHP 7.1以上的没有Ioncube,所以最好是选择PHP 5.6来安装。
  2. 对文件目录写入权限的要求,安装过程中会自动检测,只有修改符合要求才可以进入安装。
  3. WHMCS免费主题不兼容的问题。经过测试,我发现不少的免费WHMCS主题容量出现不兼容的问题,造成这种问题主要还是因为WHMCS更新太频繁的原因,版本不同WHMCS主题也就要作相应的调整。
  4. WHMCS添加Paypal支付宝问题。普通的Paypal账号就可以实现WHMCS收款,但是没有用户退款等相应的操作。你还需要升级一下Paypal到商家。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关

    升级后可以得到Paypal的API
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关
    返回WHMCS进入到Paypal网关设置中,填入API账号、密码和签名。
    WHMCS安装与使用教程 - 开心版|邮件发送|定时任务|优惠码|自定义模板主题|微信/支付宝支付网关

 

2 条评论
  • AngeloSakura

    2021年7月29日 下午6:55

    支持支持!!!

  • awloi

    2023年7月14日 下午2:21

    学习学习

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注