谷歌云服务器服务器怎么安装
目录
谷歌云服务器:服务器怎么安装???
:服务器怎么安装???
以下是详细分步指南,帮助你在 Google Cloud Platform (GCP) 上快速创建并配置云服务器(Compute Engine
实例),并安装所需环境:
一、准备工作
- 注册谷歌云账号
- 访问 ,使用Google账号登录。
- 创建项目
- 进入 。
- 点击左上角 “选择项目” → “新建项目” ,输入项目名称(如
my-first-server
)。
- 启用计费功能
- 免费试用仍需绑定信用卡(不会自动扣费,需手动升级为付费账户)。
二、创建 Compute Engine 虚拟机实例
- 启用 Compute Engine API
- 在控制台搜索栏输入 “Compute Engine” ,首次使用需启用API(约1-2分钟)。
- 创建实例
- 进入 Compute Engine → 虚拟机实例 → 创建实例 。
- 关键配置选项 :
- 名称 :自定义(如
web-server
) - 区域 :选择离用户最近的区域(如
asia-east1
台湾) - 机器配置 :新手选择
e2-micro
(免费层级) - 启动磁盘 :选择操作系统(推荐 Ubuntu 22.04 LTS )
- 防火墙 :勾选 允许 HTTP/HTTPS 流量 (后续开放Web服务端口)
- 高级配置(可选)
- SSH 密钥 :上传公钥实现免密登录。
- 磁盘 :调整启动磁盘大小(默认10GB,可按需增加)。
- 网络 :自定义VPC或使用默认网络。
- 点击“创建” ,等待实例启动(约30秒)。
三、连接到云服务器(SSH)
- 通过浏览器SSH连接
- 在实例列表点击 “SSH” 按钮 → 选择 “在浏览器窗口中打开” 。
- 首次连接需等待密钥生成,自动进入终端界面。
- 通过本地终端连接(推荐)
- 生成SSH密钥对 (如未上传): bash 复制 ssh-keygen -t rsa -f ~/.ssh/gcp-ssh-key -C “ ”
- 连接命令 : 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 | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
添加仓库
echo “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] $(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
五、关键管理操作
- 防火墙规则
- 开放自定义端口:进入 VPC网络 → 防火墙规则 → 创建规则 ,指定端口(如
TCP:8080
)和目标标签。
- 静态IP设置
- 在实例详情中,将 外部IP 类型从“临时”改为“静态”,避免重启后IP变化。
- 快照与备份
- 定期创建磁盘快照(Compute Engine → 快照 ),防止数据丢失。
六、成本控制技巧
- 停止不使用的实例 :Compute Engine 按秒计费,停止实例仅需支付磁盘费用。
- 使用抢占式实例 :价格低至常规实例的80%,但可能被随时终止(适合测试)。
- 监控支出 :在 “结算” 页面设置预算警报。
常见问题解决
- SSH连接失败 :检查防火墙是否允许
TCP:22
,确认IP是否正确。 - 端口无法访问 :确保实例防火墙和GCP防火墙规则均开放对应端口。
- 磁盘空间不足 :扩展磁盘大小后需使用
sudo resize2fs /dev/sda1
扩展文件系统。
通过以上步骤,你已成功在谷歌云服务器上部署基础环境。根据实际需求,可继续安装数据库(MySQL/PostgreSQL)、编程语言环境(Python/Node.js)或配置负载均衡等高级功能。