在本教程中,您将学习如何在 Google Cloud Platform 上托管免费网站。这在 Google Cloud Platform 免费套餐上是可能的。
在本教程结束时,您将拥有一个在 Nginx Web 服务器上运行的功能齐全的 WordPress 网站。让我们开始吧。
获得 300 美元的免费 Google 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 美元的免费 Google 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 美元的免费 Google Cloud 积分