快速开始部署云引擎应用
信息
如果仅希望使用云函数和 Hook 而不是部署通用的后端程序,请看 快速开始部署云函数和 Hook。
如希望部署 Web 前端应用,请看 Web 前端运行环境 § 快速开始。
云引擎是一个托管后端程序的平台,开发者可以将 Web 应用(例如一个网站),或者 Node.js、Python、Java、PHP、.NET、Go、C++ 等语言的后端程序(例如一个 RESTful API 服务器)部署到云引擎上,云引擎会自动从源代码构建出可运行的「版本」,然后将它运行在独立的容器中,同时提供日志和监控、负载均衡、平滑发布、弹性扩容等能力。此外,云引擎还提供了定时任务、域名和证书管理和 Redis、MySQL 等多种托管数据库供开发者使用。
创建项目
如果你想要快速开始新项目,推荐基于我们的示例项目来开始部署第一个应用。
请先根据 命令行工具使用指南 § 安装 安装最新版本的命令行工具,然后根据 命令行工具使用指南 § 登录账号 登录到你的账号。
如果你还没有在控制台创建过应用,请先在控制台创建应用,然后使用 tds new 创建项目:
$ tds new my-engine-app
[?] Please select an app template:
1) Node.js - Express
2) Node.js - Koa
3) Python - Flask
4) Python - Django
5) Java - Servlet
6) Java - Spring Boot
7) PHP - Slim
8) .NET Core
9) Go - Echo
10) React Web App (via create-react-app)
11) Vue Web App (via @vue/cli)
=> 1
[?] Please select an app:
1) my-engine-app
=> 1
[INFO] Downloading templates 7.71 KiB / 7.71 KiB [==================] 100.00% 0s
[INFO] Creating project...
[INFO] Created Node.js - Express project in `my-engine-app`
[INFO] Lean how to use Express at https://expressjs.com
tds new 会使用你提供的名字创建一个目录,我们
cd my-engine-app 然后安装项目依赖:
- Node.js
- Python
- PHP
- Java
- .NET (C#)
- Go
npm install
pip install -Ur requirements.txt
composer install
mvn package