开始使用
本文档将指导您完成产品的安装和一些可用的配置选项。
这些步骤很简单,不需要任何特殊或不寻常的任务,但需要最低限度的整体网络相关知识。
支持仅通过电子邮件处理。确保在请求支持时附上购买凭证。
要求
在安装或购买之前,请确保您的服务器满足指定的要求。
PHP的 | PHP 8.0 – 8.3 |
扩展 | cURL、OpenSSL、mbstring、MySQLi |
数据库 | MySQL 5.7.3+ 或 MariaDB 等效产品 |
服务器 | Apache 或 Nginx |
请注意,除了此处提到的扩展之外,可能还有其他必需的扩展。这些要求假设你运行在一个体面的、最新的服务器上,并且已经具备了必要的扩展。
安装服务
如果您不想打扰安装过程,我还以低成本提供优质的安装服务。
软件安装 – 35 美元
- 在服务器上上传产品文件(需要完全配置且随时可用的服务器)。
- 创建和配置将要使用的数据库。
- 产品的完整安装。
您必须拥有一台带有控制面板的服务器,例如 Plesk、cPanel……等。
服务器配置和软件安装 – 69 美元
- 在以下平台之一上设置新服务器(Ubuntu OS):Cloudways、Vultr、DigitalOcean
- 为服务器设置域
- 免费SSL证书安装(Let’s Encrypt)
- 安装Apache,MySQL与MySQLi,PHP
- PHP必要模块/扩展的安装和配置
- 产品的完整安装
产品更新 – $30
- 备份文件和数据库(根据要求)。
- 将产品更新到最新版本(无论您当前使用的是哪个版本)。
- 更新您拥有的所有插件(如果有)。
您有责任在更新后重新集成对原始产品文件的任何自定义修改。通过电子邮件取得联系
安装
如果准确遵循,此安装通常需要大约 10 分钟才能完成。
观看视频教程,了解如何使用cPanel将产品安装为共享Web主机。
准备数据库
- 为即将到来的新数据库创建新的数据库用户(可选)
- 创建新数据库
- 为接下来的步骤准备数据库主机、名称、用户名和密码。
上传产品
将文件夹的内容上传到您的虚拟主机上。product/
产品可以上传到子域、域或子文件夹,具体取决于您的需要。Apache 服务器:确保 .htaccess 文件已上传,因为它在您的计算机上默认显示为隐藏。Nginx 服务器:确保在安装后进行 Nginx 设置。
启动安装过程
- 访问您网站上的产品并访问路径。
domain.com/install
- 您需要将安装过程中提到的文件/文件夹的权限 (CHMOD) 设置为 755、775 或 777,具体取决于您的实际服务器。
- 按照安装过程中的步骤操作。
- 如果安装成功,您将看到管理员登录凭据。
Cron 作业设置
必须设置 cron 作业,因为它负责处理后台任务。
- 确保登录并转到管理面板 -> 网站设置 -> Cron 选项卡
- 使用您在此处看到的每个 cron 作业命令创建一个新的 cron 作业。
- 该过程因您的网络主机提供商而异;有关 Cron 作业设置说明,请参阅其文档。
更新
本部分将指导您将当前安装更新到较新的版本。
观看视频教程,了解如何使用cPanel更新共享虚拟主机的产品。
确保检查产品的更新日志和现场演示,以了解并接受新更新带来的内容。
如果您对原始文件进行了修改,则这些步骤不适用,因为它们将完全覆盖所做的任何更改。
备份
在启动更新过程之前,请确保创建备份,以便在出现任何问题时进行还原。
- 备份数据库
- 备份您的文件
文件更新
- 下载并解压缩产品的最新版本。
- 导航到“”文件夹,复制所有文件和文件夹,然后将它们上传到安装产品的服务器。
product
- 请勿上传/覆盖文件。
config.php
数据库更新
- 转到您的网站并访问路径,就像以下格式一样:。
/update
https://domain.com/update
- 按照更新过程中的所有步骤进行操作。
- 完成后,请确保删除该文件夹,因为您不再需要它。
update
如果您使用 Offload 插件进行资产卸载,请确保使用 themes/assets/ 文件夹中的新资产更新已卸载存储中的资产。
NGINX 设置
使用以下 NGINX 重写规则来确保 URL 的正常运行:
if (!-e $request_filename){ rewrite ^\/(.+)$ /index.php?altum=$1 last; }
此命令应添加到 domain.conf nginx 文件中的 location / { … } 字段中。
社交登录
这些是通过社交网络集成其他登录方法的步骤。
Facebook登录
Facebook 登录集成使您的用户能够跳过正常注册并直接使用他们的 Facebook 帐户登录。
观看有关如何设置Facebook登录的视频教程。
- 转到 Facebook 开发者页面。
- 确保登录您的 Facebook 帐户。
- 单击“我的应用程序”菜单下拉列表,然后单击“创建应用程序”。
- 将您的详细信息添加到表单中,然后单击提交表单以创建新应用。
- 从侧边栏菜单转到“设置”,然后单击“基本”。
- 在那里填写您的 Facebook 应用程序详细信息。
- 在侧边栏的“Facebook 登录”下,单击“快速入门”链接。
- 单击 Web 平台并添加您的网站 URL。跳过后续步骤。
- 在侧边栏中,在“Facebook 登录”下,单击“设置”链接。
- 在“有效的 OAuth 重定向 URI”字段中,按以下格式添加您网站的 URL:(替换为您自己的域名)。
https://yourdomain.com/login/facebookyourdomain.com
- 保存更改。
- 转到“应用配置文件”页面,然后复制“应用 ID”和“应用密钥”。
- 转到您的网站安装管理面板 -> 网站设置 -> Facebook 登录选项卡并填写复制的密钥。
- 确保启用 Facebook 登录并提交新设置。
- 从现在开始,对创建的Facebook应用程序的未来配置和审查完全取决于您。
谷歌登录
Google 登录集成使您的用户能够跳过正常注册并直接使用他们的 Google 帐户登录。
观看有关如何设置 Google 登录管理器的视频教程。
- 转到 Google Developers Console 页面。
- 确保登录您的Google帐户。
- 创建一个新项目并选择它。
- 转到左侧的 OAuth 同意屏幕菜单项。
- 选择“用户类型”作为“外部”,然后单击“创建”。
- 在那里填写您的应用程序详细信息,保存并继续。
- 确保添加 userinfo.email & userinfo.profile 作用域,保存并继续。
- 完成剩余的最后步骤。
- 转到左侧的“凭据”菜单项。
- 创建新的 OAuth 客户端 ID 凭据。
- 选择 Web 应用程序类型。
- 在“授权重定向 URI”字段中,按以下格式添加您网站的 URL:(替换为您自己的域名)。
https://yourdomain.com/login/googleyourdomain.com
- 创建凭据。
- 复制“客户端 ID”和“客户端密码”。
- 转到您的网站安装管理面板 -> 网站设置 -> Google 登录选项卡并填写复制的密钥。
- 确保启用 Google 登录并提交新设置。
- 从现在开始,对创建的Google应用程序的未来配置和审查完全取决于您。
Twitter 登录
Twitter 登录集成使您的用户能够跳过正常注册并直接使用其 Twitter 帐户登录。
- 转到 Twitter 开发人员门户页面。
- 请务必登录您的 Twitter 帐户并提交您的申请以被接受加入该计划。
- 转到左侧的“项目和应用程序”->“概述”菜单项。
- 单击“创建应用程序”按钮。
- 在那里填写您的应用程序详细信息,保存并继续。
- 确保通过启用三方 Oauth 并启用“向用户请求电子邮件地址”来添加应用程序的身份验证设置。
- 在回调 URLs 字段中,按以下格式添加您网站的 URL:(替换为您自己的域名)。
https://yourdomain.com/login/twitteryourdomain.com
- 填写所需的其他详细信息。
- 转到创建的新应用的密钥和令牌。
- 获取您的 API 密钥和 API 密钥。
- 转到您的网站安装管理面板 -> 网站设置 -> Twitter 登录选项卡并填写复制的密钥。
- 确保启用 Twitter 登录并提交新设置。
- 确保从其网站上的 Twitter API 页面请求 Twitter API 的“提升”访问权限。
Discord 登录
Discord 登录集成使您的用户能够跳过正常注册并直接使用他们的 Discord 帐户登录。
观看有关如何设置 Discord 登录的视频教程。
- 转到 Discord 开发者门户页面。
- 确保登录您的 Discord 帐户。
- 转到左侧的“应用程序”菜单项。
- 单击“新建应用程序”按钮。
- 在那里填写您的应用程序详细信息,保存并继续。
- 转到左侧的 OAuth2 菜单项。
- 在“重定向”部分中,按以下格式添加您网站的网址:(替换为您自己的域名)。
https://yourdomain.com/login/discordyourdomain.com
- 获取客户端 ID 和客户端密码。
- 转到您的网站安装管理面板 -> 网站设置 -> Discord 登录选项卡并填写复制的密钥。
- 确保启用 Discord 登录并提交新设置。
LinkedIn 登录
LinkedIn 登录集成使您的用户能够跳过正常注册并直接使用其 LinkedIn 帐户登录。
- 转到 LinkedIn 开发人员门户页面。
- 确保登录您的LinkedIn帐户。
- 找到并单击“创建应用程序”按钮。
- 在那里填写您的应用程序详细信息,保存并继续。
- 转到新创建的应用页面。
- 单击应用程序的“产品”页面并请求访问“使用LinkedIn登录”功能。
- 单击应用程序的 Auth 页面。
- 转到“OAuth 设置”部分,按以下格式添加新的授权重定向 URL:(替换为您自己的域名)。
https://yourdomain.com/login/linkedinyourdomain.com
- 获取客户端 ID 和客户端密码。
- 转到您的网站安装管理面板 -> 网站设置 -> LinkedIn登录选项卡并填写复制的密钥。
- 确保启用 LinkedIn 登录并提交新设置。
Microsoft 登录
Microsoft 登录集成使用户能够跳过正常注册并直接使用其 Microsoft 帐户登录。
- 转到 Microsoft Azure 门户页面。
- 请确保登录到您的 Microsoft 帐户帐户。
- 查找并转到“添加应用程序注册”页面。
- 填写您的应用详细信息:
- 填写应用的名称。
- 请确保将“支持的帐户类型”选择为“任何组织目录中的帐户(任何 Microsoft Entra ID 租户 – 多租户)和个人 Microsoft 帐户(例如 Skype、Xbox)。
- 将“重定向 URI”设置为“Web 类型”,将值设置为“(替换为你自己的域名)”(Redirect URI to Web type),将值设置为“(替换为你自己的域名)”
https://yourdomain.com/login/microsoftyourdomain.com
- 转到您的网站安装管理面板 -> 网站设置 -> Microsoft登录选项卡,然后粘贴您在创建新应用程序后获得的应用程序(客户端)ID。
- 转到新创建的应用程序侧边栏上的“证书和机密”页面。
- 创建一个新的密钥,并将值(而不是密钥 ID)复制/粘贴到您网站的“管理”面板中。
- 转到新创建的应用程序侧边栏上的身份验证页面。
- 确保选中“访问令牌(用于隐式流)”复选框并保存。
- 确保启用 Microsoft 登录并提交新设置。
验证码
这些是为您的系统集成更高级、更强大的验证码的步骤。
Cloudflare Turnstile
- 转到您的管理面板 -> 网站设置 ->验证码页面。
- 将验证码类型设置为 Cloudflare Turnstile。
- 转到 Cloudflare 仪表板并登录您的帐户。
- 转到 Cloudflare 上的旋转门页面,然后单击添加站点。
- 在表格中填写详细信息并提交。
- 复制站点密钥和密钥,并将其粘贴到管理面板中。
- 在管理面板中保存您的新设置。
谷歌验证码
- 转到您的管理面板 -> 网站设置 ->验证码页面。
- 将验证码类型设置为 Google ReCaptcha v2 复选框。
- 转到 Recaptcha 管理面板并登录您的 Google 帐户。
- 确保选择 reCAPTCHA v2 类型
- 从表格中填写其他需要的详细信息。
- 复制站点密钥和密钥,并将其粘贴到管理面板中。
- 在管理面板中保存您的新设置。
hCaptcha
- 转到您的管理面板 -> 网站设置 ->验证码页面。
- 将验证码类型设置为 hCaptcha。
- 转到 hCaptcha 并创建/登录您的帐户。
- 转到“添加新站点”并填写所需的详细信息。
- 提交新网站后,转到网站页面,选择新添加的网站,然后单击“设置”。
- 复制站点密钥并将其粘贴到管理面板中。
- 转到 hCaptcha 设置。
- 复制密钥并将其粘贴到管理面板中。
- 在管理面板中保存您的新设置。
支付处理器
这些是将可用的支付处理器与您的系统连接的步骤。仅适用于扩展许可证持有者。
PayPal
PayPal 集成使您的用户能够在您的网站上通过 PayPal 付款。
- 转到 PayPal 开发者控制台,然后单击登录仪表板按钮后登录您的帐户
- 转到 REST API 应用部分,然后单击创建应用按钮。
- 为新应用添加您自己的详细信息并创建它。
- 通过单击新应用程序名称附近的按钮切换到 Live。
- 复制客户端 ID 和密码
- 转到产品安装管理面板 -> 网站设置 -> PayPal 选项卡,然后输入客户端 ID 和密钥。
- 确保同时将“模式”切换为“实时”并提交新设置。
- 转到PayPal开发人员控制台中新创建的应用程序,然后单击“添加Webhook”按钮。
- 在 Webhook Url 字段中,按以下格式添加您网站的 URL:(替换为您自己的域名)。
https://yourdomain.com/webhook-paypalyourdomain.com
- 在事件类型字段中,选中付款销售已完成、结账订单批准事件并提交 Webhook。
Stripe
Stripe 集成使您的用户能够在您的网站上通过 Stripe 付款。
- 前往 Stripe 管理平台并登录您的账户。
- 转到 Stripe API 密钥页面。
- 确保您的 API 密钥设置为实时模式,以便您可以接受真实付款。
- 复制“可发布密钥”和“私有密钥”。
- 转到产品安装管理面板 -> 网站设置 ->条带选项卡,然后输入可发布密钥和密钥。
- 在侧边栏的“开发人员”下,单击“Webhooks”链接。
- 单击“添加终结点”按钮
- 在“终结点 URL”字段中,按以下格式添加您网站的 URL:(替换为您自己的域名)。
https://yourdomain.com/webhook-stripeyourdomain.com
- 在“要发送的事件”字段中,选择“、 ,然后单击”添加终结点“按钮。
checkout.session.completedinvoice.paidinvoice.upcoming
- 复制 Signing 密钥并将其粘贴到管理面板中产品的 Webhook Secret 字段中。
线下支付
离线支付集成使您的用户能够离线支付(例如银行转账),为您提供付款证明,并在付款获得批准时收到客户支付的费用。
- 作为管理员,您可以从管理面板 -> 网站设置 -> 离线支付选项卡启用离线支付系统。
- 在“说明”字段中,您可以为用户写下有关将离线付款发送到何处的详细信息。
- 客户可以在结账时选择离线付款方式。
- 客户将看到付款说明,并被要求上传付款证明。
- 当客户结账时,管理员需要进入管理面板 ->付款页面并查看购买凭证,然后批准它。
- 批准后,客户将获得所选择的计划
- 如果付款证明不正确且付款是假的,只需从列表中删除付款即可。
Coinbase
Coinbase 集成使您的用户能够通过 Coinbase 支付网关使用加密货币进行支付。
- 转到 Coinbase 仪表板并登录您的帐户。
- 转到 Coinbase 设置页面。
- 向下滚动到 API 密钥部分并复制 API 密钥。
- 转到您的产品安装管理面板 -> 网站设置 -> Coinbase 选项卡,然后输入 API 密钥。
- 向下滚动到“Webhook 订阅”部分,单击“添加终结点”按钮。
- 在字段中,按以下格式添加您网站的 URL:(替换为您自己的域名)并保存。
https://yourdomain.com/webhook-coinbase
yourdomain.com
- 复制共享密钥 Webhook 密钥,并将其粘贴到管理面板的 Webhook 密钥字段中。
Crypto.com
Crypto.com 集成使您的用户能够通过 Crypto.com 支付网关使用加密货币进行支付。
- 转到 Crypto.com 商家并登录您的帐户。
- 转到开发人员页面。
- 复制“可发布密钥”和“私有密钥”。
- 转到产品安装管理面板 -> 网站设置 -> Crypto.com 选项卡,然后输入密钥。
- 转到 Webhooks 选项卡,然后单击 Add Webhook 按钮。
- 在字段中,按以下格式添加您网站的 URL:(替换为您自己的域名)并保存。
https://yourdomain.com/webhook-crypto-com
yourdomain.com
- 复制签名密钥 Webhook 密钥,并将其粘贴到管理面板的 Webhook 密钥字段中。
PayU
PayU 集成使您的用户能够通过 PayU 支付网关进行一次性购买。
- 转到 PayU 并登录您的帐户。
- 创建一个新商店,填写所有详细信息。
- 转到您的产品安装管理面板 -> 网站设置 -> PayU 选项卡,然后输入给定的 API 密钥。
Iyzico
Iyzico 集成使您的用户能够通过 Iyzico 支付网关进行一次性购买。
- 转到 Iyzico 并登录到您的帐户。
- 前往商家设置页面。
- 复制 API 密钥和私有密钥。
- 转到产品安装管理面板 -> 网站设置 -> Iyzico 选项卡,然后输入给定的 API 密钥。
- 在 Iyzico 页面中向下滚动,直到找到“商家通知”部分。
- 在字段中,按以下格式添加您网站的 URL:(替换为您自己的域名)并保存。
https://yourdomain.com/webhook-iyzico
yourdomain.com
Paystack
Paystack集成使您的用户能够通过Paystack支付网关进行一次性和定期购买。
- 转到 Paystack 并登录您的帐户。
- 转到“设置”页面 – Paystack上的“> API 密钥和Webhooks”选项卡。
- 转到您的产品安装管理面板 -> 网站设置 -> Paystack 选项卡,然后输入给定的 API 密钥。
- 在Webhook URL字段中,以以下格式添加您网站的URL:(替换为您自己的域名)并保存更改。
https://yourdomain.com/webhook-paystackyourdomain.com
Razorpay
Razorpay集成使您的用户能够通过Razorpay支付网关进行一次性支付和定期购买。
- 转到 Razorpay 并登录您的帐户。
- 转到“设置”页面 -> Razorpay 上的“API 密钥”选项卡并生成您的 API 密钥。
- 转到产品安装管理面板 -> 网站设置 -> Razorpay 选项卡,然后输入给定的 API 密钥。
- 转到 Razorpay 上的“设置”页面并生成 API 密钥。
- 转到 Razorpay 上的“设置”页面 -> Webhook 选项卡并添加新的 Webhook。
- 按以下格式添加您网站的 URL:(替换为您自己的域名)。
https://yourdomain.com/webhook-razorpay
yourdomain.com
- 添加新的密钥(如密码)并检查和保存 Webhook。
subscription.charged
payment_link.paid
- 转到产品安装管理面板 -> 网站设置 -> Razorpay 选项卡,然后输入设置的 webhook 密钥。
Mollie
Mollie 集成使您的用户能够通过 Mollie 支付网关进行一次性和定期购买。
- 转到 Mollie 并登录您的帐户。
- 转到 Mollie 上的 Developers -> API Keys 页面,获取您的 API 密钥。
- 转到您的产品安装管理面板 -> 网站设置 -> Mollie 选项卡,然后输入给定的 API 密钥。
- 确保通过您的 Mollie 帐户激活您允许的付款方式。
Yookassa
Yookassa 集成使您的用户能够通过 Yookassa 支付网关进行一次性购买。
- 转到 Yookassa 并登录您的帐户。
- 转到 Mollie 上的 Developers -> API Keys 页面,获取您的 API 密钥。
- 转到您的产品安装管理面板 -> 网站设置 -> Yookassa 选项卡,然后输入您的 Yookassa 所需的 API 密钥。
- 转到 Yokassa 集成 – HTTP 通知并添加新的 Webhook。
- 按以下格式添加您网站的 URL:(替换为您自己的域名)。
https://yourdomain.com/webhook-yookassa
yourdomain.com
- 确保您的 Yookassa 帐户在您的帐户中启用了收据/发票。
Paddle
Paddle 集成使您的用户能够通过 Paddle 支付网关进行一次性购买。
- 转到 Vendors Paddle 并登录到您的帐户。
- 转到“开发人员工具 ->身份验证”页面以获取您的供应商 ID 和 API 密钥。
- 转到您的产品安装管理面板 -> 网站设置 -> Paddle 选项卡,然后输入您的供应商 ID 和 API 密钥。
- 转到 Paddle Developers Tools -> Public Key 并将其复制到产品安装公钥字段中。
Midtrans
Midtrans 集成使您的用户能够通过 Midtrans 支付网关进行一次性购买。
- 转到 Midtrans 仪表板并登录您的帐户。
- 转到“设置 ->访问密钥”页面以获取服务器密钥。
- 转到产品安装管理面板 -> 网站设置 -> Midtrans 选项卡,然后输入您的服务器密钥。
Flutterwave
Flutterwave 集成使您的用户能够通过 Flutterwave 支付网关进行一次性购买。
- 前往 Flutterwave Dashboard 并登录您的账户。
- 转到“设置 -> API 密钥”页面以获取密钥。
- 转到您的产品安装管理面板 -> 网站设置 -> Flutterwave 选项卡,然后输入您的密钥。
- 进入 Flutterwave Webhooks 页面。
- 按以下格式添加您网站的 URL:(替换为您自己的域名)。
https://yourdomain.com/webhook-flutterwave
yourdomain.com
税费和账单
我们的税收系统允许您将税费无缝集成到用户交易中。您可以根据自己的要求创建和定制税费,并将其与任何特定计划相关联。
- 通过管理面板 -> 网站设置 -> 付款选项卡激活税收和计费系统。
- 此功能使用户能够在结账时输入他们的账单信息,并允许您将税款附加到付费计划。
- 通过管理面板访问系统 -> 税。
- 通过选择“创建税”按钮来创建新税。
- 创建税费后,访问管理面板 – > 计划,选择付费计划,然后应用所需的税费。
避免删除当前与付款关联的税费。如果不再需要它们,则可以从计划中分离出来。这可确保购买了具有特定税费的计划的客户仍然可以在该交易的发票上查看正确的税额。
多币种
我们的多币种功能使用户能够从您提供的各种货币中进行选择。在管理面板 -> 网站设置 ->付款选项卡中配置此选项。
通过“管理面板”-“>计划”页面进行修改,为计划的每种货币设置不同的价格。
通过调整管理面板 ->网站设置页面中的设置,为每个支付处理器启用或禁用特定货币。
对于多种货币的使用,请从 FreeCurrencyAPI.com 获取 API 密钥并将其集成到您的管理面板 -> 网站设置 -> 付款选项卡中。
虽然 API 密钥是可选的,但建议将其用于自动将交易转换为默认货币,从而确保为管理分析提供精确一致的统计信息。
自定义域
通过为用户设置自定义域,您的用户将能够将自己的自定义域添加到其帐户中,以便在新域上创建页面。
要为用户启用此功能,请导航到“管理面板”->“网站设置”-“>链接”选项卡,并确保已启用自定义域系统。
此外,允许用户根据他们的计划使用此功能,可从管理面板 -> 计划部分进行配置。
在提交之前,用户需要将其自定义域连接到您自己的域。安装后需要管理员批准才能接受自定义域。
我在共享的虚拟主机上
如果您的网站托管在带有 cPanel 等面板的共享虚拟主机上,请转到 cPanel 中的“插件域”页面,然后添加您的用户将添加到其帐户的所有域。确保新域的根目录设置为与现有产品安装相同的目录。
我在VPS上
在这种情况下,您需要确保在服务器上添加和配置用户的所有额外域。确保将新域的根目录设置为与现有产品安装相同的目录。
Apache 服务器域的配置通常位于服务器上每个现有域的文件夹中。/etc/apache2/sites-enabled/
在大多数情况下,一个有效的简单解决方案是编辑 000-default.conf 文件并将 DocumentRoot 和 Directory 指向已经存在的 Product Installation。这样,将要添加的所有域将自动链接到原始安装。
支持中不提供此功能的配置,因为此设置基于您的主机提供商/服务器。
托管和域
VPS主机
(中级、高级)
为了顺利进行无缝的 VPS 服务器管理,请考虑 Cloudways。
如果您习惯于管理您的 VPS 并且不需要托管云托管,请探索 Vultr。
共享主机
(初级)
对于知识有限的初学者,建议使用共享网络托管计划。
好处包括免费域(在某些情况下)、cPanel、支持、文档和自定义域电子邮件。
域
考虑使用 NameCheap 进行域名注册,提供更优惠的价格、有竞争力的价格和用户友好的界面。