
发布时间:2026-06-18 00:04:58
谷歌云开通服务器的过程和阿里云、腾讯云略有不同,尤其是网络和防火墙的设置,一开始容易让人摸不着头脑。这篇文章,我将以一个典型场景为例——部署一个WordPress博客——带你走完从创建实例到网站可访问的全部流程。教程偏向命令行,因为这才是云服务器的原汁原味,但我会用通俗的语言讲清每个步骤的含义。
访问 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初始需要安全设置:
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
在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优惠、充值秒到账、官网下单享双重售后支持。不懂找他们就对了。