如何在 Google App Engine 上托管你的网站?
Google App Engine 是一个功能强大的平台,它能让你在谷歌的 infrastructure 上构建并运行应用,你可以在这上面:从头构建多层 WEB 应用,或建立一个静态网站。
接下来是手把手入门的教程:
创建一个谷歌云平台项目
为了在你自己的网站或者 app 使用谷歌的工具,你需要在谷歌云平台上创建一个新项目 ( a new project ) 当然,需要谷歌账号。
- 打开谷歌云平台控制台(Google Cloud Platform Console),再打开 App Engine dashboard 页面 并点击 Create .
- 如果从未创建过项目 (project),会提示你是否选择接收邮箱升级,并需要同意团队服务条款才能继续。
-
键入项目名,并编辑项目 ID(请记下你的项目 ID)
本教程的示例值:
- Project Name: GAE Sample Site
- Project ID: gaesamplesite
- 点击 Create 以创建工程
创建一个应用 (application)
每个云平台项目都可以包含一个 APP 引擎应用,所以我们来为自己的项目准备一个 app
- 我们需要一个样例应用来发布。如果你还没有,请下载 sample app 并解压。
- 看一下这个样例应用的结构—
website
文件夹包括你的网站内容,app.yaml
文件是你的应用配置文件- 你的网站内容必须放在
website
文件夹下,并且入口文件必须取名为index.html
,其他部分可以自行定义。 app.yaml
文件是一个配置文件,它高速应用引擎怎么映射 UR 到你的静态文件,你不需要编辑它。
- 你的网站内容必须放在
发布你的应用
现在我们已经制作了我们的项目并将示例应用程序文件收集在一起,下面发布应用程序。
- 打开Google Cloud Shell.
- 把
sample-app
目录拖拽到代码编辑器左边 - 在命令行中键入如下命令选择你的项目:
bash
gcloud config set project gaesamplesite
- 键入如下命令 进入到 app 的 目录:
bash
cd sample-app
- 你现在可以部署应用程序,即将应用程序上传到 App Engine:
bash
gcloud app deploy
- 输入一个数字以选择你希望应用程序所在的区域。.
- 键入
Y
确认。 - 现在你可以在浏览器中访问你的站点了,比如对于项目 ID 是gaesamplesite 的网站, go 输入 gaesamplesite.appspot.com访问。