网络管理员需要懂网站建设吗,ftp怎么重新上传网站,天元建设集团有限公司七公司,中国设计人才网大家好#xff0c;我是鱼皮。还记得么#xff1f;之前我全程直播带大家从 0 到 1 做了一个包含前端、后端的 表情包网站项目 #xff0c;支持搜索表情、自由裁切下载、给表情包配字等功能。爸爸表情包网站在线编辑下载但由于各方面的原因#xff0c;我暂时将该网站战术下线… 大家好我是鱼皮。还记得么之前我全程直播带大家从 0 到 1 做了一个包含前端、后端的 表情包网站项目 支持搜索表情、自由裁切下载、给表情包配字等功能。爸爸表情包网站在线编辑下载但由于各方面的原因我暂时将该网站战术下线了。好吧主要是没钱很费 CDN 流量和人力维护了。。。不过我已经将该网站的所有源码 全部开源 了大家可以拿来自由学习。而且今天我要手把手教大家部署上线网站的后端其实非常简单使用微信团队推出的新服务 —— 微信云托管 无需购买服务器 大概几分钟就能完成任何后端项目的上线。无服务器上线后端服务微信云托管介绍先介绍一下什么是微信云托管这是由微信团队提供的以云原生为基础的免运维、高可用服务上云解决方案。用人话说就是平台来帮助你托管应用开箱即用再也不需要自己来搭建服务器、运维管理应用的运行了。你只管写代码开发剩下的全部交给云托管微信云托管本质上是将你的应用打包为一个个独立的容器然后放到平台上运行的。因此支持任意编程语言并且内置了主流开发框架的模板甚至 一行代码不写 也能发布项目感受容器平台的核心流程。快速部署下面以我的表情包网站后端Java 的 Spring Boot 项目为例演示一下如何使用该平台。发布首个版本首先登录微信云托管平台进入服务列表可以看到已经被平台托管的服务首次进入时需要用公众号 / 小程序账号创建环境没账号可以免费申请一个~点击新建服务输入服务名称如果需要让项目能被外网访问的话记得开启公网访问创建成功后进入刚刚创建的服务接下来我们要创建一个版本可以理解为项目的版本号。目前支持三种上传版本的方式基本已经能够满足所有场景。如果你的项目代码只存在了自己的电脑上可以选择 本地上传 如果项目已经发到了 GitHub、Gitee 等代码仓库中可以直接从代码库拉取如果已经有现成的镜像了那可以选择镜像拉取。由于我的表情包网站后端代码一直是存到 GitHub 上的大家可以先 fork 我的仓库到自己的仓库中。代码仓库https://github.com/liyupi/father-backend然后选择 代码库拉取 的方式新建版本选择刚 fork 的仓库端口号和项目使用的端口号保持一致这里是 8081除了上图的基础配置外还可以根据需要做一些高级配置比如指定容器构建文件Dockerfile的名称、容器的 CPU 和内存配置最低支持 0.25 核的超细粒度、实例副本数、扩缩容条件等还可以通过配置环境变量来区分测试和生产环境高级配置微信云托管平台自带 弹性扩缩容 能力会根据访问流量的大小自动增加和减少实例副本数上能扛高并发、下能节约成本非常灵活由于我已经在项目中写好了 Dockerfile 文件所以此处我们不用改任何高级配置直接新建即可。Dockerfile 文件如果你不会编写 Dockerfile 文件可以直接找同框架的项目 “抄” 一个。或者使用微信云托管提供的界面来定义启动项目的方法新建版本后微信云托管会自动执行拉取代码、构建镜像等操作并且可以实时查看到日志部署中版本创建成功后可以在版本列表中查看和管理比如升级新版本、回退老版本等然后进入 部署发布 首次发布时直接点击 全量发布 即可发布成功后你可以直接通过 web 界面在线调试后台接口比如测试一下我的表情包后台的 /api/health 健康检测接口看到控制台输出 ok表示后台已部署成功进入监控面板啥都不用干就能清晰地查看到后台接口的调用情况、容器的 CPU 和内存资源占用等图表便于分析项目的运行状况。试问如果你自己用服务器部署项目的话谁去花时间给你搞监控面板呢服务监控还可以在日志面板中查看项目输出的日志支持自由检索这不比你自己登录服务器看日志、或者搞一套日志服务要方便得多日志检索自动发布现在我们已经成功发布了后台的首个版本。如果之后项目代码发生了变更我们是否还要再重复执行一遍上述操作呢当然不用微信云托管提供了流水线功能我们可以像工厂自动化生产一样让项目的构建流程也全部自动化点击新建流水线填写要自动发布的代码仓库默认该仓库任何代码修改都会触发流水线的执行你也可以通过指定目标目录比如 src、推送触发的分支来减小范围比如只是修改了 README 文件就没必要触发了。还可以设置定时自动触发提高持续集成的效率。发布策略建议选择 构建版本 镜像 会比直接全量发布保险一些。新建流水线然后我们随便改一下仓库里的代码微信云托管会通过仓库的 webhook 钩子感知到代码的变化并自动触发流水线的执行自动构建流水线执行成功后我们得到了一个船新版本。灰度测试这次我们在发布前可以先进行一些测试防止有 Bug 的代码直接上线进入测试我们可以配置测试的 URL 参数比如 user yupi然后点击灰度上线在请求接口时只需要带上 ?useryupi 参数就可以访问到最新的测试版本了而其他用户访问到的还是之前的老版本灰度测试如果你自测觉得没啥 Bug 了可以调整灰度流量的比例让部分同学可以公开访问最新版本没问题后就可以全量发布啦其他优势怎么样是不是非常方便呢其实国内的互联网大厂基本都是使用这种方式来进行项目自动化发布的而不是人工登录一台台服务器反复输入重复的命令来上线。目前各大云服务厂商基本也都提供了类似的平台但是微信云托管有一个 绝对优势 天然打通微信生态。你可以免鉴权、更加轻松地调用微信其他平台的能力比如云调用、消息推送、微信支付、小程序服务等。而且服务基于亿级用户同时在线的微信接入层实现提供防数据爬取、防 DNS 劫持、防 DDoS 攻击能力。微信用户可以就近接入享受更快、更稳定的安全网络。打通微信生态此外微信云托管还提供了一键开通数据库、对象存储、资源监控等能力。也就是说如果你要做一个后端项目基本所有的资源都可以在微信云托管中申请和管理不用到处开通、自行搭建了。资源申请和监控成本那相信有很多朋友会好奇了这么好用的服务一定贵的一批吧其实不然微信云托管使用 按量计费 模式通过实际使用的 CPU、内存等资源来计费用多少付多少不用的项目只要停掉或者平台自动缩容就不会扣 1 分钱啦我的编程导航等项目都是用这种模式去部署的一年下来的确比买同配置的服务器要划算得多。而且告诉大家个好消息所有新用户都能享有 3 个月的免费额度 完全足够学习和体验了。反正不 piao 白不 piao建议大家都去试试感受云原生技术带来的高效。我也是最近才发现有免费额度我说怎么没扣费哈哈。。。计费模式现在体验云托管输出实践文章就能免费获得200元代金券优秀文章还有九种鹅厂周边任选喜欢的小伙伴可以参与下https://wj.qq.com/s2/8971509/5219/⬇️ 点击下方 阅读原文 就能直达微信云托管官网了感兴趣的朋友试试吧~PC端访问才能使用哦以上就是本期分享有帮助的话还请给鱼皮一个 点赞 在看 谢谢大家往期推荐考研结束抓紧做这件事一个竞赛上瘾的学弟N 年沉淀腾讯这套系统终于开源抱歉我不用别的测试工具了编程导航凉凉