当前位置: 首页>移动开发>正文

ingress 下载静态文件 静态文件放到cdn

记录部属前端的静态文件到CDN节点需要注意的一些问题。
前言:编译的时候因为电脑是Macos和服务器系统版本不一样所以使用交叉编译,将端口改成80,终端进入目录后GOOS=linux GOARCH=amd64 go build XXX.main 然后文件夹下就会出现一个可执行文件(GOOS代表目标系统,GOARCH代表目标系统的计算结构)。

只将静态文件部属过去是运行不起来的,还需要将.main文件部属过去进行驱动。
这里采用的方法是:将这些文件部属到git仓库中,然后服务器直接拉取git即可。

  • 首先创建git仓库showProduct(点击头像左边的“+”——“New repository”——然后输入仓库名字、简单介绍一下这个仓库是用来干什么的、选择私有还是公有、用readme来初始化仓库)此时的仓库是空的,完成后复制代码地址,在本地终端进行git clone,完成后打开文件夹,将要部属的文件拷贝过来(⚠️与原本的文件路径一定要一致,即在git文件夹下要建立相同的文件目录来保存拷贝过来的文件)。然后通过git add .将所有的修改提交到暂存区,git commit -m来将暂存区的改动提交到本地的版本库(m参数后边可以加入对此次操作的描述),git push将本地分支的更新推送到远程主机。后续如果文件有更新将更新的文件上传也可以通过此方式
  • 经过上一步已经成功上传到git仓库,现在需要拉取到服务器。去阿里云复制自己的服务器公有IP地址,在终端输入 ssh root@公有IP地址输入密码即可进入到阿里云服务器命令行。由于是新买的服务器需要重新安装一下git:yum install -y git。然后通过git clone 地址即可成功拉取(后续如果仓库中有更新可以进入到拉取过来的文件夹通过git pull来手动拉取更新,自动更新后续补充。。。)。在拉取成功后通过运行可执行文件即可成功运行./fronted/productMain &在后台运行(command+shift+。可以实现前后台的切换),通过netstat -nlp查看发现前端运行的端口已被占用,程序已经成功运行(通过fuser -v -n 端口号可以查看到具体端口被哪个进程所占用,通过kill -s 9 具体的PID可以解除端口占用)。



https://www.xamrdz.com/mobile/4mc1963955.html

相关文章: