当前位置: 首页 > article >正文

谷歌云服务器:服务器怎么安装???

谷歌云服务器:服务器怎么安装???

以下是详细分步指南,帮助你在 Google Cloud Platform (GCP) 上快速创建并配置云服务器(Compute Engine 实例),并安装所需环境:


一、准备工作

  1. 注册谷歌云账号

    • 访问 Google Cloud Platform ,使用Google账号登录。

  2. 创建项目

    • 进入 GCP控制台。

    • 点击左上角 “选择项目” → “新建项目”,输入项目名称(如 my-first-server)。

  3. 启用计费功能

    • 免费试用仍需绑定信用卡(不会自动扣费,需手动升级为付费账户)。


二、创建 Compute Engine 虚拟机实例

  1. 启用 Compute Engine API

    • 在控制台搜索栏输入 “Compute Engine”,首次使用需启用API(约1-2分钟)。

  2. 创建实例

    • 进入 Compute Engine → 虚拟机实例 → 创建实例

    • 关键配置选项

      • 名称:自定义(如 web-server

      • 区域:选择离用户最近的区域(如 asia-east1 台湾)

      • 机器配置:新手选择 e2-micro(免费层级)

      • 启动磁盘:选择操作系统(推荐 Ubuntu 22.04 LTS

      • 防火墙:勾选 允许 HTTP/HTTPS 流量(后续开放Web服务端口)

  3. 高级配置(可选)

    • SSH 密钥:上传公钥实现免密登录。

    • 磁盘:调整启动磁盘大小(默认10GB,可按需增加)。

    • 网络:自定义VPC或使用默认网络。

  4. 点击“创建”,等待实例启动(约30秒)。


三、连接到云服务器(SSH)

  1. 通过浏览器SSH连接

    • 在实例列表点击 “SSH” 按钮 → 选择 “在浏览器窗口中打开”

    • 首次连接需等待密钥生成,自动进入终端界面。

  2. 通过本地终端连接(推荐)

    • 生成SSH密钥对(如未上传):

      bash

      复制

      ssh-keygen -t rsa -f ~/.ssh/gcp-ssh-key -C "your-email@gmail.com"
    • 连接命令

      bash

      复制

      ssh -i ~/.ssh/gcp-ssh-key username@EXTERNAL_IP
      • 替换 EXTERNAL_IP 为实例详情中的外部IP地址。

      • 用户名默认为登录GCP的账号名(如Ubuntu系统用户名为 ubuntu)。


四、安装常用软件与环境

示例1:安装Apache Web服务器

bash

复制

# 更新软件包列表
sudo apt-get update

# 安装Apache
sudo apt-get install apache2 -y

# 检查服务状态
sudo systemctl status apache2
  • 访问 http://EXTERNAL_IP 应看到Apache默认页面。

示例2:安装Docker

bash

复制

# 安装依赖
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y

# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 添加仓库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y

# 验证安装
sudo docker run hello-world

五、关键管理操作

  1. 防火墙规则

    • 开放自定义端口:进入 VPC网络 → 防火墙规则 → 创建规则,指定端口(如 TCP:8080)和目标标签。

  2. 静态IP设置

    • 在实例详情中,将 外部IP 类型从“临时”改为“静态”,避免重启后IP变化。

  3. 快照与备份

    • 定期创建磁盘快照(Compute Engine → 快照),防止数据丢失。


六、成本控制技巧

  1. 停止不使用的实例:Compute Engine 按秒计费,停止实例仅需支付磁盘费用。

  2. 使用抢占式实例:价格低至常规实例的80%,但可能被随时终止(适合测试)。

  3. 监控支出:在 “结算” 页面设置预算警报。


常见问题解决

  • SSH连接失败:检查防火墙是否允许 TCP:22,确认IP是否正确。

  • 端口无法访问:确保实例防火墙和GCP防火墙规则均开放对应端口。

  • 磁盘空间不足:扩展磁盘大小后需使用 sudo resize2fs /dev/sda1 扩展文件系统。


通过以上步骤,你已成功在谷歌云服务器上部署基础环境。根据实际需求,可继续安装数据库(MySQL/PostgreSQL)、编程语言环境(Python/Node.js)或配置负载均衡等高级功能。


http://www.kler.cn/a/586783.html

相关文章:

  • 车载Android音频系统 AudioService
  • 京瓷初期的按职能划分的组织
  • PHP语言的开源贡献
  • python函数式编程
  • 003_快乐数
  • 软件测试之单元测试unittest库使用、参数化、unittestteport
  • vivado ooc与global区别
  • 观成科技:​加密C2框架Platypus流量分析
  • DeepSeek-R1 面试 -—— GRPO
  • Spark 中explode用法
  • Android Dagger 2 框架的注解模块源码分析(一)
  • 【Linux】进程(1)进程概念和进程状态
  • 网络运维学习笔记(DeepSeek优化版) 016 HCIA-Datacom综合实验01
  • Go桌面端口开发方案
  • 操作系统-八股
  • Qt运行xxx.so can not open shared object file
  • C语言学习笔记:变量作用域、数组与字符串处理
  • 网页制作13-Javascipt时间特效の显示动态时间
  • 深入理解 Xtensa 架构 ESP32 内存架构(SRAM、IRAM、IROM、DRAM、DROM详解)
  • Linux 终端快捷键 / 键盘快捷键