PHP多仓库ERP系统+小程序部署全流程指南:从环境搭建到业务上线的10步操作清单
一、基础环境准备清单
-
服务器配置要求
- 云服务器:2核4G内存起,推荐CentOS 7.6+系统
- 数据库:MySQL 5.7或MariaDB 10.3+(需开启InnoDB引擎)
- 缓存服务:Redis 5.0+(用于会话管理与热点数据缓存)
-
域名与证书配置
- 准备2个域名(如:erp.example.com / wx.example.com)
- 申请SSL证书(推荐Let's Encrypt免费证书),实现全站HTTPS
- 配置Nginx反向代理,将小程序请求转发至PHP服务端口
二、核心系统部署清单
-
源码上传与解压
- 通过SFTP上传压缩包至/var/www/目录
- 执行解压命令:
tar -zxvf erp_system.tar.gz - 设置目录权限:
chown -R www:www /var/www/erp
-
依赖安装与配置
-
安装PHP扩展:
yum install php-mysqlnd php-redis php-gd -
修改php.ini参数:
upload_max_filesize = 50M memory_limit = 256M -
配置数据库连接:修改/config/database.php中的主机名、用户名、密码
-
三、小程序对接清单
-
微信开发者工具配置
- 下载小程序源码包,导入微信开发者工具
- 修改app.js中的服务器地址:
const BASE_URL = 'https://erp.example.com' - 上传小程序代码至微信公众平台审核
-
支付接口配置(如需)
- 登录微信支付商户平台,获取MCHID与API密钥
- 在ERP后台「系统设置」中填写支付参数
- 测试支付功能:使用微信扫码支付0.01元验证通道
四、业务上线前检查清单
-
数据初始化
- 导入商品基础数据(CSV模板可从系统「帮助中心」下载)
- 设置仓库信息:名称、地址、负责人、关联的库存区域
- 创建测试账号:分配采购员、仓库管理员等角色权限
-
性能压测
- 使用JMeter模拟20个并发用户进行库存查询操作
- 监控服务器CPU使用率,确保不超过70%阈值
- 检查Redis命中率,优化缓存策略
五、运维监控清单
-
日志管理
- 配置Nginx日志切割:每日凌晨自动归档访问日志
- 设置系统告警:当数据库连接失败时发送企业微信通知
-
定期维护任务
- 每周日凌晨3点执行数据库备份:
mysqldump -u root -p erp_db > backup.sql - 每月检查服务器磁盘空间,清理30天前的日志文件
- 每季度升级PHP版本(需先在测试环境验证兼容性)
- 每周日凌晨3点执行数据库备份: