一个简单项目部署带你认识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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
移动开发 运维 前端开发
操作系统智能助手OS Copilot新功能
我是一名公司前端开发人员,专注于官网和H5页面的开发,涵盖页面构建、交互逻辑及性能优化。主要负责静态和移动端页面开发,不直接涉及云资源运维,但在项目部署时会接触云服务器。 关于Copilot的使用体验:安装过程顺畅,目前功能较少,建议增加更多功能和中文支持。核心功能包括-t代理模式(实现黑客帝国代码瀑布效果但未达预期)、-f读取文件(生成随机字符接近目标但仍需改进)和管道功能(稳定性欠佳)。总体而言,-t/-f选项实用,管道功能需完善。
|
Java 应用服务中间件 Python
OS Copilot全面测评报告 与 利用OS Copilot进行在线WebAPI接口开发
OS Copilot 是一款智能操作系统助手,具备智能、专业、高效和协作四大优势。本文通过全面测评其功能,验证了其在系统诊断、调优及编程等场景中的表现,并通过在线WebAPI接口开发测试进一步评估其快速接口开发上线的能力。具体步骤包括ECS环境配置、OS Copilot安装与配置、-t/-f参数功能测试、管道测试以及利用OS Copilot进行Python WebAPI开发。最终结果显示,OS Copilot能够显著提升开发效率,解决了便捷开发中的临时接口开发问题,整体体验非常满意。建议增加-s参数以保存上下文,进一步增强交互性。
691 12
OS Copilot全面测评报告 与 利用OS Copilot进行在线WebAPI接口开发
|
弹性计算 运维 自然语言处理
云产品评测|操作系统智能助手OS Copilot新功能获奖名单公布!
云产品评测|操作系统智能助手OS Copilot新功能获奖名单公布!
424 9
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
742 10
|
运维 前端开发 应用服务中间件
操作系统智能助手OS Copilot新功能
作为一名公司的研发人员,我体验了OS Copilot的安装与使用。尽管我的工作主要涉及前后端开发,对云服务有一定了解。OS Copilot的安装过程直观顺利,但目前支持的操作系统较少。通过-t和-f功能,可以快速测试命令输出、处理批量任务及调试脚本,显著提升了工作效率。然而,管道功能在实际应用中存在识别文件路径的问题,有待改进。总体而言,OS Copilot极大地提高了我的运维效率,并成为开发中的有效工具,我对它的未来潜力充满信心。
430 11
|
自然语言处理 运维 Linux
阿里云操作系统智能助手OS Copilot测评报告及建议
阿里云推出的OS Copilot是一款基于大模型构建的操作系统智能助手,旨在通过自然语言处理技术与操作系统经验的深度融合,为Linux用户提供前所未有的使用体验。它具备自然语言问答、辅助命令执行和系统运维调优等核心功能,极大降低了Linux的学习门槛,提升了工作效率。测试显示,OS Copilot在功能、性能、易用性和实用性方面表现出色,能够帮助用户高效解决问题并优化系统性能。未来,期待其持续优化升级,加入更多实用功能,进一步提升用户体验。
516 4
|
运维 Ubuntu 安全
阿里云OS Copilot智能助手深度评测报告:一位系统管理员的真实体验
### 阿里云OS Copilot智能助手深度评测报告:系统管理员的真实体验 作为一名负责30+台跨平台服务器的系统管理员,我在部署新集群时首次深度体验了OS Copilot。通过多系统部署、核心功能测试及效能分析,发现其在自动化运维方面表现出色,特别是在故障诊断和批量配置上效率大幅提升。但也提出了一些改进建议,如增强安全机制和提供REST API接口。总体而言,OS Copilot已从“智能助手”进化为“运维副驾驶”,建议运维团队结合CI/CD管道进行深度集成。
696 0
|
Shell 测试技术 UED
云产品评测|操作系统智能助手OS Copilot新功能
作为一名企业开发人员,我最近测试了 OS Copilot 的 -t、-f 功能及管道功能。-t 功能能正确识别并解释端口号,但界面操作需优化;-f 功能成功完成自定义任务,但在交互连续性上有待改进;管道功能表现最佳,支持简便的自定义任务操作。建议在 -t 功能中增加交互入口,并优化 -f 功能的后续操作体验。

热门文章

最新文章

推荐镜像

更多