google-app-engine - 在 Google Cloud 中设置网站?

标签 google-app-engine web google-compute-engine google-cloud-platform

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 7 年前

我完全迷失了。我习惯使用带有 cpanel 的简单网络主机来制作网站,只需使用 filezilla 登录并上传我的 html/css/php/js 文件即可。

我之所以考虑使用谷歌云作为我的服务器/主机,是因为我担心我的新网站会获得太多流量,而标准的网络托管公司将无法应对,或将无法应对贵。

但看看谷歌云,这个过程是如此复杂,术语听起来几乎与托管网站无关??

他们谈论“应用程序”、“容器”、“存储桶”、“Linux”等。

我只想建立一个具有 SSL、SQL、PHP 等的动态网站,在那里我可以像往常一样使用 FTP 上传,但具有高度可扩展性的便利。

我走在正确的轨道上,还是谷歌云是完全不相关的东西?

我应该使用 Compute Engine 还是 App Engine?

我找不到关于此的任何像样的外行教程...

最佳答案

如果您计划使用的服务器端技术是 PHP,那么您可能想看看 Google App Engine。这可能是让您入门而不会陷入行话困境的最简单的选择:以下是让您开始的几个步骤:

  1. 前往 App Engine PHP “5 分钟了解 Hello world”页面,快速阅读
  2. 下载并安装 Google App Engine SDK for PHP .
  3. 前往 Github 并下载 hello world PHP app .
  4. 将 HTML、CSS 和 JavaScript 等静态资源添加到 hello world 应用。
  5. 删除 helloworld.php 并编辑 app.yaml 并删除处理程序部分,使用您的应用程序名称(例如 my-static-app)更新应用程序。
  6. 在 Google Cloud Console 上创建一个项目(例如 my-static-app)并将您的应用程序部署为 explained here .

现在您已经有了一个在 App Engine 上运行的静态网站,并且可以使用格式为 http://my-static-app.appspot.com 的 URL 进行访问。 .

请记住,App Engine 是一种平台即服务 (PaaS)。所以你只需创建你的应用程序并部署它,而不必担心服务器或其设置等......如果你的应用程序主要由 HTML,CSS,JavaScript 和图像等静态资源组成,那么 Google 将从缓存和服务这些资源单独的内容交付边缘服务器。因此,即使您的流量增长,您也不必担心这些静态资源的任何可扩展性。

对于像 PHP 脚本这样的动态资源,这些是使用 App Engine 实例提供的,随着您的需求增长,您可以将您的应用配置为使用更多 App Engine 实例,如 explained here .

使用 App Engine,您无法通过 FTP 将文件传输到服务器,您需要使用 SDK 通过发出一个简单的命令来上传您的代码:

appcfg.py update myapp/

关于google-app-engine - 在 Google Cloud 中设置网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34038963/

上一篇:google-app-engine - Google App Engine 多个区域

下一篇:google-app-engine - 为什么我的 Google AppEngine 实例崩溃并显示 'error code 121'?

相关文章:

google-app-engine - 预期的声明,找到 'IDENT' 项

java -/ah/warmup 产生 HardDeadlineExceededError :

web - Revel 框架缓存静态文件?

mysql - 如何在 GCE + MYSQL 备份/恢复上实现 CPU 和内存 docker 容器限制?

google-cloud-platform - Google Compute Engine 上的 FreeBSD

python - 在 Google App Engine 上在线生成 CSV 文件

google-app-engine - 删除 Google App Engine 帐户

java - 如何跟踪 Web 应用程序中的请求。有没有什么工具可以用来测试 HTTP 请求

security - 为什么 WebSockets 被屏蔽了?

Docker-machine Google (GCE) 驱动程序无法工作,无法创建实例