如何在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
目录拖拽到代码编辑器左边 - 在命令行中键入如下命令选择你的项目:
gcloud config set project gaesamplesite
- 键入如下命令 进入到 app的 目录:
cd sample-app
- 你现在可以部署应用程序,即将应用程序上传到App Engine:
gcloud app deploy
- 输入一个数字以选择你希望应用程序所在的区域。.
- 键入
Y
确认. - 现在你可以在浏览器中访问你的站点了,比如对于项目ID 是gaesamplesite的网站, go输入 gaesamplesite.appspot.com访问。