云计算与Google Compute Engine部署指南

云计算作为一种现代计算技术,已经成为工作和生活中不可或缺的一部分。随着技术的普及,数据量不断增长,服务器经常面临数据溢出的问题。为了解决这一问题,人们提出了云解决方案,即在云中存储数据,而无需物理服务器的辅助。云计算,特别是远程网络服务器,可以在不使用任何计算机服务器的情况下存储、处理和管理数据。Google Compute Engine(GCE)是执行云计算的最佳基础设施之一,它提供了在Google创新数据中心和全球光纤网络中运行的虚拟机。

要开始使用Google Compute Engine,首先需要一个Google账户。如果没有,请创建一个Google邮箱账户。接下来,按照以下步骤在Google Compute Engine中部署移动应用后端。

步骤1:登录Google Compute Engine

访问Google Compute Engine并使用Gmail账户登录。登录后,点击右上角的“My console”,这将带进入“Getting Started”页面。在这里,可以看到关于开始使用Google云的各种信息,包括尝试Compute Engine、创建Google Cloud Storage Bucket、尝试App Engine、使用Google APIs、创建Cloud SQL实例等。将专注于IaaS(基础设施即服务),因此将使用Google Compute Engine,因为它为用户提供了完整的服务器访问权限,以便根据需要进行修改。

步骤2:创建项目

在Google Compute Engine中,从下拉菜单中选择“创建项目”选项,然后选择一个项目。接下来,添加项目名称。有两个响应式复选框,一个用于同意条款和条件,另一个用于订阅邮件。接受条款和条件并创建项目后,将被重定向到仪表板屏幕。

步骤3:创建虚拟机实例

在这一步中,需要创建一个虚拟机实例,以便部署应用程序。在此之前,必须注册Google Compute Engine并填写所需信息。此外,必须为项目启用计费。Google为新用户提供了300美元的信用额度,以及60天的试用期,以便探索Google云平台。Google Compute Engine采用“按使用付费”模式,因此只需为实际使用的服务付费。

步骤4:连接到实例

现在,任务是将数据连接到刚刚创建的实例。在云平台控制台中,转到“VM实例页面”。在虚拟机实例列表中,点击想要连接的实例行中的SSH按钮。这将为提供一个终端窗口,用于与Linux实例进行交互。所有必要的设置都可以在终端窗口中完成。

步骤5:上传后端到GCE

现在,需要运行所需的设置,以将后端上传到GCE。以下是需要遵循的步骤,以上传PHP后端。

# Step 1: 安装Apache和PHP sudo apt-get update sudo apt-get install apache2 php5 # Step 2: 测试Apache和PHP # 必须有一个实例的外部IP地址。可以从云平台控制台的VM实例页面获得。 # 在浏览器中,验证Apache是否正在运行。可以看到Apache测试页面。 http://[YOUR_EXTERNAL_IP_ADDRESS] # 创建一个测试文件,在默认的Web服务器根目录中。 sudo sh -c 'echo "" > /var/www/html/phpinfo.php' # 浏览测试文件,验证Apache和PHP是否正常工作。 http://[YOUR_EXTERNAL_IP_ADDRESS]/phpinfo.php

可以获得标准的PHP信息页面,它为提供了有关Apache环境的信息。注意:如果页面加载失败(HTTP: 404),请验证:

  • 在云平台控制台中,实例是否允许HTTP流量。
  • URL是否使用了正确的IP地址和文件名。
# Step 3: 在实例上安装MySQL sudo apt-get install mysql-server php5-mysql php-pear sudo mysql_secure_installation

安装MySQL及相关PHP组件。应该运行mysql_secure_installation命令,以提高安装的安全性。

# Step 4: 安装PhpMyAdmin以处理MySQL数据库,并按照安装过程中的基本步骤操作,例如设置数据库访问密码等。 sudo apt-get install phpmyadmin sudo apt-get update

测试并验证PhpMyAdmin。在测试PhpMyAdmin之前,请按照以下步骤更改配置文件。

# Step 5: 测试并验证PhpMyAdmin sudo vi /etc/apache2/apache2.conf Include /etc/phpmyadmin/apache.conf

测试PHPmyadmin。必须登录才能访问数据库,使用初始用户名和密码。默认用户名为root,密码是在安装PHPmyadmin时设置的密码。

http://[YOUR_EXTERNAL_IP_ADDRESS]/phpmyadmin

默认情况下,Apache中的Mod rewrite模块是禁用的。在开始生成实际的URL重写之前,需要激活Apache mod_rewrite模块来控制它们。

# Step 6: 启用Apache mod_rewrite模块 sudo a2enmod rewrite sudo service apache2 restart

一旦模块启用,可以通过在后端目录中创建.htaccess文件来设置URL重写。

# Step 7: 创建.htaccess文件 # .htaccess文件是一种配置后端或网站细节的方式,无需更改服务器配置文件。 # 可以在文本编辑器中创建.htaccess文件,不需要给文件命名和扩展名。 .htaccess

允许.htaccess文件覆盖标准配置。

# Step 8: 允许.htaccess文件覆盖标准配置 sudo vi /etc/apache2/sites-available/default # 在该文件中找到以下部分,并更改AllowOverride从None到All。 Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all # 保存并退出文件后,需要重启Apache。 sudo service apache2 restart

完成必要的服务器设置后,需要将文件上传到实例。在上传之前,需要更新数据库连接所需的更改。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485