谷歌云服务器:服务器怎么安装???
谷歌云服务器:服务器怎么安装???
以下是详细分步指南,帮助你在 Google Cloud Platform (GCP) 上快速创建并配置云服务器(Compute Engine 实例),并安装所需环境:
一、准备工作
-
注册谷歌云账号
-
访问 Google Cloud Platform ,使用Google账号登录。
-
-
创建项目
-
进入 GCP控制台。
-
点击左上角 “选择项目” → “新建项目”,输入项目名称(如
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 "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
五、关键管理操作
-
防火墙规则
-
开放自定义端口:进入 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)或配置负载均衡等高级功能。