我完全迷失在这之中。我习惯于使用带有 cpanel 的简单 Web 主机来制作网站,只需使用 filezilla 登录并上传我的 html/css/php/js 文件即可。
我之所以考虑使用 Google Cloud 作为我的服务器/主机,是因为我担心我的新网站会获得太多流量,而标准的网络托管公司将无法应对,或者会太昂贵。
但看看 Google Cloud,这个过程是如此复杂,而且术语听起来几乎与托管网站无关?
他们谈论“应用程序”、“容器”、“存储桶”、“Linux”等。
我想要的只是建立一个具有 SSL、SQL、PHP 等的动态网站,我可以像往常一样使用 FTP 上传,但具有高可扩展性的便利。
我是否走在正确的道路上,或者 Google Cloud 是完全无关的东西?
我应该使用计算引擎还是应用程序引擎?
我找不到任何关于此的像样的外行教程......
如果您计划使用的服务器端技术是 PHP,那么您可能需要看看 Google App Engine。这可能是让您开始使用而不会陷入行话困境的最简单的选择:以下是帮助您开始操作的几个步骤:
- 前往应用程序引擎 PHP https://cloud.google.com/appengine/docs/php/“5 分钟问好世界”页面,快速阅读
- 下载并安装适用于 PHP 的 Google App Engine SDK https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_PHP.
- 前往 Github 并下载你好世界 PHP 应用程序 https://github.com/GoogleCloudPlatform/appengine-php-guestbook/tree/phase0-helloworld.
- 将 HTML、CSS 和 JavaScript 等静态资源添加到 hello world 应用程序中。
- 去除
helloworld.php
并编辑app.yaml
并删除处理程序部分,使用您的应用程序名称更新应用程序(例如 my-static-app)。
- 在 Google Cloud Console 上创建一个项目(例如 my-static-app)并将您的应用部署为在这里解释 https://cloud.google.com/appengine/docs/php/#uploading_the_application.
现在您已经有了一个在 App Engine 上运行的静态网站,并且可以使用以下格式的 URL 进行访问http://my-static-app.appspot.com http://my-static-app.appspot.com.
请记住,App Engine 是一个平台即服务 (PaaS)。因此,您只需创建应用程序并部署它,而不必担心服务器或其设置等...如果您的应用程序主要由 HTML、CSS、JavaScript 和图像等静态资源组成,那么 Google 将从以下位置缓存并提供这些资源:单独的内容交付边缘服务器。因此,即使您的流量增长,您也不必担心这些静态资源的可扩展性。
对于 PHP 脚本等动态资源,这些资源是使用 App Engine 实例提供的,随着您的需求增长,您可以将您的应用程序配置为使用更多 App Engine 实例,如下所示:在这里解释 https://cloud.google.com/appengine/docs/managing-resources#instances.
使用 App Engine,您无法将文件通过 FTP 传输到服务器,您需要使用 SDK 通过发出简单的命令来上传代码:
appcfg.py update myapp/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)