当前位置: 首页 > 科技观察

在谷歌云计算引擎上部署移动应用后端_0

时间:2023-03-15 13:38:45 科技观察

简介随着国际化大都市经济的不断进步,其人口也在急剧增加。基本思想归结为两件事:成功和接受——一旦新技术有助于成功,它就会变得容易接受。同样,人们正在将技术作为一种服务来改善他们的工作和生活;因此,相应的数据越来越大。服务器访问频繁,经常会出现数据溢出导致的流量问题。随着移动数据访问的不断增加,服务器端的流量显着增加。随着新技术的不断发展,传统的服务器计算技术已经不能满足要求。云解决方案脱颖而出,人们可以在没有任何物理服务器帮助的情况下使用云中的虚拟空间来存储数据。当数据本身驻留在云端时,计算自然也会发生在云端。这称为云计算。在这里,远程Web服务器作为Internet上的主机服务器来存储、处理和管理数据,而无需使用任何计算机服务器。当然,支持云计算的基础架构之一是GoogleComputeEngine。谷歌计算引擎(GCE)是谷歌推出的类似于亚马逊AWS的IaaS服务。GoogleComputeEngine提供的虚拟机在Google的创新数据中心及其遍布全球的光纤网络中运行。本文将引导您完成在GoogleCloudEngine上部署移动应用程序后端的详细步骤。当然,接下来的操作,你必须要准备一个googleid。所以,如果您没有,请先创建一个Google邮件ID!打开ComputeEngine官网,使用gmail登录,这一步很简单,参照图形界面即可。熟悉云控制面板操作现在,切换到右上角“我的控制台”,打开控制面板。您将被导航到“入门”页面。这里会展示“入手谷歌云”的各种信息。这里的信息主要涉及:(1)尝试使用ComputeEngine(2)创建GoogleCloudStorageBucket(3)尝试使用AppEngine(4)使用GoogleAPI(5)创建CloudSQL实例(6))其他重要的参考信息,请参考下图步骤:在这里,我们只需要关注IaaS(InfrastructureasaService),所以继续讨论GoogleComputeEngine的问题。由于GoogleComputeEngine可以为您提供所有服务器访问权限,因此您可以根据自己的要求进行修改。在GCE上创建一个项目从下拉菜单中选择“创建项目”选项,然后从给定的标题中选择一个项目。b.现在,添加项目名称。还有两个复选框:一个用于同意相应的条款和条件,一个用于订阅电子邮件通讯。请参考下图:现在您已经接受了条款和条件并创建了项目,您将被导航到主页。创建要部署的应用程序的虚拟机实例但是,在此之前,您必须注册GoogleComputeEngine所需的信息。当然,您还必须为您的项目启用计费。有关详细信息,请参阅https://cloud.google.com/compute/docs/quickstart-linux。A。在付款方面,谷歌提供了60天的试用期,只需300美元,期间你可以充分探索谷歌云平台。b.GoogleComputeEngine使用现收现付模式。因此,您只需为所需的服务付费。接下来实际创建一个虚拟机实例如下。(1)切换到云平台控制台的VM实例页面。(2)点击“CreateInstance”按钮,创建一个虚拟机实例。(3)在“启动盘”部分,单击“更改”开始配置您的启动盘。您可以根据预期的服务器请求选择机器类型。(4)在“PreconfiguredImage”选项卡中,你可以选择Debian8image或者其他方案,只要和你要部署的后端相匹配即可,比如Ubuntu14.04LTS等。(5)点击“Select”.(6)在“防火墙”部分,选择允许HTTP流量(AllowHTTPtraffic)。这样,您可以允许安全连接而不仅仅是HTTPS流量支持。(7)点击“Create”按钮,创建一个虚拟机实例。稍等片刻,VM实例就会启动。准备就绪后,VM实例页面中将显示一个状态为绿色的图标。连接到虚拟机实例现在的任务是将数据连接到刚刚创建的虚拟机实例,只需按照以下步骤操作:1.切换到云计算平台控制台的虚拟机实例(VMinstance)页面。2.在VM实例列表中,单击要连接到的实例所在行中的SSH按钮。3.将显示一个终端窗口以与您的Linux实例进行交互。请参考下图:所有需要的设置都可以通过这里在终端窗口中进行。以下是一些连接到GoogleComputeEngine的方法供您参考:(1)从浏览器连接(与上述步骤相同)(2)使用Gcloud连接到虚拟机实例(3)在Linux或Osx上使用Gcloud工作站SSH连接(4)在Windows工作站上使用Putty进行连接。有关如何连接到VM实例的更详细解决方案,请参阅https://cloud.google.com/compute/docs/instances/connecting-to-instance。上传PHP后端现在,您需要开始将PHP后端上传到GCE。建议大致按照以下步骤进行:第一步:将Apache和PHP安装到您的虚拟机实例中。为此,请运行以下命令:Sudoapt-getupdateSudoapt-getinstallapache2php5步骤2:测试Apache和PHP。1.VM实例必须有一个外部IP地址。您可以从云平台控制台的虚拟机实例页面获取该地址。2.在浏览器中,验证Apache是否正在运行。您可以观察Apache测试页面。这需要使用以下命令:http://[YOUR_EXTERNAL_IP_ADDRESS]3.运行测试文件以确保Apache和PHP都正常工作,使用以下命令:http://[YOUR_EXTERNAL_IP_ADDRESS]/phpinfo.php这是标准的PHP信息页面将为您提供有关Apache环境的特定信息。值得注意的是,如果您的页面无法正确加载(HTTP:404),那么您需要检查是否满足以下条件:(1)在云平台控制台中,您的虚拟机实例是否存在流量拥堵。(2)上述URL使用了正确的UI地址和文件名。第三步:在虚拟机实例上安装MySQL。这一步是安装MySQL和对应的PHP组件:sudoapt-getinstallmysql-serverphp5-mysqlphp-pear接下来配置MySQL。您应该运行mysql_secure_installation命令以增加安装的安全性。sudomysql_secure_installation第4步:安装PhpMyAdmin以更有效地管理MySQL数据库。还要遵循基本的安装步骤,例如在安装时设置数据访问密码等。主要命令如下:sudoapt-getinstallphpmyadminsudoapt-getupdate步骤5:测试验证PhpMyAdmin。在开始测试PhpMyAdmin之前,请按照以下步骤修改配置文件:(1)使用您喜欢的编辑器打开配置文件apache.conf,例如使用vi编辑器的命令如下:sudovi/etc/apache2/apache2.conf(2)在上面的配置文件中添加如下几行:Include/etc/phpmyadmin/apache.conf(3)测试PhpMyAdmin。为此,您必须首先使用您设置的用户名和密码登录数据库。默认用户名是root,密码是你在安装PhpMyAdmin时设置的。http://[YOUR_EXTERNAL_IP_ADDRESS]/phpmyadmin步骤6:默认情况下,apache中的重写模块是禁用的。因此,在我们可以生成实际的URL重写之前,我们需要激活apache的mod_rewrite模块来控制它们。请参考以下命令:sudoa2enmodrewritesudoserviceapache2restart步骤7:一旦上述模块启动,我们可以通过在后端目录中创建一个.htaccess文件来重写我们的URL。(1)..htaccess文件提供了一种重要的方式来配置您的后端或网站详细信息,而无需更改服务器配置文件。(2)我们可以在我们最喜欢的文本编辑器中创建.htaccess文件,而无需指定其主文件名。第八步:允许修改.htaccess文件。(1)通过打开配置文件,可以在.htaccess文件中设置允许覆盖标准配置。sudovi/etc/apache2/sites-available/default(2)在配置文件中,找到类似下面的内容,然后修改:将AllowOverride由Node改为All。OptionsIndexesFollowSymLinksMultiViewsAllowOverrideAllOrderallow,denyallowfromall(3)以上配置文件修改保存后,需要重启apache服务器。此外,.htaccess文件可用于您网站上的几乎所有内容。sudoserviceapache2restart至此,我们已经完成了所有必要的服务器设置工作,下一步就是将文件上传到虚拟机实例。但是update修改需要在上传操作之前进行,因为这是数据库连接需要的。上传文件到虚拟机实例根据工作站的不同,我们可以使用多种方法来传输文件。例如:1.使用Gcloud传输文件2.在Linux或OSX工作站上使用浏览器传输文件3.在Linux或OSX工作站上使用SCP传输文件4.在Windows工作站上使用WinSCP传输文件此时,您有成功将文件传输到服务器内置的虚拟机实例中。***,用GoogleComputing搭建自己的云计算空间非常简单,这里不再赘述。