赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 操作指南
  5. 迁移服务
  6. 将x86应用迁移到倚天云服务器
  7. 软件迁移
  8. 开源软件迁移

开源软件迁移

  • 软件迁移
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

当前大部分应用系统都基于开源软件构建,并且大部分的开源软件在倚天ARM平台上已经提供较好的应用生态,您可以直接使用操作系统提供的开源生态软件来安装部署。本文介绍Nginx、MySQL、Redis、TensorFlow、PyTorch等开源软件如何在倚天云服务上使用。

Nginx

Nginx是一个高性能的HTTP和反向代理Web服务器,同时也提供IMAP/POP3/SMTP服务。您可以直接在倚天云服务器上安装使用。

sudo yum install nginx -y

MySQL

MySQL是当前较流行的关系型数据库管理系统之一,由于其体积小、速度快、成本低等优势,一般中小型和大型网站的开发者都会选择MySQL作为网站数据库。您可以直接在倚天云服务器上安装部署MySQL。

sudo yum install mysql -y

Redis

Redis是一个依据BSD(Berkeley Software Distribution,伯克利软件套件)开源协议发行的高性能Key-Value存储系统,可以用作数据库、缓存、消息代理和流引擎。您可以直接在倚天云服务器上安装部署Redis。

sudo yum install redis -y

TensorFlow

TensorFlow是一个端到端的机器学习开源平台。它拥有一个由工具、库和社区资源组成的全面、灵活的生态系统,被广泛应用于机器学习和深度神经网络研究。在倚天云服务器上,建议您使用以下两种方式使用TensorFlow。

  • 使用官方版本构建TensorFlow的Docker镜像。更多信息,请参见TensorFlow for AArch64。

    构建时,选择--build-type tensorflow,--build-target=neoverse-n2即可构建出适配倚天云服务器的TensorFlow版本。

  • 使用Docker Hub下载官方已构建好的ARM Docker镜像。更多信息,请参见TensorFlow docker images for Arm Neoverse。

PyTorch

PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。在倚天云服务器上,建议您使用以下两种方式使用PyTorch。

  • 使用官方版本构建PyTorch的Docker镜像。更多信息,请参见PyTorch for AArch64。

    构建时,选择--build-type pytorch,--build-target=neoverse-n2即可构建出适配倚天云服务器的PyTorch版本。

  • 使用Docker Hub下载官方已构建好的ARM Docker镜像。更多信息,请参见PyTorch docker images for Arm Neoverse。

相关文章

CC++语言迁移 2025-04-01 12:00

C/C++属于静态编译语言,C/C++编译是将源代码经由编译器、汇编器处理生成机器指令,再通过链接器和库函数结合生成可执行程序。但x86平台和ARM平台属于不同的架构,指令集也不同,其开发的程序从x86平台迁移到ARM平台时,必须重新编译。本文介绍从x86平台迁移到倚天云服务器时,如何对C/C++中

Java语言迁移 2025-04-01 12:00

本文介绍如何将x86平台的Java语言迁移到倚天云服务器。 背景信息 由于Java应用会存在依赖的Java包,并且经常通过JNI调用C编译的本地库,如果直接迁移,可能会带来兼容性问题。迁移时可通过以下方法解决兼容性问题: 升级必要的依赖包</

开源软件迁移 2025-04-01 11:59

当前大部分应用系统都基于开源软件构建,并且大部分的开源软件在倚天ARM平台上已经提供较好的应用生态,您可以直接使用操作系统提供的开源生态软件来安装部署。本文介绍Nginx、MySQL、Redis、TensorFlow、PyTorch等开源软件如何在倚天云服务上使用。 Nginx Nginx是一个高性

迁移场景 2025-04-01 12:00

本文介绍从x86平台应用软件迁移到倚天云服务器的步骤和注意事项。 软件迁移主要包含以下两种场景: 自研软件:指开发者开发的或者基于开源软件增强开发的软件。自研软件使用的编程语言主要包含以下两类: 编译型语言:以C++/Go为代表的编译型语言,这些语言会

MakeCMake构建文件 2025-04-01 12:00

Make/CMake工具用于构建CMakeLists.txt、Makefile文件。CMakeLists.txt、Makefile文件中涉及的迁移内容主要是用于指定数据类型、处理器架构、代码生成等编译选项。本文介绍从x86平台迁移到倚天云服务器时,如何对这些文件进行相应修改。 C/C++添加-mab

Python语言迁移 2025-04-01 12:00

本文介绍x86平台的Python如何迁移到倚天云服务器。 Python是一种解释型脚本语言,Python代码与平台无关,各大操作系统都已经支持了ARM平台的Python。在ARM平台可以直接使用Python,应用代码无需编译,可直接运行。 以Alibaba Cloud Linux 3为例,可以使用y

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号