实验项目
本实验基于阿里巴巴 Agentic Coding 平台 Qoder 开发 MBTI 人格测试应用,并部署至阿里云 ECS。通过实践,你将掌握智能编程、自动化开发与云端部署全流程。
第一步:安装并注册Qoder账号
访问Qoder官网,下载并安装Qoder。
安装完成后,注册并登录Qoder。具体操作请参见快速开始。
第二步:让Qoder写代码,我当阅卷师
Qoder从0到1设计并编码
进入Qoder后,选择智能体模式,输入我的需求。
Qoder会先规划项目结构,并以文本的形式输出结果,方便我审阅它是否正确理解需求。
之后Qoder会自主编码,这个过程,我一个代码都不需要写。
Qoder编码完成后,会启动运行,并输出项目完成总结文档,供我参考。
检查结果是否符合预期
此时,我来检查Qoder生成的页面。
让Qoder帮我微调
我发现在进行这个游戏时不能中途退出。我想让Qoder帮我添加一个退出按钮。
待Qoder完成编码,我查看结果。
Qoder在每个测试题页面都添加了“退出游戏”按钮,点击“退出游戏”,Qoder还帮我添加了确认页面,让用户二次确认。
Tips:
如果大家在实践过程中,Qoder生成的页面不符合预期时,可以多跟Qoder交互几次,将自己的需求描述清楚。
第三步:应用上云,邀请你来玩
独乐乐不如众乐乐,大家一起来测试。我需要把这个程序部署到阿里云上,让所有人都可以玩。
让Qoder输出部署方案
假设我不知道怎么让程序部署到阿里云上,我可以问Qoder。
针对我的问题,Qoder帮我输出部署方案。
Qoder帮我将部署方案生成文档,方便我查看。
编辑Qoder还帮我整理出常见问题的快速解决方案。
除了上述内容,Qoder还为我多想了一步,就是公网IP不好记忆,可以绑定一个域名,通过域名访问程序,同时可以添加CDN加速服务,避免网络阻塞。
开始部署
现在我按照Qoder的方案进行部署。
1.购买一台阿里云ECS Linux服务器并远程登录。
ECS的购买配置如下:
付费类型:按量付费
地域:华东1(杭州)
网络及可用区:默认
镜像:Alibaba Cloud Linux
公网IP:分配公网IPv4地址
带宽峰值:100 Mbps
安全组:默认,放开80端口
编辑创建完成后,点击“远程连接”。
编辑通过Workbench方式登录。
2. 在ECS上部署Nginx。
a. 执行yum update -y命令更新系统包。
b. 执行yum install nginx -y命令安装Nginx。
c. 执行如下命令启动并设置开机自启。
systemctl start nginx # 启动 Nginx
systemctl enable nginx # 设置开机自动启动
systemctl status nginx #查看状态
3.验证安装。
打开浏览器,访问你的公网 IP:http://<你的公网IP>。
4.将我的本地代码文件上传到Nginx目录下。
点击“文件>打开新文件树”,在Nginx目录下新建文件夹“qoder”,将本地qoder生成的文件都拖拽到这个文件夹下。
5.打开nginx.conf文件,修改Server的路径为/etc/nginx/qoder,保存文件。
注意:如果你将本地文件存放到自己创建的路径下,Server的路径需要替换为存放文件的路径。
6.执行如下命令测试并重载Nginx。
nginx -t # 测试配置是否正确
systemctl reload nginx # 重新加载
验证结果
访问 http://你的IP 即可看到程序页面。