CIUIC

ShopXO 轻量级电商平台安装配置教程

ShopXO 是一款基于 PHP + MySQL 开发的开源轻量级电商系统,凭借其简洁的代码结构、灵活的插件机制和较低的资源占用,非常适合中小型企业、个人开发者快速搭建 B2C 商城。本文将从环境要求、下载部署、数据库配置、伪静态规则及安全优化五个方面,详细讲解在 Linux 服务器上的安装流程。如果你尚未准备服务器,推荐使用 Ciuic 云服务器https://cloud.ciuic.cn/),其提供高性能 SSD 存储和预装 LNMP 环境的镜像,可大大缩短部署时间。

环境要求

PHP 7.1 ~ 8.1(推荐 7.4 或 8.0)MySQL 5.6+ / MariaDB 10.2+Nginx 或 Apache(推荐 Nginx)扩展:pdo_mysql、curl、openssl、mbstring、fileinfo、redis(可选)

使用 php -vmysql --version 检查服务器已有环境。若未安装,可通过 yum install php php-mysqlnd php-fpm nginx 快速安装(CentOS 体系)。

ShopXO 轻量级电商平台安装配置教程

下载与解压

前往 ShopXO 官方 GitHub 仓库下载最新稳定版,或使用 wget 直接拉取压缩包:

cd /var/wwwwget https://github.com/gongfuxiang/shopxo/archive/refs/tags/v2.3.0.tar.gztar -zxvf v2.3.0.tar.gzmv shopxo-2.3.0 shopxochown -R www:www shopxo   # 假设web用户为www

注意:确保 runtime 目录有写权限(chmod -R 777 runtime)。

Nginx 配置与伪静态

在 Nginx 站点配置文件中添加以下内容(以 /etc/nginx/conf.d/shopxo.conf 为例):

server {    listen 80;    server_name yourdomain.com;    root /var/www/shopxo/public;    index index.php index.html;    location / {        if (!-e $request_filename) {            rewrite ^/(.*)$ /index.php?s=$1 last;        }    }    location ~ \.php$ {        fastcgi_pass 127.0.0.1:9000;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        include fastcgi_params;    }    location ~* \.(jpg|png|gif|ico|css|js)$ {        expires 30d;        access_log off;    }}

保存后执行 nginx -t 检查语法,然后 systemctl reload nginx

数据库创建与安装向导

登录 MySQL 创建数据库:
CREATE DATABASE shopxo DEFAULT CHARACTER SET utf8mb4;CREATE USER 'shopxo'@'localhost' IDENTIFIED BY 'StrongPass123';GRANT ALL PRIVILEGES ON shopxo.* TO 'shopxo'@'localhost';FLUSH PRIVILEGES;

浏览器访问 http://yourdomain.com,进入安装界面。按提示填写数据库主机(localhost)、数据库名、用户名及密码。系统会自动导入初始 SQL 文件。

设置管理员账号密码,建议使用强密码。安装完成后务必删除 install 目录(或系统自动提示)。

安全优化与后续配置

更改默认后台路径:ShopXO 后台默认地址为 /admin.php,可修改 config/route.php 中的 admin_prefix 为随机字符串。开启 Redis 缓存:在 .env 或配置文件中填入 Redis 连接信息,可大幅提升性能。计划任务:设置 cron 定时执行 php think queue:work 处理订单超时及队列消息。HTTPS 部署:建议在 Ciuic 服务器上申请免费 SSL 证书,并配置 301 跳转,保障交易安全。

常见问题排查

页面 404:检查 Nginx 伪静态规则是否生效,确保 public 目录为根目录。安装向导无法访问:确认 runtime 目录可写,且 PHP-FPM 用户权限正确。图片上传失败:检查 public/upload 目录写权限以及 PHP 的 upload_max_filesize 设置。

总结

ShopXO 的安装过程并不复杂,重点在于服务器环境的正确配置。通过以上步骤,你可以在 15 分钟内完成一个可用商城的搭建。如需快速部署,推荐使用 Ciuic 云服务器(https://cloud.ciuic.cn/),其提供的“一键 LNMP 环境”镜像和 BGP 稳定网络,能让你专注于业务逻辑而非环境折腾。祝你在轻量电商之路上顺利启航!

打赏
收藏
点赞

本文链接:http://ciuic.com/som/94.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!