All Products
Search
Document Center

Elastic Compute Service:Deploy open source software NGINX, MySQL, Redis, TensorFlow, and PyTorch on YiTian ECS instances

Last Updated:May 07, 2025

Most operating systems are built based on open source software, and most open source software is supported by Arm-based YiTian platforms. You can directly use open source software that is provided in operating systems. This topic describes how to use open source software such as NGINX, MySQL, Redis, TensorFlow, and PyTorch on YiTian Elastic Compute Service (ECS) instances.

NGINX

NGINX is a high-performance HTTP and reverse proxy Web server, and serves as a mail proxy for Internet Message Access Protocol (IMAP), Post Office Protocol 3 (POP3), and Simple Mail Transfer Protocol (SMTP). You can install and use NGINX on YiTian instances.

Alibaba Cloud Linux, CentOS, and Fedora

sudo yum install nginx -y

Ubuntu and Debian

sudo apt install nginx

openSUSE

sudo zypper install nginx

MySQL

MySQL is a popular relational database management system. Due to its small size, fast speed, and low cost, MySQL is an ideal choice for development of small and medium-sized websites and an option for large-sized websites. You can install and deploy MySQL on YiTian instances.

Alibaba Cloud Linux, CentOS, and Fedora

sudo yum install mysql -y

Ubuntu and Debian

sudo apt install mysql

openSUSE

sudo zypper install mysql

Redis

Redis is a high-performance key-value data store that is released under the open source Berkeley Software Distribution (BSD) license. Redis can be used as a database, cache, message broker, and streaming engine. You can install and deploy Redis on YiTian instances.

Alibaba Cloud Linux, CentOS, and Fedora

sudo yum install redis -y

Ubuntu and Debian

sudo apt install redis

openSUSE

sudo zypper install redis

TensorFlow

TensorFlow is an end-to-end open source platform for machine learning. TensorFlow provides a comprehensive and flexible ecosystem that consists of tools, libraries, and community resources. It is widely used to conduct research in machine learning and deep neural networks. We recommend that you use the following methods to work with TensorFlow on YiTian instances:

  • Use the official version of TensorFlow to create TensorFlow Docker images. For more information, see TensorFlow for AArch64.

    Use --build-type tensorflow, --build-target=neoverse-n2 to create TensorFlow Docker images that are compatible with YiTian instances.

  • Use Docker Hub to download official Docker images for ARM. For more information, see TensorFlow docker images for Arm Neoverse.

PyTorch

PyTorch is an open source Python machine learning framework based on the Torch library and is used for applications such as natural language processing (NLP). We recommend that you use the following methods to work with PyTorch on YiTian instances:

  • Use the official version of PyTorch to create PyTorch Docker images. For more information, see PyTorch for AArch64.

    Use --build-type pytorch, --build-target=neoverse-n2 to create PyTorch Docker images that are compatible with YiTian instances.

  • Use Docker Hub to download official Docker images for ARM. For more information, see PyTorch docker images for Arm Neoverse.