在本教程中,您将学习如何在 Google Cloud Platform 上托管免费网站。这在 Google Cloud Platform 免费套餐上是可能的。 在本教程结束时,您将拥有一个在 Nginx Web 服务器上运行的功能齐全的 WordPress 网站。让我们开始吧。 获得 300 美元的免费 G​​oogle Cloud 积分 == 1.创建谷歌云平台账号== 要事第一。为自己创建一个 Google Cloud Platform (GCP) 帐户。如果您还没有 GCP 帐户,该视频将引导您完成设置 GCP 帐户的过程。 httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg YouTube 视频 == 2. 在免费层启动 Compute Engine VM == 在 GCP 仪表板中,单击 Compute Engine。创建虚拟机实例。 为了在免费套餐上创建您的 VM 实例,您必须使用以下限制配置您的 VM: - 不可抢占的 f1-micro VM 实例 - 美国地区:俄勒冈州 (us-west1)、爱荷华州 (us-central1) 或南卡罗来纳州 (us-east1) - 高达 30 GB-月的 HDD 请注意它是怎么说的“本月您可以免费使用 f1-micro 实例的前 744 小时”。该数字将根据当月的天数而有所不同。例如,此屏幕截图来自 10 月,共有 31 天。 31 天 x 24 小时 = 744 小时 随意为启动盘选择任何操作系统。在本教程中,我选择了 Ubuntu 20.04 LTS。 获得 300 美元的免费 G​​oogle Cloud 积分 == 3. 连接您的域名(可选)== 您可以选择将域名与您的 IP 地址相关联。如果您没有域名,请随时跳到下一步。 否则,您可以使用您的 Google Cloud Platform VM 实例的 IP 地址值在您的域名注册商处创建一个 DNS A 记录。 例如,在 Google Domains 中,您可以为您的域名添加 DNS A 记录。屏幕截图假定您的 VM 实例的 IP 地址为 35.222.110.120。 您的域名与您的 IP 地址关联最多可能需要 48 小时,但通常会在几分钟内发生。 == 4. 登录到您的服务器 == 您有几个不同的选项来登录您的 VM 实例。最简单的方法是选择“在浏览器窗口中打开”,这将使您无需提供任何凭据即可登录到您的 VM 实例. 您还可以使用 gcloud 命令通过命令行或终端登录。 == 5. 更新你的虚拟机 == 一旦您登录到您的服务器,您要做的第一件事就是更新您的系统。 sudo apt 更新 sudo apt 升级 == 6. 安装 Web 服务器、数据库和 PHP == 使用 apt 包管理器安装 Nginx Web 服务器、Mariadb 数据库和 PHP。 sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. 设置 WordPress 数据库 == 首先,保护您的数据库安装。执行以下命令后,回答 Y 代表每个安全配置选项。 须藤 mysql_secure_installation 为 WordPress 创建具有适当权限的数据库和用户。只需键入即可访问 MySQL 命令提示符 mysql。 创建数据库 example_db 默认字符集 utf8 整理 utf8_unicode_ci;创建由“example_password”标识的用户“example_usernamelocalhost”;授予 example_db 的所有权限。* TO 'example_usernamelocalhost';刷新权限;出口 == 8.安装WordPress == 接下来让我们从官方网站下载并安装最新版本的 WordPress。 cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz 另外,将 WordPress 根目录的所有者和组更改为 www-data。 sudo chown www-data:www-data -R wordpress/ == 9. 配置 Nginx 为您的 WordPress 网站提供服务 == 为您的 WordPress 网站制作一个配置文件 /etc/nginx/sites-available/example.conf 为您的网站相应调整以下内容。当然,您可以随意命名您认为合适的配置。 upstream example-php-handler { server unix:/var/run/php/php7.4-fpm.sock; } 服务器 { 听 80;服务器名称 example.com www.example.com;根/var/www/wordpress;索引index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass 示例-php-处理程序; } } 您需要将 server_name 选项更改为您的域名,或者如果您没有域名,只需将此行更改为 服务器名称 此外,根据安装的 PHP 版本,您可能需要将第 2 行更新为服务器上安装的实际 PHP 版本。 最后,通过从您的网站创建符号链接来发布您的网站 sites-available/example.conf 文件到 启用站点的目录。 sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ 您还需要像这样删除默认的 Nginx 配置文件。 sudo rm /etc/nginx/sites-enabled/default 测试您的 Nginx 配置更改并重新启动 Web 服务器。 nginx -t systemctl 重启nginx == 10. 安装 WordPress == 导航到您的 IP 地址或域名(在本例中为 example.com),您将看到著名的五分钟 WordPress 安装过程。实际上,填写此表格大约需要一分钟。 给您的网站一个标题、用户名和安全密码。 单击“安装 WordPress”按钮后,您的 Web 服务器上将拥有全新的 WordPress 副本。随意挑选一个主题(我推荐 GeneratePress),写一些博客文章,并使用缓存插件使您的网站更快。 如果您想制作另一个 WordPress 网站,可以按照本教程进行操作,该教程将教您如何在一台服务器上托管多个 WordPress 网站。这不会在 Google Cloud Platform 上产生任何额外费用,但请注意,您每月的网络出口限制为 1 GB。如果您不知道这意味着什么,我将在本视频中进行解释。 其他后续步骤包括在您的服务器上安装 SSL 证书以启用 HTTPS 并确保您的网站安全。 如有任何问题,请在下面的评论中告诉我。 获得 300 美元的免费 G​​oogle Cloud 积分