安装部署
2025年3月31日大约 5 分钟
安装部署
重要提示
本文档将指导您完成油站管理系统的完整安装与部署流程。请按照文档顺序执行各步骤,确保系统正确配置和稳定运行。
1. 部署流程概述
安装部署过程分为以下几个主要阶段,请按顺序完成:
| 阶段 | 内容 | 文档链接 |
|---|---|---|
| 环境准备 | 服务器要求、基础软件安装 | 运行环境 |
| 环境配置 | PHP、MySQL、Redis等配置 | 环境配置 |
| 程序安装 | 系统文件上传与基础设置 | 程序安装 |
| 系统配置 | 数据库、缓存、支付等配置 | 配置说明 |
| 服务配置 | 守护进程与系统命令配置 | 系统命令 |
2. 环境准备
2.1 系统要求
成功部署系统需要满足以下基本要求:
硬件要求:
- CPU:2核及以上,推荐4核
- 内存:4GB及以上,推荐8GB
- 存储:100GB及以上,推荐SSD
- 带宽:5Mbps及以上,推荐10Mbps
软件环境:
- 操作系统:CentOS 7+/Ubuntu 18.04+
- Web服务器:Nginx 1.18+
- 数据库:MySQL 5.7+
- PHP版本:8.1+
- Redis:6.0+
注意事项
请确保服务器满足最低配置要求,否则可能导致系统性能不佳或功能异常。生产环境建议使用推荐配置以获得最佳体验。
2.2 部署前准备
在开始安装前,请准备以下资料:
- 服务器访问凭证(IP、账号、密码)
- 域名及DNS解析配置
- SSL证书(如需HTTPS访问)
- 系统安装包(请确保获取最新版本)
- 授权许可文件(如有)
3. 安装流程
3.1 基础环境配置
首先配置基础运行环境:
登录服务器,安装并配置宝塔面板(推荐)
# CentOS安装脚本 yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh # Ubuntu安装脚本 wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh通过宝塔面板安装必要的软件:
- Nginx 1.18+
- MySQL 5.7+
- PHP 8.1+
- Redis 6.0+
配置PHP环境,确保启用以下扩展:
- fileinfo
- redis
- sg11
- zstd
详细指南
有关环境配置的详细步骤,请参考环境配置文档。
3.2 站点创建与配置
完成基础环境配置后,创建并配置站点:
- 在宝塔面板创建网站,设置域名和PHP版本
- 上传系统程序包并解压
- 设置目录权限和运行目录
- 配置伪静态规则和SSL证书
详细指南
有关站点创建与配置的详细步骤,请参考程序安装文档。
3.3 系统配置
站点创建完成后,进行系统配置:
- 导入数据库并配置数据库连接
- 配置Redis缓存服务
- 设置基本环境变量
- 配置支付接口和网关服务
详细指南
有关系统配置的详细步骤,请参考配置说明文档。
3.4 后台服务配置
最后配置系统后台服务:
- 配置Supervisor进程管理
- 设置消息队列监听
- 配置WebSocket服务
- 设置定时任务
详细指南
有关后台服务配置的详细步骤,请参考系统命令文档。
4. 安装验证
4.1 系统访问
完成所有配置后,通过以下方式访问系统:
| 访问入口 | 地址格式 | 默认账号 |
|---|---|---|
| 管理后台 | https://域名/manage | admin/admin888 |
| 商户后台 | https://域名/admin | 创建时设置 |
| 移动端H5 | https://域名/h5 | - |
安全警告
首次登录后请立即修改默认密码,并定期更换密码,确保系统安全!
4.2 功能验证
请依次验证以下核心功能,确保系统正常运行:
- 管理员登录和权限控制
- 站点创建和配置
- 支付通道连接测试
- 消息推送和实时通知
- 订单创建和支付流程
5. 常见问题
5.1 安装问题
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 访问404错误 | 运行目录配置错误 | 检查并设置正确的运行目录(public) |
| 数据库连接失败 | 连接信息错误或权限问题 | 检查数据库配置和账号权限 |
| PHP版本不兼容 | PHP版本过低或扩展缺失 | 升级PHP版本并安装必要扩展 |
| 上传文件过大失败 | PHP上传限制 | 调整php.ini中上传大小限制 |
5.2 性能优化
| 优化项 | 建议配置 | 预期效果 |
|---|---|---|
| MySQL优化 | 调整innodb_buffer_pool_size | 提升数据库读写性能 |
| Redis配置 | 启用持久化,调整内存策略 | 提高缓存可靠性和命中率 |
| PHP-FPM调优 | 根据服务器资源调整进程数 | 优化PHP处理能力 |
| Nginx优化 | 启用gzip,配置缓存 | 减少带宽使用,提升页面加载速度 |
性能建议
生产环境建议定期检查系统性能指标,根据实际使用情况进行针对性优化。高并发场景可考虑增加服务器资源或实施负载均衡。
6. 技术支持
如在安装过程中遇到问题,可通过以下渠道获取技术支持:
| 支持方式 | 联系方式 | 响应时间 |
|---|---|---|
| 在线客服 | 工作日9:00-18:00 | 实时响应 |
| 电子邮件 | support@example.com | 24小时内 |
| 紧急热线 | 15718880602 | 实时响应 |
版本更新
系统将定期发布更新版本,请关注官方通知并及时更新,以获取最新功能和安全补丁。
贡献者
Trenton
