当前位置: 首页 > article >正文

【案例共创】CodeArts+SKILL 双引擎:AI 驱动 WEB 服务器极速部署

本案例由开发者JeffDing提供华为开发者空间案例中心优化并收录。最新案例动态请查阅【案例共创】CodeArtsSKILL 双引擎AI 驱动 WEB 服务器极速部署小伙伴们快来进行实操吧一、概述1.1 案例介绍华为云码道CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面它能够依据开发者输入的需求描述准确且高效地生成高质量代码智能问答功能则如同开发者身边的专属技术顾问。本案例将基于AI IDE华为云码道CodeArts代码智能体配置SKILL构建WEB服务器安装部署。华为云码道CodeArts代码智能体一个理解项目需求懂得编码之道善用百器的实干派AI研发专家开启你的编码自动驾驶模式。本案例中作为交互工具自动生成项目代码。SKILLs是一种为大型语言模型获取新能力的模块化封装标准。它基于“渐进式披露”Progressive Disclosure架构设计将特定任务的指令、脚本与资源结构化存储为独立单元。该机制允许模型在对话上下文中通过元数据智能识别用户意图仅在需要执行特定功能时才按需加载对应的核心指令SKILL.md及可执行资源如Python脚本、参考文档。这种架构在保证模型轻量化响应的同时显著扩展了其处理复杂、多步骤任务的能力。本案例中使用已有SKILLWEB服务器安装部署助手。1.2 适用对象个人开发者高校学生1.3 案例时间本案例总时长预计45分钟。1.4 案例流程说明开发者下载安装AI IDE完成华为云码道CodeArts代码智能体安装部署与华为云码道对话让智能体自动安装skills完成WEB服务器安装部署SKILLS的安装与华为云码道对话调用work_summary完成WEB服务器安装部署。1.5 资源总览本案例预计花费0元。资源名称规格单价元华为云码道CodeArts代码智能体通用体验版免费二、基础环境与资源准备2.1 AI IDE华为云码道安装部署参考案例《AI IDE华为云码道CodeArts代码智能体安装部署》完成华为云码道CodeArts代码智能体Windows版AI IDE安装部署。2.2 领取华为云MaaS平台大模型Tokens福利任选其一方式一登录华为开发者空间参考案例《华为开发者空间 - ModelArts Studio大模型通用代金券领取使用指导》中的“二、 开通MaaS平台大模型”章节内容领取代金券获取到模型的API地址、模型名称和API Key。方式二登录华为开发者空间参考案例《华为云MaaS平台大模型Tokens领取使用指导》中的“二、 领取MaaS平台大模型Tokens”章节内容领取MaaS平台DeepSeek V3系列大模型Tokens代金券购买ModelArts Studio DeepSeek Tokens套餐包开通模型服务最后获取到模型的API地址、模型名称和API Key。注意记录API Key、API地址以及模型名称留作后面步骤使用。三、构建WEB服务器安装部署3.1 WEB服务器安装部署助手SKILL介绍WEB服务器安装部署助手SKILL下载地址https://gitcode.com/JeffDing/JeffDing_Skills/tree/main/web-server-deployment该skill可帮助用户快速、交互式地搭建和部署WEB服务器,提供从服务器选择到测试验证的完整流程。工作流程总结开始 ↓ 收集需求(语言、服务器、目录) ↓ 检测已安装服务 → 已安装 → 询问卸载/保留 ↓ 安装服务器软件 ↓ 配置服务器(自动/手动) ↓ 数据库集成(可选) ↓ 启动服务 ↓ 生成测试代码 ↓ 验证部署 ↓ 清理测试文件(可选) ↓ 完成实施指南当用户请求部署WEB服务器时,按照以下步骤执行:初始化交互会话-使用中文问候用户简要说明将要进行的步骤逐步收集信息按顺序询问:开发语言 → 服务器软件 → 网页目录 → 数据库需求每个问题提供清晰的选项记录用户的选择执行部署操作检测系统环境处理已安装服务安装所需软件配置服务器和数据库验证和测试启动服务生成测试代码执行测试验证清理测试文件提供后续指导告知配置文件位置提供常用管理命令给出安全建议核心工作流程需求收集与服务器选择首先,通过交互式表单收集用户需求:询问步骤:网站开发语言列出常用选项:PHP、Java、Python、Node.js、Go、Ruby提供其他选项供用户自定义输入根据语言推荐合适的服务器软件WEB服务器软件选择根据开发语言列出推荐的服务器软件常见选项:PHP: Apache、NginxJava: Tomcat、Jetty、JBossPython: NginxuWSGI、GunicornNode.js: Nginx(反向代理)、直接运行Go: Nginx(反向代理)、直接运行显示每个选项的简要说明让用户选择具体安装哪一款网页文件存放目录询问用户网页文件的存放位置提供默认路径建议(如 /var/www/html、/usr/share/nginx/html)用户可以自定义路径记录此路径用于后续配置已安装服务检测与处理在安装前,检测系统中是否已存在目标服务器软件:检测流程:# 检测常见WEB服务器 - Apache: 检查 httpd/apache2 进程和包管理器 - Nginx: 检查 nginx 进程和包管理器 - Tomcat: 检查 tomcat 进程和目录如果已安装:询问用户是否需要卸载现有服务选择卸载:询问是否清除配置文件需要清除: 删除配置文件和安装目录不需要清除: 保留配置文件,仅卸载软件选择不卸载:检查现有配置是否满足需求如不满足,询问是否需要升级或重新配置3.数据库服务器集成询问用户是否需要连接数据库服务器:数据库选择流程:是否需要数据库是: 继续数据库配置否: 跳过此步骤数据库类型选择列出常用选项:MySQL、MariaDB、PostgreSQL、Oracle、OpenGauss、MongoDB重要: MySQL 和 MariaDB 是两个不同的数据库系统,请明确选择安装其中一个MySQL: Oracle官方维护的关系型数据库MariaDB: MySQL的开源分支,完全兼容MySQL提供其他选项供自定义数据库安装检测检测系统是否已安装所选数据库已安装:显示版本信息直接进入配置阶段未安装:询问是否需要安装帮助用户安装数据库服务器数据库连接配置配置主机地址、端口设置用户名和密码创建应用所需数据库测试连接是否成功服务器安装与配置安装流程:安装服务器软件使用系统包管理器(apt/yum/dnf/pacman)或源码安装显示安装进度验证安装是否成功配置文件管理识别配置文件路径:Apache: /etc/apache2/apache2.conf 或 /etc/httpd/conf/httpd.confNginx: /etc/nginx/nginx.confTomcat: /opt/tomcat/conf/server.xml配置方式选择:自动配置: 根据用户需求自动修改配置文件手动配置: 告知用户配置文件路径和修改方法,让用户自行修改常见配置项:网页根目录设置端口配置虚拟主机配置SSL/HTTPS配置反向代理配置PHP-FPM集成(如需要)防火墙配置开放所需端口(80、443、8080等)配置SELinux或防火墙规则使用示例示例1: 部署PHP网站用户: 我想部署一个PHP网站 助手: 好的,我来帮你部署PHP网站。首先,请问你的网站使用什么WEB服务器? 1. Apache (推荐) 2. Nginx 请选择: [1/2]示例2: 检测到已安装服务助手: 检测到系统中已安装Apache 2.4.41版本。 请问你需要: 1. 卸载现有Apache并重新安装 2. 保留现有Apache并检查配置 3. 取消操作 请选择: [1/2/3]示例3: 数据库集成助手: 请问你的网站需要连接数据库吗? [Y/n]: y 助手: 请选择数据库类型: 1. MySQL (Oracle官方维护) 2. MariaDB (MySQL开源分支,完全兼容) 3. PostgreSQL 4. Oracle 5. OpenGauss 6. MongoDB 7. 其他 请选择: [1-7] 助手: 注意: MySQL和MariaDB是两个不同的数据库系统,请根据你的需求选择: - MySQL: 适合需要Oracle官方支持的场景 - MariaDB: 开源免费,性能优化,完全兼容MySQL注意事项权限要求需要root或sudo权限进行安装和配置提示用户使用sudo或切换到root用户系统兼容性支持主流Linux发行版:Ubuntu、Debian、CentOS、RHEL、Fedora自动检测系统版本并选择合适的包管理器安全建议提醒用户修改默认密码建议配置防火墙规则推荐启用HTTPS备份建议在修改配置前备份原配置文件提供回滚机制3.2 安装skill选中后在输入框内输入以下提示词可根据实际需求修改从https://gitcode.com/JeffDing/JeffDing_Skills/tree/main/web-server-deployment 安装skills 到~/.codeartsdoer/skills/因为GLM5.1上线后使用的开发者比较多所以需要排队一会如果着急使用的话可以切换到其他的模型可以排队时间稍微短一点甚至不用排队。注意涉及变更文件的时候我们点击全部接受。等待结束后智能体就会开始帮助安装skills了安装完成后会给出一个简单的安装详情3.3 使用Skills安装配置web服务器以部署一个PHP服务器为例Prompt如下使用web-server-deployment安装部署一个PHP服务器智能体收到指令后会让用户选择需要安装哪个类型的WEB服务器软件部署WEB应用智能体也会给出每个web服务器软件的特点供用户进行参考根据自己实际需要进行选择就好后续智能体都能自动帮忙完成配置智能体还会询问一下用户的web网页存放的目录是放在默认目录下还是会自定义一个新的目录一样可以根据自己实际需求进行选择填写。选择完网页存放路径后智能体会询问用户是否需要数据库根据实际需要进行选择。如果不需要数据库只是一个静态网页的话那智能体就会跳过这一步直接进行web服务器安装配置。如果选择需要数据库的话智能体还会询问用户使用哪种数据库软件这边只列出了常用的一些开源数据库的类型如果使用的是商业数据库的话在【其他】一栏中输入。当然商业数据库的话智能体不一定能帮助进行安装不过可能会给出安装提示。这边我们以【MySQL】数据库为例进行体验。需求全部确认完毕后智能体就会开始帮助用户进行WEB服务器的安装配置所有的配置智能体完成后会自动生成一个测试用例进行测试全部测试完成后智能体会给出一个简单的报告和测试样例的访问地址访问一下测试地址看看效果访问 http://127.0.0.1 这个地址可以看到PHP的一些信息这样就说明安装部署已经完成了。接下去访问 http://127.0.0.1/test_db.php 这个地址看一下数据库的情况可以发现数据库的链接也已经成功了因为使用的智能体安装配置的MYSQL数据库我们可能不知道密码我们可以尝试让智能体帮忙看一下数据库系统的密码是什么帮忙看一下mysql的管理密码是什么可以看到智能体给出了mysql系统的用户及密码信息方便后续我们自己进行管理。当然我们也可以通过给智能体发prompt的形式让智能体进行协助配置。至此配置SKILL安装配置WEB服务器的体验已全部完成。四、反馈改进建议如您在案例实操过程中遇到问题或有改进建议可以到论坛帖评论区反馈即可我们会及时响应处理谢谢

相关文章:

【案例共创】CodeArts+SKILL 双引擎:AI 驱动 WEB 服务器极速部署

本案例由开发者:JeffDing提供,华为开发者空间案例中心优化并收录。 最新案例动态,请查阅【案例共创】CodeArtsSKILL 双引擎:AI 驱动 WEB 服务器极速部署小伙伴们快来进行实操吧! 一、概述 1.1 案例介绍 华为云码道…...

如何在跨平台场景下实现高效远程桌面控制?BilldDesk Pro的现代化解决方案

如何在跨平台场景下实现高效远程桌面控制?BilldDesk Pro的现代化解决方案 【免费下载链接】billd-desk 基于Vue3 WebRTC Nodejs Flutter搭建的远程桌面控制、游戏串流 项目地址: https://gitcode.com/gh_mirrors/bi/billd-desk 在远程办公和技术支持日益普…...

3步搞定:m4s-converter让你的B站缓存视频重获新生

3步搞定:m4s-converter让你的B站缓存视频重获新生 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经遇到过这样的困境&#…...

Flink 2.2集成Flink CDC 3.6

1 、部署Flink CDC tar -zxf flink-cdc-3.6.0-2.2-bin.tar.gz -C /usr/bigtop/3.3.0/usr/libln -s /usr/bigtop/3.3.0/usr/lib/flink-cdc-3.6...

三步解锁全网盘极速下载:免登录直链解析完整教程

三步解锁全网盘极速下载:免登录直链解析完整教程 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 …...

网盘直链解析工具:多平台文件下载的实用解决方案

网盘直链解析工具:多平台文件下载的实用解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 …...

GitHub资源精准下载:3分钟掌握DownGit的完整使用指南

GitHub资源精准下载:3分钟掌握DownGit的完整使用指南 【免费下载链接】DownGit github 资源打包下载工具 项目地址: https://gitcode.com/gh_mirrors/dow/DownGit 还在为下载GitHub上单个文件而烦恼吗?DownGit是你的终极解决方案!这个…...

技术人的收入结构优化:工资、副业、投资的三支柱模型

在软件测试的世界里,我们熟知一个真理:没有任何单一测试策略能保证系统的绝对健壮。一个高质量的系统,必然建立在单元测试、集成测试、系统测试和验收测试所构成的稳固金字塔上。同样的逻辑,也适用于我们技术人的财务健康。过度依…...

实力入选丨全知科技荣登嘶吼2026网络安全产业图谱

近日,嘶吼安全产业研究院正式发布《嘶吼2026网络安全产业图谱》。全知科技凭借在数据安全赛道的长期深耕积淀、持续技术创新能力与规模化行业落地实践,成功入选图谱数据安全核心板块,强势入围开发与应用安全、数据安全两大核心板块&#xff0…...

9大网盘直链解析:免费高效的完整下载解决方案

9大网盘直链解析:免费高效的完整下载解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅…...

B-H 曲线 vs B-P 曲线|磁芯材料两大核心曲线详解

一、B-H 曲线:描述磁芯 “能不能导磁、会不会饱和” 1. 它是什么? 全称:B-H 磁化曲线 定义:磁感应强度 B(单位:T)与磁场强度 H(单位:A/m)的关系曲线 物理意义:反映磁芯材料在磁场中的磁化特性,决定磁导率、饱和磁通密度。 2. 核心作用 计算磁路磁阻、电感值; 判断…...

我见过最聪明的技术人,都在偷偷培养这3种“非技术能力”

在软件测试行业摸爬滚打这些年,我见过太多天赋异禀的技术从业者:有人能一夜吃透新的自动化测试框架,有人能对着流量日志半小时定位出隐藏半年的内存泄漏问题,有人能把性能测试指标优化到远超行业标准。可几年过去,真正…...

软件测试职业天花板真相:不是岗位不行,是你没找对方向

在软件行业高速发展的今天,打开任何一个技术论坛,总能刷到软件测试从业者的焦虑:“干了5年功能测试,薪资卡在15k再也上不去”“35岁还在写测试用例,是不是要被淘汰了”“AI都能自动生成测试脚本了,我们还有…...

别再盯着大厂了,这3类“隐形冠军”公司才是技术人的归宿

在软件测试行业求职的浪潮中,几乎所有从业者的第一求职目标都锚定了互联网大厂:从BAT到新一代的字节、拼多多,从美团滴滴到华为阿里,大厂开出的高薪、响亮的title和完善的福利体系,始终吸引着一波又一波测试人挤破了头…...

技术人的黄金十年:软件测试从业者25到35岁每一年该怎么规划?

对于每一位进入软件行业的技术人而言,25岁到35岁这十年几乎决定了整个职业生涯的上限,而软件测试作为产品质量的最后一道防线,这个岗位的能力积累、职业路径选择,更需要在这黄金十年里做好清晰的规划。不同于开发岗的技术迭代焦虑…...

利用 AI 导出鸭将 DeepSeek 内容一键转为 PDF

在日常使用 AI 助手进行技术调研或文档整理时,我们常常会遇到一个痛点:生成的优质内容往往停留在网页对话框中,难以直接转化为便于归档、打印或离线阅读的格式。尤其是像 DeepSeek 这样输出结构清晰、代码片段丰富的长文,如果只能…...

(良心整理)亲测好用的AI写作辅助平台,毕业生收藏备用

毕业季论文写作真的这么难吗?选题方向模糊、文献资料繁杂、写作进度缓慢、查重修改头疼、格式规范混乱…… 这份亲测好用的AI论文工具清单,涵盖中英文写作、全流程支持、专项功能、免费与高性价比选项,从开题构思到最终定稿全程护航&#xff…...

CANN HCCL-COMM 通信拓扑感知:16卡训练时为什么 rank3 总是最慢的那张

### CANN HCCL-COMM 通信拓扑感知:16卡训练时为什么 rank3 总是最慢的那张 去年搭了一台 8 卡 Atlas 800 服务器做 LLaMA 预训练,一切顺利。后来集群扩到 3 台共 24 卡,单卡吞吐从 1.2 tokens/s 掉到 0.7。不是线性下降,是断崖式…...

神作《盲视》,最硬核的反人类科幻,二十年前预言了AI的冰冷本质

哎呀好久不更新了,半夜睡不着起来随便写点,免得账号被回收了。《盲视》是是加拿大科幻作家彼得沃茨的一部硬科幻经典,入围雨果奖、轨迹奖、坎贝尔奖。但它也是一本阅读门槛很高阅读体验很差的小说。其不适感一部分来自它晦涩的文风和叙事方式…...

【论文阅读】ManiFlow: A General Robot Manipulation Policy via Consistency Flow Training

快速了解部分 基础信息(英文): 1.题目: ManiFlow: A General Robot Manipulation Policy via Consistency Flow Training 2.时间: 2025.09 3.机构: University of Washington, UC San Diego, Nvidia, Allen Institute for AI 4.3个关键词: Fl…...

Claude中文完整上手指南:官网、API、Claude Code与国内使用一篇讲透

Claude中文完整上手指南:官网、API、Claude Code与国内使用一篇讲透 写在前面 现在再看 Claude,已经不能只把它当成一个聊天工具了。 对普通用户来说,它是一个很强的长文理解、写作整理和复杂问答助手;对开发者来说,…...

libigl 极小曲面(全局优化之二)

文章目录 一、简介 二、实现代码 三、实现效果 参考资料 一、简介 二、实现代码 #include <numeric>//igl #include <igl/readPLY.h>...

基于DeepSeek模型的IP文案自动化生成工作流设计与实现

基于DeepSeek模型的IP文案自动化生成工作流设计与实现 1. 项目背景与目标 在数字化营销和品牌建设过程中,IP(Intellectual Property,知识产权/品牌形象)文案扮演着至关重要的角色。高质量的IP文案能够有效传递品牌价值、塑造用户认知、提升转化率。传统的文案撰写依赖人工…...

AI驱动的模拟电路设计:MOBO优化与工程实践

1. AI如何重塑模拟电路设计范式模拟电路设计长期以来被视为电子工程领域最具挑战性的工作之一。传统设计流程中&#xff0c;工程师需要手动调整晶体管尺寸、偏置电压等数十个参数&#xff0c;通过反复仿真迭代来满足增益、带宽、噪声等相互制约的性能指标。这种"试错法&qu…...

VHDL代码智能解析:基于大模型的硬件设计辅助实践

1. 项目背景与核心挑战在当今高性能处理器设计领域&#xff0c;VHDL作为硬件描述语言(HDL)的重要成员&#xff0c;因其严格的类型检查和结构化语法特性&#xff0c;被广泛应用于航空航天、汽车电子等关键行业。然而&#xff0c;随着芯片设计复杂度呈指数级增长&#xff0c;设计…...

ARM SVE向量化技术解析与性能优化实践

1. ARM SVE向量化技术解析 1.1 SVE架构设计理念 ARM可扩展向量扩展(Scalable Vector Extension, SVE)是ARMv8-A和ARMv9-A架构引入的长向量指令集&#xff0c;其核心创新在于向量长度无关(Vector Length Agnostic, VLA)的设计哲学。与传统固定长度的SIMD指令&#xff08;如x86的…...

长期使用Taotoken Token Plan套餐的成本控制感受分享

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 长期使用Taotoken Token Plan套餐的成本控制感受分享 1. 从按量计费到套餐订阅的转变 在开始使用Taotoken平台时&#xff0c;我们…...

ARM架构随机数生成机制与安全应用实践

1. ARM架构随机数生成机制深度解析 在计算机安全领域&#xff0c;高质量的随机数生成是加密算法、密钥生成和安全协议的基础支撑。ARMv8/v9架构通过FEAT_RNG&#xff08;Random Number Generation&#xff09;特性提供了硬件级的随机数生成支持&#xff0c;其设计遵循严格的密码…...

LangChain-Chatchat 开发与应用(十) 企业级部署方案-Docker-Compose-K8s集群化实践

企业级部署方案&#xff1a;Docker Compose / K8s 集群化实践标签&#xff1a;Docker | Kubernetes | 高可用 | 生产部署 | DevOps一、从"单机玩具"到"生产系统" 前面九篇&#xff0c;咱们从 0 到 1 搭起了 Chatchat&#xff0c;做了二次开发&#xff0c;优…...

LangChain-Chatchat 开发与应用(九) 性能优化实战-从能用到好用的调优之路

性能优化实战&#xff1a;从"能用"到"好用"的调优之路 标签&#xff1a;性能优化 | 并发 | 显存 | 缓存 | 监控 | 调优 一、性能问题的"众生相" 你的 Chatchat 系统是不是遇到过这些情况&#xff1f; 一个人用挺快&#xff0c;三个人同时问就卡…...