DEPLOYMENT_GUIDE.md 4.0 KB

物料交货计划系统部署指南

本指南将帮助您将物料交货计划系统部署到可从Internet访问的环境,方便供应商远程访问。

方案一:使用Python HTTP服务器(简单快速)

如果您的计算机有公网IP地址,可以使用Python的内置HTTP服务器快速发布系统:

步骤:

  1. 确保已安装Python

    • 在Windows上,按Win+R,输入cmd,然后输入python --version检查是否已安装
    • 如果未安装,请从官网下载并安装:https://www.python.org/downloads/
  2. 打开命令提示符

    • 按Win+R,输入cmd,然后按Enter
  3. 导航到项目目录

    cd f:\采购执行
    
  4. 启动HTTP服务器

    python -m http.server 80 --bind 0.0.0.0
    
    • 这将在80端口启动服务器,并绑定到所有网络接口
    • 注意:使用80端口可能需要管理员权限
  5. 获取您的公网IP地址

  6. 配置防火墙

  7. 提供访问地址给供应商

    • 供应商可以通过 http://您的公网IP地址/material-delivery-plan.html 访问系统

方案二:部署到云存储或静态网站托管服务(推荐)

对于长期稳定的访问,推荐将文件部署到云存储服务或静态网站托管服务:

云存储服务(以阿里云OSS为例):

  1. 注册阿里云账号并登录
  2. 创建OSS存储空间
  3. 开启静态网站托管功能
  4. 上传所有项目文件到存储空间
  5. 配置域名解析(可选)

GitHub Pages:

  1. 注册GitHub账号
  2. 创建新的仓库
  3. 将项目文件上传到仓库
  4. 在仓库设置中开启GitHub Pages功能
  5. 获取生成的访问地址

其他选项:

方案三:部署到Web服务器(专业)

如果您有自己的Web服务器(如Nginx、Apache),可以按照以下步骤部署:

Nginx部署步骤:

  1. 安装Nginx
  2. 将项目文件复制到Nginx的网站根目录(通常是 /usr/share/nginx/htmlC:\nginx\html
  3. 修改Nginx配置文件,确保正确配置了静态文件服务
  4. 重启Nginx服务
  5. 配置域名和SSL证书(可选,推荐用于安全性)

安全注意事项

  1. 数据安全

    • 此系统目前在客户端浏览器中处理数据,所有数据仅保存在用户的浏览器内存中
    • 刷新页面会导致数据丢失
    • 如果需要长期保存数据,建议添加后端服务
  2. 访问控制

    • 当前系统没有用户认证机制
    • 对于敏感数据,建议添加身份验证功能
    • 可以考虑使用简单的HTTP Basic Authentication或集成专业的认证系统
  3. 跨域资源

    • 系统使用了CDN加载Vue 3和SheetJS库
    • 确保这些CDN资源在您的网络环境中可访问

故障排除

  • 无法从外部访问

    • 检查防火墙设置是否正确
    • 确认网络是否有NAT或端口转发限制
    • 尝试使用不同的端口(如8080)
  • 页面加载错误

    • 检查浏览器控制台是否有错误信息
    • 确认所有文件路径正确
    • 验证CSS和JavaScript文件是否成功加载
  • Excel文件处理问题

    • 确保上传的Excel文件格式正确
    • 检查文件是否包含系统所需的所有字段

系统升级建议

为了提高系统的实用性和安全性,建议考虑以下升级:

  1. 添加后端服务以持久化保存数据
  2. 实现用户认证和授权机制
  3. 添加数据加密功能
  4. 定期备份重要数据
  5. 考虑使用WebSocket实现实时更新

需要更多帮助或有定制需求,请联系系统管理员或技术支持。