一个简单项目部署带你认识OS Copilot

简介: 本文介绍了一个简单项目部署的过程,带你认识OS Copilot。通过阿里云的OS Copilot智能助手,简化了Linux系统下的项目部署流程。项目包括前端和后端两部分,利用OS Copilot实现了Nginx服务器安装、前端打包上传、Java环境配置、MySQL数据库安装等操作,并通过Copilot提供的命令快速入门和交互模式,提升了运维效率。完整过程展示了如何借助OS Copilot高效完成项目部署,适合初级程序员学习参考。[博客跳转链接](https://www.blog.ubanillx.cn/一个简单项目部署带你认识os-copilot/)。

博客原文地址

博客跳转链接

一个简单项目部署带你认识OS Copilot


一、   项目背景

我们利用鱼皮程序员的企业级的用户中心系统作为部署的对象




前端

主要运用阿里 Ant Design 生态:

HTML + CSS + JavaScript 三件套

React 开发框架

Ant Design Pro 项目模板

Ant Design 端组件库

Umi 开发框架

Umi Request 请求库

正向和反向代理


后端


Java 编程语言

Spring + SpringMVC + SpringBoot 框架

MyBatis + MyBatis Plus 数据访问框架

MySQL 数据库

jUnit 单元测试库


部署


Linux 单机部署

Nginx Web 服务器

Docker 容器

这些技术适合刚刚入门的初级程序员

二、OS Copilot尝鲜上手

OS Copilot是阿里云基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Linux系统,提高Linux的使用效率。


支持的操作系统

操作系统 系统版本 支持的架构
Alibaba Cloud Linux Alibaba Cloud Linux 3 x86_64、aarch64
Alibaba Cloud Linux 2 x86_64
Ubuntu Ubuntu 24.04 x86_64、aarch64
Ubuntu 22.04 x86_64、aarch64
Ubuntu 20.04 x86_64
Anolis OS Anolis OS 8 x86_64、aarch64
Anolis OS 7 x86_64
CentOS CentOS 8 x86_64、aarch64
CentOS 7 x86_64

系统选择

这里为了适应最原汁原味的系统体验,我们选择Alibaba Cloud Linux作为本次系统部署的系统

OS Copilot 安装

运行以下命令完成OS Copilot的安装

  1. sudo yum install -y os-copilot

配置环境变量

将以下的命令写入环境变量

使用vim编辑器,编辑/etc/profile,在文件的末尾添加以下字段

点击此处即进入RAM控制台

创建AccessKey,记得保存好,只能查看一次


  1. export ALIBABA_CLOUD_ACCESS_KEY_ID=
  2. export ALIBABA_CLOUD_ACCESS_KEY_SECRET=

使用以下命令刷新环境变量

  1. source /etc/profile

命令快速入门

co支持单指令、agent、文件读取、管道等多种方式

问号模式支持通过命令行错误代码分析错误原因

交互模式支持对话、代码生成、代码读取分析











单命令模式


重点参数说明

参数 参数说明 示例
-t 指定进入agent模式,使得OS Copilot自动调用注册工具完成任务;否则,将由大模型判断是否使用agent模式。 co 当前系统健康度 -t
-f 从文件中读取复杂任务进行处理。 co -f task -t
| 使用管道 cat /etc/sysctl.conf | co 解释下这些参数的含义

知识问答

简单命令/**脚本生成与执行**

软件管理

多步骤任务执行

keentune性能优化

能够自动安装keentuned和keentune-target,启动keentune服务,并通过调用keentune命令设置与MySQL相关的profile。

说明

目前keentune插件只支持在Alibaba Cloud Linux 3上使用。

文件读写

问号指令模式

交互模式

三、利用OS Copilot进行项目部署

前端

Nginx服务器的安装

我们使用co单指令模式,让OS Copilot帮我们安装nginx服务器

可以看到,Copilot给出了我们所需要执行的指令

Copilot给出了我们shell脚本,我们运行脚本,便完成了nginx服务器的安装


询问Copilot我们的nginx服务器是否正常运行,可以看到根据回答,得知服务运行正常

通过访问ip地址,可以打开Nginx的默认页面


打包前端

使用webstorm,在package.json中运行build指令,打包整个前端项目

将打包好的文件上传到服务器

使用Copilot完成压缩包的解压和重命名

配置nginx服务器

询问Copilot nginx配置文件的地址


询问Copilot怎么修改nginx的配置文件

验证前端是否成功部署

再次访问ip地址,发现已经成功打开了我们的前端网页

后端

安装Java8

验证java8是否安装成功

打包java后端

使用maven clean package -DskipTests打包项目后端

将打包好的项目jar包上传到服务器端



询问Copilot怎么运行jar包

按照Copilot的提示运行jar包

验证java8是否部署成功

安装mysql服务端

询问Copilot怎么安装mysql












验证mysql是否安装成功

询问Copilot怎么使用mysql脚本




https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20240812/tfafkt/OS+Copilot%E9%AB%98%E6%95%88%E8%BF%90%E7%BB%B4%E4%B8%8E%E7%BC%96%E7%A8%8B.mp4 clip_image002.jpg

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
Java 应用服务中间件 Python
OS Copilot全面测评报告 与 利用OS Copilot进行在线WebAPI接口开发
OS Copilot 是一款智能操作系统助手,具备智能、专业、高效和协作四大优势。本文通过全面测评其功能,验证了其在系统诊断、调优及编程等场景中的表现,并通过在线WebAPI接口开发测试进一步评估其快速接口开发上线的能力。具体步骤包括ECS环境配置、OS Copilot安装与配置、-t/-f参数功能测试、管道测试以及利用OS Copilot进行Python WebAPI开发。最终结果显示,OS Copilot能够显著提升开发效率,解决了便捷开发中的临时接口开发问题,整体体验非常满意。建议增加-s参数以保存上下文,进一步增强交互性。
OS Copilot全面测评报告 与 利用OS Copilot进行在线WebAPI接口开发
|
4天前
|
弹性计算 运维 自然语言处理
评测报告:OS Copilot 功能体验与效率提升
作为一名运维工程师,我体验了阿里云OS Copilot智能助手。选择Alibaba Cloud Linux ECS实例安装并运行OS Copilot,通过命令`sudo yum install -y os-copilot`完成安装。重点测试了-t、-f及管道功能:-t参数提升任务执行效率约30%,-f实现一键处理复杂任务,管道功能简化参数理解与配置。整体评价认为该工具实用高效,建议增加预设模板和优化自然语言理解能力。
|
2天前
|
运维 前端开发 应用服务中间件
操作系统智能助手OS Copilot新功能
作为一名公司的研发人员,我体验了OS Copilot的安装与使用。尽管我的工作主要涉及前后端开发,对云服务有一定了解。OS Copilot的安装过程直观顺利,但目前支持的操作系统较少。通过-t和-f功能,可以快速测试命令输出、处理批量任务及调试脚本,显著提升了工作效率。然而,管道功能在实际应用中存在识别文件路径的问题,有待改进。总体而言,OS Copilot极大地提高了我的运维效率,并成为开发中的有效工具,我对它的未来潜力充满信心。
24 11
|
2天前
|
移动开发 运维 前端开发
操作系统智能助手OS Copilot新功能
我是一名公司前端开发人员,专注于官网和H5页面的开发,涵盖页面构建、交互逻辑及性能优化。主要负责静态和移动端页面开发,不直接涉及云资源运维,但在项目部署时会接触云服务器。 关于Copilot的使用体验:安装过程顺畅,目前功能较少,建议增加更多功能和中文支持。核心功能包括-t代理模式(实现黑客帝国代码瀑布效果但未达预期)、-f读取文件(生成随机字符接近目标但仍需改进)和管道功能(稳定性欠佳)。总体而言,-t/-f选项实用,管道功能需完善。
|
16天前
|
弹性计算 运维 自然语言处理
|
3天前
|
自然语言处理 运维 Linux
阿里云操作系统智能助手OS Copilot测评报告及建议
阿里云推出的OS Copilot是一款基于大模型构建的操作系统智能助手,旨在通过自然语言处理技术与操作系统经验的深度融合,为Linux用户提供前所未有的使用体验。它具备自然语言问答、辅助命令执行和系统运维调优等核心功能,极大降低了Linux的学习门槛,提升了工作效率。测试显示,OS Copilot在功能、性能、易用性和实用性方面表现出色,能够帮助用户高效解决问题并优化系统性能。未来,期待其持续优化升级,加入更多实用功能,进一步提升用户体验。
33 4
|
18天前
|
弹性计算 运维 JavaScript
操作系统智能助手OS Copilot新功能测评
本文介绍了使用co命令修改主机名称、安装Node环境及Vue项目的过程,以及遇到的脚本无限循环和任务执行失败等问题。通过co命令可以简化命令执行流程,但过程中遇到了一些问题,如日志读取报错和命令不正确等。最终通过简化任务和限制查询数据量解决了部分问题,并成功安装了Node环境和运行Vue项目。
|
18天前
|
人工智能 运维 应用服务中间件
云产品评测|操作系统智能助手OS Copilot新功能
作为一名全栈开发,我在日常维护阿里云服务器时,由于对Linux不熟悉,常常感到运维困难。最近尝试了阿里云推出的OS Copilot,发现它极大简化了操作。通过简单的命令如`co nginx是否安装`和`co 将nginx设置为开启自启动 -t`,可以轻松完成复杂的任务。使用`-f`参数还能处理复杂任务,例如从Nginx日志中提取最常访问的IP地址。此外,Copilot还支持管道解析,帮助解读文件内容。总体而言,OS Copilot显著提升了我的工作效率和信心,建议进一步增加功能和优化体验。
|
3天前
|
运维 Ubuntu 安全
阿里云OS Copilot智能助手深度评测报告:一位系统管理员的真实体验
### 阿里云OS Copilot智能助手深度评测报告:系统管理员的真实体验 作为一名负责30+台跨平台服务器的系统管理员,我在部署新集群时首次深度体验了OS Copilot。通过多系统部署、核心功能测试及效能分析,发现其在自动化运维方面表现出色,特别是在故障诊断和批量配置上效率大幅提升。但也提出了一些改进建议,如增强安全机制和提供REST API接口。总体而言,OS Copilot已从“智能助手”进化为“运维副驾驶”,建议运维团队结合CI/CD管道进行深度集成。
14 0
|
3天前
|
Shell 测试技术 UED
云产品评测|操作系统智能助手OS Copilot新功能
作为一名企业开发人员,我最近测试了 OS Copilot 的 -t、-f 功能及管道功能。-t 功能能正确识别并解释端口号,但界面操作需优化;-f 功能成功完成自定义任务,但在交互连续性上有待改进;管道功能表现最佳,支持简便的自定义任务操作。建议在 -t 功能中增加交互入口,并优化 -f 功能的后续操作体验。