手把手开通谷歌云轻量级服务器并部署你的第一个网站

发布时间:2026-06-18 00:04:58

手把手开通谷歌云轻量级服务器并部署你的第一个网站

谷歌云开通服务器的过程和阿里云、腾讯云略有不同,尤其是网络和防火墙的设置,一开始容易让人摸不着头脑。这篇文章,我将以一个典型场景为例——部署一个WordPress博客——带你走完从创建实例到网站可访问的全部流程。教程偏向命令行,因为这才是云服务器的原汁原味,但我会用通俗的语言讲清每个步骤的含义。

一、登录控制台,进入Compute Engine

访问 console.cloud.google.com,左上角选择或新建项目。建议为每个独立的业务创建不同项目,便于计费隔离。新建项目后,左侧导航点击“Compute Engine” -> “VM实例”。如果是全新账号,系统会提示启用Compute Engine API,点击启用,大约30秒完成。

二、创建实例的关键参数配置

点击“创建实例”,你会看到一堆选项。别紧张,只改以下几项:

名称:随意,比如 blog-server

区域和地区:选择 us-central1 (爱荷华) 或 asia-east1 (台湾)。如果你主要面向国内访客,台湾节点延迟略低,但价格稍高;如果套了CDN,美国节点性价比最佳。

机器配置:系列选“E2”,机器类型选“e2-micro”(免费层)或“e2-small”。这里勾选“抢占式”可以获得更低价格,但会被随时终止,生产环境不推荐。

启动磁盘:点击“更改”,操作系统选“Ubuntu 22.04 LTS”,磁盘类型选“标准永久磁盘”以节省成本,大小填30GB。如果想一劳永逸,也可以选“Cloud Marketplace”直接部署带WordPress的镜像,但我们手动部署更有学习意义。

防火墙:勾选“允许HTTP流量”和“允许HTTPS流量”,这样谷歌云会自动创建防火墙规则打开80和443端口。如果不勾选,后面需要手动添加。

其他保持默认,点击“创建”。不到1分钟,实例就显示绿色对勾,同时获得一个临时外部IP。我们给它改成静态IP,点击实例外部IP栏位的“保留”,新建静态IP地址,命名为 blog-ip。这样重启后IP不会变,域名解析就不会失效。

三、连接服务器,安装基础环境

点击实例右侧的“SSH”按钮,会在浏览器中打开一个终端窗口。这是谷歌云内置的SSH工具,免去配置密钥的麻烦。登录后,先更新系统并安装Nginx、MySQL、PHP(LEMP环境):

bash

复制

下载

sudo apt update && sudo apt upgrade -ysudo apt install nginx mysql-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

安装过程大约几分钟,取决于网速。完成后,检查Nginx状态:sudo systemctl status nginx 应显示active。

四、配置MySQL和WordPress

MySQL初始需要安全设置:

bash

复制

下载

sudo mysql_secure_installation

按提示设置root密码、删除匿名用户、禁止远程root登录等,全部选Y。接着创建WordPress数据库:

bash

复制

下载

sudo mysql -u root -pCREATE DATABASE wordpress;CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的强密码';GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';FLUSH PRIVILEGES;EXIT;

下载WordPress并配置:

bash

复制

下载

cd /tmpcurl -LO https://wordpress.org/latest.tar.gztar xzf latest.tar.gzsudo cp -r wordpress /var/www/html/sudo chown -R www-data:www-data /var/www/html/wordpress

接下来配置Nginx,创建一个server block:

bash

复制

下载

sudo nano /etc/nginx/sites-available/wordpress

写入以下内容,注意 server_name 先用IP或你的域名:

text

复制

下载

server {    listen 80;    server_name 你的域名或IP;    root /var/www/html/wordpress;    index index.php index.html index.htm;    location / {        try_files $uri $uri/ /index.php?$args;    }    location ~ \.php$ {        include snippets/fastcgi-php.conf;        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;    }    location ~ /\.ht {        deny all;    }}

保存后启用站点并重启Nginx:

bash

复制

下载

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/sudo unlink /etc/nginx/sites-enabled/defaultsudo nginx -t && sudo systemctl restart nginx

五、配置SSL和域名(让你的站点安全)

Cloudflare或你的DNS控制台,把域名A记录指向刚才保留的静态IP。然后安装Certbot获取免费HTTPS证书:

bash

复制

下载

sudo apt install certbot python3-certbot-nginx -ysudo certbot --nginx -d 你的域名

按提示输入邮箱并同意协议,选择是否重定向HTTP到HTTPS(建议选2,全部重定向)。完成后,你的网站就被一把小锁保护起来了。

现在,浏览器访问你的域名,应该能看到WordPress安装界面。填写数据库信息(数据库名 wordpress,用户名 wpuser,密码你设置的),一路下一步,站点即部署完毕。

六、常见问题快速自助排查

问题现象

可能原因

解决方法

SSH无法连接

防火墙未放行22端口

控制台VPC网络->防火墙,创建规则允许TCP:22

网站无法访问(80端口)

创建实例时未勾选HTTP流量

防火墙添加规则允许tcp:80

域名已解析但打不开

Nginx配置未加载或DNS未生效

检查nginx -t,等待DNS传播

MySQL 报错connect denied

用户权限或监听地址问题

确认用户host为localhost,密码正确

WordPress 文件上传报错

目录权限不正确

chown -R www-data:www-data /var/www/html/wordpress

至此,你已经在谷歌云上拥有了一台货真价实的轻量级应用服务器,并跑通了一个完整网站。如果你觉得这一套命令操作太过繁琐,我们代理商提供“交付即用”服务,你只需提供域名,我们帮你把服务器和站点全部配置好,交给你的是管理员密码和一份运维文档。

如果需要更深入咨询了解可以联系全球代理上TG:@jinniuge  他们在云平台领域有更专业的知识和建议,他们有国际阿里云,国际腾讯云,国际华为云,aws亚马逊,谷歌云一级代理的渠道,客服1V1服务,支持免实名、免备案、免绑卡。开通即享专属VIP优惠、充值秒到账、官网下单享双重售后支持。不懂找他们就对了。