文档说明
看店通支持私有化部署到自有服务器,满足数据安全与定制化需求。企业可将系统部署在阿里云、腾讯云等自有云服务器,或本地机房,实现数据完全自主可控。本文档介绍部署环境要求、安装步骤及性能优化建议。
一、环境要求
- 操作系统:Linux(推荐 CentOS 7+、Ubuntu 18.04+)
- Web 服务:Nginx 或 Apache
- PHP:7.4+ 或 8.0+,需扩展:pdo、pdo_mysql、redis、json、mbstring、curl、openssl
- 数据库:MySQL 5.7+ 或 MariaDB 10.3+
- Redis:5.0+,用于缓存与队列
建议服务器配置:2核4G起步,生产环境建议4核8G以上。存储空间根据商品图片等资源预估,建议预留50GB以上。
二、安装步骤
- 上传源码至服务器,建议使用scp或rsync
- 配置.env文件中的数据库连接、Redis等
- 配置 Nginx 虚拟主机,设置正确的root和index
- 通过浏览器访问执行安装向导,完成初始化
- 配置crontab定时任务,如订单超时、数据统计
- 配置队列进程,处理异步任务
三、Nginx配置要点
需配置伪静态,将请求转发到index.php。建议开启gzip压缩、设置缓存头。若使用HTTPS,需配置SSL证书。生产环境建议限制上传文件大小、超时时间等。
四、性能优化
- 开启 Redis 缓存,缓存商品、配置等热点数据
- 配置 CDN 加速静态资源,图片、CSS、JS走CDN
- 数据库索引优化,对常用查询字段建索引
- PHP OPcache 配置,开启opcache提升PHP执行效率
- MySQL慢查询日志开启,定期分析优化
五、备份与监控
建议配置数据库定时备份,保留至少7天。重要文件可同步备份。部署监控告警,关注CPU、内存、磁盘、网络等指标,异常时及时处理。
六、高可用与扩容
高并发场景可考虑读写分离、主从复制。应用层可部署多实例配合负载均衡。Redis可配置哨兵或集群模式。扩容时注意数据库连接池、队列消费者数量等配置的调整。
七、延伸学习
相关文档:安全规范。