AGI全栈开发课件 第12章 部署运维-AGI智能体项目部署及运维_第1页
AGI全栈开发课件 第12章 部署运维-AGI智能体项目部署及运维_第2页
AGI全栈开发课件 第12章 部署运维-AGI智能体项目部署及运维_第3页
AGI全栈开发课件 第12章 部署运维-AGI智能体项目部署及运维_第4页
AGI全栈开发课件 第12章 部署运维-AGI智能体项目部署及运维_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章

AGI智能体项目部署及运维“把繁琐的配置脚本交给AGI,把系统的安全防线留给自己”——运维不仅是维持运行,更是守护价值。工具掌握:理解PM2(进程管理)、Nginx(反向代理)、obsutil(对象存储工具)的核心作用。前端部署:掌握Ionic项目打包、上传至华为云OBS

并配置CDN

加速

的完整流程。后

:掌握Debian12环境配置、微服务运行及SSL证

书(Certbot)配置。技能实操:能通过SSH

管理服务器,使用npm/node验证环境,构建生产级静态

文件

。学习目标知识图谱:在Debian12云服务器部署Node.js微服务,1337端口稳定运行使用PM2管理进程,实现崩溃自启、内存监控、日志聚合Nginx反向代理443端口,并自动续期Let'sEncrypt

SSL证书NodeSource脚本安装Node.js

18,npm全局安装PM2

并保存启动脚本scp上传dev-server目录,npm

ci装依赖

,pm2startserverjs--name

apiCertbot

DNS插件申请SSL,cron每月

自动续期,失败触发警告Nginx配置server块,443反向代理至Localhost:1337,

启HTTP2防火墙仅开放80/443,

fail2ban防

暴力破解,WAF规则每日更新AGI十分钟生成Nginx与PM2配置,工程师检查SSL加密套件强度零停机部署:PM2滚动重启,蓝绿方案通过负载权重切换日志集中化:Filebeat→Elasticsearch→Kibana,关键字告警秒级推送项目目标-第12章部署运维一AG

智能体项目部署及运维项目二:后端接口的部署和代理

项目一:前端项目的打包与发布项目实施项目思考将lonicAngular项目构建为静态文件并发布至华为云OBS通过CDN全球加速,提升用户访问速度与体验一致性实现构建-上传-分发全流程自动化,降低人工干预风险ionicbuild--prod输出www目录,

HTML/CSS/JS自动压缩哈希本地配置obsutil,ak/sk写入obsutilconf,同步命令一键上传控制台创建OBS桶,开启公共读,为CDN提供源站地址CDN选配对象存储源站,缓存静态资源30天,支持HTTPS绑定自定义域名,CNAME解析后全球测速延迟?<100ms>AGI自动生成obsutil与CDN配置脚

本,工程师审核密钥与权限哈希文件名防缓存,回滚策略保留历史版本三份上传失败自动重试三次,日志推送到企业微信机器人完整演示前后端分离项目上线流程,

形成可复制的部署模板提出“AG生成+人工审核”协同模式,部署效率提升60%强调安全、监控、回滚三位一体,为

生产环境运维提供最佳实践项目目标项目实施项目思考本章小结目录

CONTENTS前端项目的打包与发布后端接口的部署和代理本章小结与习题AGI与工程师的协作134前端项目的打包与发布

1

前端部署架构□

本地打

包生成www目录□

用户访问浏览器渲染存储静态文件

边缘节点缓存前端部署架构□

网络

CDN云端OBSOBS

上传配置1

.

工具:obsutil2

.配置(obsutil.conf):●

[Credentials]●

ak=<Access_Key>●sk=<Secret_Key>●

endpoint=-3

.上传命令:obsutilcp-rwww/

obs://<bucket-name>/构建命令1

.安装依赖:npm

install-g

@ionic/cli2

.

生产构建:ionicbuild--prod3.产物检查:确认www/

目录下生成

index.html,main.js等文件。

打包与上传

CDN

加速配置CDN

分发配置CNAME

解析1.将自定义域名的CNAME指向华为云提

供的加速域名。缓存策略1.配置静态资源(js/css/img)的缓存过期时间(如30天)。CDN

分发配置1.类型:对象存储加速2.

源站:选择对应的

OBS

Bucket[

]

:

利用边缘节点缓存,大幅降低首屏加载时间,减少OBS

流量成本。后端接口的部署和代理2配置清单1.基础设施:Huawei

Cloud

ECS

(Debian

12)2

.代理层:Nginx(端口转发+SSL)3.进程管理:PM2

(守护进程+日

志)4

.业务应用:Microservices(Port1337)Huawei

Cloud

ECS(Debian)代理层(Proxy)转发进程管理(ProcessManager)运行业务应用Microservices

后端部署架构后端部署架构服务器环境初始化01系统更新ssh

user@ip02

sudo

apt

update

&&sudo

apt

upgrade

-y

03Node.js安装

PM2

安装curl-fsSL

sudonpminstall-g

pm2https://deb.nodesource.com/setup_18.x|pm2startup#设置开机自启sudo-E

bash

-sudo

apt

install

-y

nodejs

环境初始化

(Initializatiom)node-v#验证版本

微服务运行微服务代码同步与运行

(Deployment

Process)□

Step2:Installcddev-server/npminstall

说明:安装npm

依赖包□

Step

1:Uploadscp-r

dev-server/root@YOUR_IP:/root/说明:同步代码至云端□

Step3:Startpm2start

server.js

--namedev-server

----port

1337说明:启动守护进程OBS

上传配置server{listen

443

ssl;server_name;#SSL

证书路径ssl_certificate

/etc/letsencrypt…./fullchain.pem;ssl_certificate_key

/etc/letsencrypt/…/privkey.pem;

location/{proxy_passhttp://localhost:1337;#转发至微服务

proxy_set_headerHost$host;Certbot自动化证书1

.

:sudoaptinstallcertbotpython3-

certbot-nginx2

.

:sudocertbot--nginx-d

3

.

:sudocertbotrenew--dry-run

Nginx

SSL配置AGI

与工程师的协作 3

角色思考

AGI与工程师AGI的赋能1.脚本生成:自动生成复杂的

Nginx

配置文件和Shell

脚本。2.故障排查:通过日志报错信息,

快速给出解决方案(如502Bad

Gateway)。3.流程标准化:提供最佳实践的

部署清单(Checklist)。工程师的职责1.安全把控:管理Access

Key、

SSL

私钥等敏感信息。2.架构决策:选择合适的实例规

、CDN

计费模式。3.应急响应:处理服务器宕机、

DDoS

攻击等突发安全事件。本章小结与习题4

总结与思考前端静态化(Frontend)1.

实现了

lonic

Build

构建

生产环境代码。2.

掌握了

OBS+CDN

高并发分发架构。01运维智能化(AlOps)1.

理解了

AGI

在自动化部

署脚本生成中的价值。2.

明确了“人机协同”在安全运维中的边界。03后端服务化(Backend)1.熟练使用PM2管理N

ode.js

微服务进程。2.完成了

Nginx

反向代

与HTTPS

安全加

固。02课后习题1在项目部署中,

AGI的主要作用是什么?(

)A.提高部署效率B.确保部署的安全性C.提供部署脚本D.

以上都是2

在后端接口部署中,以下哪种工具用于管理进程?

()A.PM2

B.Dock

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论