vue3+go项目部署注意事项

211 阅读1分钟

服务器:阿里云+宝塔

  1. 国内服务器和域名需要备案
  2. 宝塔地址需要在阿里云主机中查看(售后机器人“提示词:查看宝塔面板地址命令”)
  3. 开启端口访问:安全组-修改规则-“设置宝塔面板访问端口开启”
  4. 宝塔面板中创建数据库。
  5. 修改go程序中数据库连接信息,如用户名、密码、数据库名,默认数据库端口为“3306”,不用修改
  6. go程序打包为linux包,windows系统设置命令:go env -w GOOS=linux
  7. go构建命令:go build
  8. 如果vue3前端中使用jquery,应该将jquery以npm方式安装,命令npm install jquery,将用到jquery的地方以“import $ from 'jquery'”方式引入页面。
  9. vue3构建命令:npm run build
  10. 将go linux程序上传服务器
  11. 将vue3构建后的文件上传服务器(可以和go在一个目录中,如根目录)
  12. 宝塔新建go项目,选择上传的go程序,其他表单信息自动生成
  13. 宝塔新建PHP项目,绑定域名
  14. PHP项目中设置nginx服务器: 设置前端代理和vue3单页面程序刷新配置:
location /api/ {
      proxy_pass http://127.0.0.1:8080/;
}  
location / {
    try_files $uri $uri/ /index.html;
}

其他事项:

  1. 根据情况打开表的数据迁移功能
  2. 安全组的端口在设置方便访问的同时,要注意访问安全
  3. 前端访问后端页面采用代理模式,提升便利性和安全性,NGINX同时需要设置不要忘记
  4. 根据数据压力使用redis,缓存重点数据可提升系统性能
  5. 根据访问情况开启消息队列解决瞬时访问压力
  6. 分布式系统设计分担主服务器压力,可使用NGINX轮询算法、权重算法等对访问进行分流
  7. 分布式设计应该注意数据库的数据一致性,可使用同步、异步模式
  8. 运维的部署可采用Docker容器,也可以使用实体部署,各有优缺点