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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 我是一名学生开发者,专注于云资源的运维和管理。本文通过一个简单的项目部署介绍OS Copilot,阿里云基于大模型构建的操作系统智能助手。项目使用了阿里Ant Design、React、Spring等技术栈,部署在Alibaba Cloud Linux上,涵盖前端Nginx服务器配置、Java后端打包与运行、MySQL安装等内容。OS Copilot支持自然语言问答、命令执行、系统调优,极大简化了Linux系统的操作,适合初学者快速上手。

我是一位学生个人开发者,我平时工作涉及云资源的运维和管理。以下是我个人的开发心路历程。

博客原文地址

博客跳转链接

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


一、 项目背景

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

img

img

前端

主要运用阿里 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作为本次系统部署的系统

img

OS Copilot 安装

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

  1. sudo yum install -y os-copilot

文本  描述已自动生成

配置环境变量

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

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

点击此处即进入RAM控制台

img

创建AccessKey,记得保存好,只能查看一次社交网络的手机截图  描述已自动生成

  1. export ALIBABA_CLOUD_ACCESS_KEY_ID=
  2. export ALIBABA_CLOUD_ACCESS_KEY_SECRET=

img

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

  1. source /etc/profile

手机屏幕截图  描述已自动生成

命令快速入门

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

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

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

单命令模式

电脑萤幕的截图  描述已自动生成

图片包含 文本  描述已自动生成

重点参数说明

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

知识问答

image

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

image

软件管理

image

多步骤任务执行

image

keentune性能优化

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

说明

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

image

文件读写

image

问号指令模式

img

交互模式

文本, 应用程序  描述已自动生成

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

前端

Nginx服务器的安装

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

文本  描述已自动生成

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

img

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

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

图片包含 图形用户界面  描述已自动生成

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

img

打包前端

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

img

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

img

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

img

img

img

配置nginx服务器

询问Copilot nginx配置文件的地址

电脑屏幕截图  描述已自动生成

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

img

img

img

img

手机屏幕的截图  中度可信度描述已自动生成

验证前端是否成功部署

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

图形用户界面, 文本, 应用程序, 电子邮件  描述已自动生成

后端

安装Java8

文本  描述已自动生成

验证java8是否安装成功

img

打包java后端

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

电脑萤幕的截图  描述已自动生成

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

img

询问Copilot怎么运行jar包

img

按照Copilot的提示运行jar包

文本  描述已自动生成

验证java8是否部署成功

图形用户界面, 文本, 应用程序  描述已自动生成

安装mysql服务端

询问Copilot怎么安装mysql

img

验证mysql是否安装成功
img

询问Copilot怎么使用mysql脚本

文本  描述已自动生成

img

img

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

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
人工智能 弹性计算 运维
OS Copilot评测报告
本文测评OS Copilot在云资源运维管理中的表现,基于阿里云ECS环境。该工具通过-t、-f和管道功能,将AI集成到运维场景中,简化了部分工作流程并提升了效率。特别是-t参数能自动执行命令并生成报告,但存在推理过程不透明、命令执行无记录等安全隐患。此外,文档对新手不够友好,复杂任务执行缺乏明确指引,输出结果冗长且不直观,影响用户体验。整体而言,虽有创新但需进一步优化以提升安全性和易用性。
93 22
|
21小时前
|
运维 监控 Linux
OS Copilot 新版使用体验
OS Copilot 的新版本体验尤其是 -t -f 及管道功能的体验很惊艳,很多一般操作如日志分析,摘取,执行等都可以用 co 来完成,但也希望在执行时的解释器、权限等配置上提供更多灵活的选择。
55 30
|
1天前
|
弹性计算 运维 自然语言处理
操作系统智能助手OS Copilot新功能测评
一文带你了解操作系统智能助手OS Copilot的三大新功能
45 10
|
1天前
|
人工智能 运维 Linux
操作系统智能助手OS Copilot体验测评
作为一名个人开发者,我主要从事云资源的运维和管理。最近,我顺利在阿里云服务器(CentOS 7.9 64位)上安装并测试了OS Copilot的-t/-f/管道功能,整个过程非常流畅,仅需执行一行脚本即可安装
|
16小时前
|
Linux Docker 容器
os copilot,想说爱你,但请继续努力
总的来说,OS Copilot是一个有潜力的工具,但在Docker安装和运行方面还有提升的空间。希望开发团队能够根据用户的反馈不断改进,使其成为一个更加强大和易用的工具。
45 17
|
22小时前
|
弹性计算 自然语言处理 运维
基于OS Copilot 的深度解析测评
阿里云推出的OS Copilot结合自然语言处理与系统运维,为用户带来高效智能体验。本文通过安装和试用过程,测评其功能和使用感受。安装简单但文档需完善,支持部分Linux发行版。OS Copilot的自然语言交互、任务自动化处理及参数解读功能表现出色,适合运维人员和开发者。未来期待更多优化和扩展。
|
22小时前
|
人工智能 弹性计算 运维
云端问道7期方案教学-使用操作系统智能助手OS Copilot轻松运维与编程
本文介绍了阿里云基础软件团队推出的操作系统智能助手 OS Copilot,旨在解决 Linux 开发与运维中的痛点。OS Copilot 基于大模型和操作系统领域知识构建,支持自然语言问答、命令辅助执行、系统运维优化及代码生成等功能,极大降低了学习成本和工作量。文章详细阐述了其产品架构、典型应用场景以及实验反馈渠道,帮助用户更高效地进行系统管理和编程。目前该产品处于公测阶段,免费提供给阿里云 ECS 实例和 Alinux 3 系统用户使用。
|
2天前
|
前端开发 Java Linux
一个简单项目部署带你认识OS Copilot
本文介绍了一个简单项目部署的过程,带你认识OS Copilot。通过阿里云的OS Copilot智能助手,简化了Linux系统下的项目部署流程。项目包括前端和后端两部分,利用OS Copilot实现了Nginx服务器安装、前端打包上传、Java环境配置、MySQL数据库安装等操作,并通过Copilot提供的命令快速入门和交互模式,提升了运维效率。完整过程展示了如何借助OS Copilot高效完成项目部署,适合初级程序员学习参考。[博客跳转链接](https://www.blog.ubanillx.cn/一个简单项目部署带你认识os-copilot/)。
22 1
|
1天前
|
运维 Linux 数据处理
OS Copilot 体验心得
作为一名开发工程师,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我发现其-t/-f/管道功能非常实用。特别是-t管道功能,能够自动调用注册工具完成任务,简化操作流程;-f管道则通过读取预定义的任务文件,提高执行效率并减少错误。此外,管道功能还能将标准输入传递给OS Copilot进行分析,帮助快速理解代码或配置文件。总的来说,OS Copilot大大提升了工作效率,特别是在自动化任务管理和执行方面表现出色。
|
2月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
72 0
Vanilla OS:下一代安全 Linux 发行版