玄灵云商城系统安装教程

玄灵云商城系统是一款基于自研PHP框架构建的轻量级模块化系统。系统采用模块化设计理念,以插件化架构为核心,提供高度灵活的业务扩展能力,适用于虚拟商品销售、会员充值、数字卡密分发等多种电商场景。安装也很简单,本文是详细的安装教程。

官网:https://mall.xuanling.cn/

API文档:https://xmall.apifox.cn/

MCP:

{
  "mcpServers": {
    "玄灵云商城 API - API 文档": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "apifox-mcp-server@latest",
        "--site-id=5461260"
      ]
    }
  }
}

玄灵云商城测试站:https://demo-mall.xuanling.cn/
后台:/admin
后台前台统一账号密码:
账号:admin
密码:xuanling

选择云服务器

推荐Linux系统云服务器,各大平台有售,要求至少2核2G。

本司云服务器选购:https://cloud.xuanling.cn/cart

图片[1]-玄灵云商城系统安装教程-玄灵社区

环境准备

在部署商城系统之前,需要确保服务器上已经安装了必要的环境和工具。以下是该商城基本的环境要求:

  1. 操作系统:推荐使用Debian 12,Ubuntu 22,Centos 9及以上版本。
  2. Web服务器:安装Nginx或Apache等支持伪静态的平台。
  3. PHP:安装PHP 7.4(推荐)及以上版本。
  4. 数据库:安装MySQL 5.6及以上版本(推荐5.7)。
  5. 缓存:安装Redis以提高系统性能(可选)。

PHP基本扩展:

扩展名功能商城的用途
CorePHP核心运行时程序运行基础
PDO数据库抽象层统一数据库操作接口
pdo_mysqlMySQL驱动连接MySQL存储商品、订单、用户数据
pdo_sqliteSQLite驱动配置存储、任务队列、缓存数据
curlHTTP网络请求支付接口调用、授权验证、第三方API通信
openssl加密解密/签名支付签名验证、数据加密、授权校验
jsonJSON数据处理API响应、配置存储、前后端数据交互
mbstring多字节字符串中文商品名、地址解析、字符串截取
session会话管理用户登录状态、购物车临时存储
zipZipArchive压缩插件安装包解压、备份导出
filter数据过滤验证邮箱格式、IP地址、URL合法性验证
hash哈希计算密码加密、签名生成、文件校验
pcre正则表达式路由匹配、数据格式验证
SPL标准PHP库数组迭代、异常处理、数据结构
standard标准函数库PHP基础函数支持
ctype字符类型检测数据验证、安全过滤
domDOM文档操作HTML安全过滤、富文本处理
xmlXML解析支付回调XML解析、数据交换
libxmlXML底层支持dom/xml扩展依赖
simplexml简单XML操作配置文件解析、API数据处理
fileinfo文件信息检测上传文件类型验证、安全校验
bcmath高精度数学运算支付金额精确计算、避免浮点误差
gd图像处理验证码生成、图片缩略图、水印
Core PDO pdo_mysql pdo_sqlite curl openssl json mbstring session zip filter hash pcre SPL standard ctype dom xml libxml simplexml fileinfo bcmath gd

可选PHP扩展(这些扩展可优化体验):

扩展名功能商城的用途
redis内存缓存数据库缓存加速、会话存储、高并发优化
imagick高级图像处理高质量图片处理、多格式转换
exif图片EXIF信息图片元数据读取、自动旋转
zlib压缩处理HTTP响应压缩、节省带宽
zstdZstandard压缩高效数据压缩
igbinary二进制序列化Redis高效存储
opcachePHP字节码缓存加速PHP脚本执行,减少编译开销
ZendPHP字节码缓存PHP字节码缓存
redis imagick exif zlib zstd igbinary opcache Zend

未来插件可能用到的PHP扩展(非必须):

扩展名功能潜在用途
socketsSocket通信WebSocket实时推送、即时通讯插件
sodium现代加密库更安全的支付加密、数据保护
pcntl进程控制定时任务、异步队列、后台处理
posixPOSIX函数进程管理、权限控制
shmop共享内存高性能缓存、进程间通信
sysvsem信号量并发控制、资源锁
soapSOAP协议企业级API对接、ERP系统集成
ftpFTP文件传输远程文件管理、备份插件
xmlreaderXML流式读取大型XML文件解析
xmlwriterXML生成数据导出、报表生成
pharPHP归档插件打包分发
reflection反射API插件自动发现、依赖注入
intl国际化支持多语言格式化、货币符号
gettext多语言翻译多语言商城插件

当然以上必须安装的PHP扩展在一些面板安装时,会默认自自带,仅可选部分需要自行安装。

推荐使用宝塔作为运维面板,安装教程:https://wxsnote.cn/360.html

宝塔面板安装登录后,会推荐选择安装基本项,按需求选择后,会安装如图以下:

图片[2]-玄灵云商城系统安装教程-玄灵社区

在宝塔仅需安装可选扩展,例如Redis及PHPRedis扩展,注意,这非必须。

redis imagick exif zlib zstd igbinary mbstring opcache Zend
图片[3]-玄灵云商城系统安装教程-玄灵社区

1Panel不适合搭建PHP站点,若有需要,请按下方操作

为什么不推荐,因为1Panel主要为容器服务,你创建的PHP网站运行环境,其本质还是容器,会不可避免的遇到各种问题,1Panel需要安装以下容器镜像:OpenResty,MySQL,Redis,PHP运行环境

添加扩展模板,填入以下必装扩展

core,pdo_mysql,pdo_sqlite,curl,openssl,json,mbstring,session,zip,filter,hash,pcre,spl,standard,ctype,dom,xml,libxml,simplexml,fileinfo,bcmath,gd
图片[4]-玄灵云商城系统安装教程-玄灵社区

可选以下这些提高体验,非必选项目,注意:若要使用Redis扩展,要先安装Redis容器,否则PHPRedis扩展无法使用!若添加在必选扩展中,请注意英文逗号分割

redis,imagick,exif,zlib,zstd,igbinary,opcache,zend

在创建环境时,选择你创建的扩展模板

图片[5]-玄灵云商城系统安装教程-玄灵社区

安装商城系统

解析域名

将域名解析到服务器IP:https://wxsnote.cn/4551.html

创建网站

在基本环境准备好后,开始创建网站,一般只需要在添加站点中填写域名,开启数据库即可,如图顺序操作。

图片[6]-玄灵云商城系统安装教程-玄灵社区

进入网站根目录。

图片[7]-玄灵云商城系统安装教程-玄灵社区

全选删除文件,删除后仅会保留.user.ini

图片[8]-玄灵云商城系统安装教程-玄灵社区

部署程序压缩包

激活码获取:https://mall.xuanling.cn/goods/goodsList

凭获取的产品激活密钥下载程序压缩包,前两种是新用户,最后一种是已授权老用户

前往玄灵云商城下载页下载

图片[10]-玄灵云商城系统安装教程-玄灵社区

已经授权的用户,由于产品激活码已经使用,失效的缘故,可在我的站点,详情中下载安装包,以及管理修改域名

图片[11]-玄灵云商城系统安装教程-玄灵社区

下载后,将程序压缩包拖入网站根目录上传,或是其它方式上传。

图片[12]-玄灵云商城系统安装教程-玄灵社区

点击压缩包更多按钮的解压。

图片[13]-玄灵云商城系统安装教程-玄灵社区

确保解压目录权限为755,填写解压密码,也请在解压时输入,解压后,压缩包就可以删除了。

图片[14]-玄灵云商城系统安装教程-玄灵社区

关于文件权限

在解压后,再次设置一遍,部分版本的宝塔有bug,导致表层文件夹是755www权限但其中文件是root,导致后续使用有问题

图片[15]-玄灵云商城系统安装教程-玄灵社区

权限需要是0777,root权限,否则会出现权限不足的情况

图片[16]-玄灵云商城系统安装教程-玄灵社区

设置运行目录

设置网站PHP脚本运行目录,选择后点击保存,切记是public目录,看清楚!

图片[17]-玄灵云商城系统安装教程-玄灵社区

设置伪静态

设置伪静态,Nginx适用于宝塔及本文,Apache也就一些虚拟主机,康乐面板在使用的Web服务器了。

location / {
 try_files $uri $uri/ /index.php$is_args$query_string;
}
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>
    RewriteEngine On
    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

请尝试此伪静态规则

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="FrontController" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
图片[18]-玄灵云商城系统安装教程-玄灵社区

配置SSL证书

SSL证书,这个建议在建站初期就直接使用,不建议运营后再添加,因为涉及到协议改变。

推荐一些工具:

使用以上项目,支持自动免费申请并自动更新SSL证书。

图片[19]-玄灵云商城系统安装教程-玄灵社区

配置后,你的网站在浏览器就不会提示链接不安全了,同时也保障网页内容不被篡改,要开启强制HTTPS,但请注意CDN等的协议,要选择跟随,若是两处都开启强制HTTPS会导致无限301,无法访问网站。

图片[20]-玄灵云商城系统安装教程-玄灵社区

WAF关闭弱密码

在安装前,由于默认密码是123456,所以需要临时关闭WAF的弱密码,您在修改密码后可再次打开。

图片[21]-玄灵云商城系统安装教程-玄灵社区

激活产品

访问网站域名,会自动跳转到激活页。

图片[22]-玄灵云商城系统安装教程-玄灵社区

点击快捷登录,可以登录或注册,用于绑定,此平台可以方便您管理授权。

您也可先注册,再进入绑定页:https://mall.xuanling.cn

图片[23]-玄灵云商城系统安装教程-玄灵社区

确认授权即可绑定成功。

图片[24]-玄灵云商城系统安装教程-玄灵社区

自动回到您的网站中,此时输入您获取到的产品密钥即可激活产品,若暂未获取可在关于我们页面获取到联系方式。(若您是已经授权的域名,说明您是重新安装,会自动跳过该步骤,直接激活,如果更改域名请前往官网修改授权域名)

图片[25]-玄灵云商城系统安装教程-玄灵社区

安装商城系统

勾选同意协议,下滑并仔细阅读本程序的全部许可协议。

图片[26]-玄灵云商城系统安装教程-玄灵社区

第一步环境检查一般是没问题的,如有问题请联系客服反馈。

图片[27]-玄灵云商城系统安装教程-玄灵社区

来到安装向导第二步,填写数据库及配置开关。

图片[28]-玄灵云商城系统安装教程-玄灵社区

数据库名,数据库用户名,数据库密码,都可在宝塔面板数据库MySQL页找到。

图片[29]-玄灵云商城系统安装教程-玄灵社区

配置Redis,此项可选,首先确保您的服务器已经安装Redis及PHPRedis扩展。在勾选后,点配置打开设置页,填写IP,端口等,一般都是默认的。若是没有改动过,直接与图中一致即可。

图片[30]-玄灵云商城系统安装教程-玄灵社区

关于Redis数据库下标,就是Redis为了防止缓存数据窜站而设计的,你在填写时,若有多个网站使用了Redis服务器。建议选一个为空的库,如下图,共有16个库(0到15),也就是说数据库下标可填写0到15数字。

图片[31]-玄灵云商城系统安装教程-玄灵社区

预装应用选择,默认全部勾选的

图片[32]-玄灵云商城系统安装教程-玄灵社区

最底部为自定义账号密码

图片[33]-玄灵云商城系统安装教程-玄灵社区

第三步就为数据库安装好表了,记住您设置的账号密码,前往管理后台即可。

图片[34]-玄灵云商城系统安装教程-玄灵社区

输入您自定义的密码。

图片[35]-玄灵云商城系统安装教程-玄灵社区

必要操作

1.计划任务

前往定时任务开启任务,并点击更多,进程守护,查看监控API。

图片[36]-玄灵云商城系统安装教程-玄灵社区

复制监控地址。

图片[37]-玄灵云商城系统安装教程-玄灵社区

任务类型选择get,填写监控地址,设置执行周期。

图片[38]-玄灵云商城系统安装教程-玄灵社区

如果是使用的是推荐环境搭建,你可以设置任意频率,甚至24小时一次,它的存在不是执行任务,是探针,只是守护监控进程是否在运行中。举个例子,就是怕它打瞌睡,过一段时间看看它是否睡着了,睡着就叫醒它。但一定切记,非宝塔Nginx环境必须设置1分钟一次!

说一下为什么要监控,这种设计起源可追溯至1975年,一直存留至今。在web商城系统中,首要目的就是把慢业务从用户访问流程里剥离出去,不让访客体验到卡顿、等待、超时,总结就是业务解耦+提速防抖。任何需要提升用户体验的程序都有内置,有的是隐性的,有的则是本程序中这种显性的,看不到不代表没有。例如二进制程序可能无需手动设置计划任务,因为他是常驻系统进程。但PHP脚本不同,因为他是一次性执行,结束即销毁,不是常驻任务,这可以减少内存及CPU算力的占用,这就是监控的原因。

2.插件模板应用的使用

需要在应用列表手动开启及设置所需应用,注意有多页。

图片[39]-玄灵云商城系统安装教程-玄灵社区

其次注意后续升级插件方式,插件的更新一遍随着版本一起更新,当升级版本后,需检查此页的管理安装包,进行手动升级,内置插件请务必查看更新日志。三方插件的升级则需要点安装应用,会直接提示升级。

图片[40]-玄灵云商城系统安装教程-玄灵社区

3.模板设置

选择各个客户端的模板样式,及各种客户端是否开启

图片[41]-玄灵云商城系统安装教程-玄灵社区

在应用列表设置主题的各种信息

图片[42]-玄灵云商城系统安装教程-玄灵社区

4.设置

在系统管理,通用设置中,可设置各种内容,及应用设置。

站点设置,用户设置,功能,合规信息,快捷键偏好等

图片[43]-玄灵云商城系统安装教程-玄灵社区

后续可选配置

1.CDN设置

CDN设置为跟随源站,源站服务器设置强制301到https,请务必注意,必须源站和CDN都部署SSL证书。

基本规则:

  1. HTTP头部缓存 关闭
  2. 节点缓存过期规则(全部文件 全部静态文件 遵循源站 不忽略参数)
  3. 文件后缀 php html 不缓存
  4. 目录规则 /admin /api 不缓存
图片[44]-玄灵云商城系统安装教程-玄灵社区

2.自定义后台管理员路径

找到配置文件:/config/option.php,在admin配置数组中补充path,后面即可填写路径,如下图,注意18行overview_data_cache_time后要补充英文逗号,或直接粘贴以下代码。其中/ba,就会将后台路径从/admin变为/ba

,
        'path' => '/ba'
图片[45]-玄灵云商城系统安装教程-玄灵社区

总结

通过以上步骤,你可以在云服务器上成功部署商城系统,希望本文能帮助你快速搭建一个高效、稳定的电子商务平台,为你的业务发展提供有力支持。

© 版权声明
THE END
喜欢就支持一下吧
点赞17赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容