Google Cloud Platform的搭建与维护

目录

文章目录

    • 目录
    • Google Cloud Platform申请
      • 1. 需要准备的东西有:
      • 2. Google Cloud Platform(GCP)的优势:
      • 3. 准备申请
    • 服务器的搭建
      • 1. 创建防火墙规则
      • 2. 创建新实例
      • 3. 设置SSH密钥
      • 4. 设置静态IP
      • 5. 通过Xshell连接VM实例
    • Q&A
      • 1.Q:如何创建多用户通过SSH连接?
      • 2.Q:如果IP被*了怎么办?

Google Cloud Platform申请

1. 需要准备的东西有:

  • 一张双币信用卡(MasterCard最优)
  • 一个Google账号
  • 安装Xshell客户端:SSH客户端,用于远程连接,不用再登录控制台打开。下载地址
  • puttygen:SSH密钥生成工具。32位下载 64位下载

2. Google Cloud Platform(GCP)的优势:

  • 首先:一年内300美金免费,并且到期后不经个人允许不会擅自扣费
  • 扣取赠金按小时收费,用多少花多少,可以搭建的服务器内存、CPU、GPU等有多重选择。
  • 既可以用来搭建自己的项目,也可以用来搭建酸酸乳等
  • 在300美金用尽或者一年试用快到期时,可以创建一个新的Google账号,使用同一张信用卡,再次进行申请过程,依旧可以再用一年(这个方法截止2019/9/20可用)。同时一个手机号可以注册两个Google账号,而且如果不能注册了,使用其他手机号注册后可以在Google个人信息管理页面更换为自己的手机
  • 如果搭建酸酸乳等,最低配置机型(RAM 614M,1vCPU),每月只需5美元赠金,Google云对于中国的出口流量费1T以内为0.23$/GB,故一个月有80多G流量可用,个人用的话,足够了。
  • 如果IP被*掉了,可以免费更换IP(当然有尽量避免被*掉的方法)

3. 准备申请

使用一个没有注册过GCP的Google账号。Google搜索GCP,进入后,点击右上角的免费开始使用进入申请页面。
Google Cloud Platform的搭建与维护_第1张图片

进入一个选择国家的页面,目前没有中国了。可以选择其他国家和地区(如:台湾、香港、日本等),点击同意并继续。

–>在下一页各种信息填写个人,具体地址信息、邮编信息与地址信息可以上网查找。

–>接下来填写信用卡信息,账单地址可以选择与填写的个人信息不同。(由于我没有新的账号了,就不放图了)

–>同意并注册,就可以使用有300刀的免费GCP啦(这时Google会给注册的邮箱发一封邮件,是一个调查问卷,随便填写一下就可以)

注:注册成功后可能会在信用卡扣除1美元的费用,不过过后会返回账户

服务器的搭建

在创建完账号之后,就可以进入到控制台,如下图。
注:此时控制台顶部会有一个悬浮窗,询问是否激活账户。不要激活!不要激活!不要激活!激活之后就不会使用赠送的300$了,千万别手贱┭┮﹏┭┮
Google Cloud Platform的搭建与维护_第2张图片

1. 创建防火墙规则

在控制台左侧找到VPC网络,点击防火墙规则,点击创建防火墙规则

Google Cloud Platform的搭建与维护_第3张图片

按照下图设置,如果服务器用来搭建网站,则最好按照需求开放端口,全部开放不安全。

Google Cloud Platform的搭建与维护_第4张图片

  • 名称: 小写字母,连字符连接
  • 优先级: 在创建完此规则时是最优先的,服务器会自行选择
  • 流量方向: 入站方向,默认出站方向也是全部允许,如有需要可以自行创建
  • 来源IP地址范围: 0.0.0.0代表所有ip地址,/0代表所有端口(注意必须要写端口)
  • 协议和端口: 全部允许,如果有需求,可以指定。

2. 创建新实例

如下图:在左侧菜单中Compute Engine中选择VM实例,

Google Cloud Platform的搭建与维护_第5张图片

在右侧的页面中选择创建实例

Google Cloud Platform的搭建与维护_第6张图片

进入创建实例页面,按照下图描述操作

Google Cloud Platform的搭建与维护_第7张图片

  • 实例名称: 可以自行命名,规则依旧是小写字母加连字符
  • 区域与地区: 有很多地区可以选择,如果想要搭建酸酸乳等,尽量选择冷门地区,避开热门地区(台湾、香港、日本、美国西海岸等),但是对于速度也有一定影响。
  • 机器配置: 最便宜的是通用中第一世代的f1-micro,每月只需5美元。(如果觉得内存不够用,可以使用Linux的交换文件,相当于Windows的虚拟内存,实现内存扩展

Linux交换文件的操作:
sudo dd if=/dev/zero of=/swapfile bs=64M count=32
//of后面表示在根目录(/)下创建一个名为swapfile的交换文件,块大小为64M,块个数为32,即为2G。 具体需要多少虚拟内存,根据需求创建
sudo mkswap /swapfile //将该文件设置为交换文件
sudo swapon /swapfile //启用该交换文件
经过以上操作,可以在本次使用系统时使用交换文件,重启后要重复上述的swapon的步骤
sudo swapoff /swapfile //关闭交换文件

继续我们的创建过程
Google Cloud Platform的搭建与维护_第8张图片

  • 容器: 可以将自己的容器映像部署到实例
  • 更改启动磁盘: 点击更改可以选择磁盘镜像:一般选择CentOS7,磁盘大小默认为10标准永久磁盘,可以更改为SSD和更改其大小。 注:如果在创建实例后想要更改大小,可以选择增加额外磁盘,如果想要扩展现有磁盘大小,则会格式化
  • 身份和API访问权限: 不用动

3. 设置SSH密钥

依旧在此页面,更改磁盘选项后,设置SSH登录所需密钥

Google Cloud Platform的搭建与维护_第9张图片

打开下载的puttygen密钥生成工具,点击Generate后产生的两个画面如下图。

Google Cloud Platform的搭建与维护_第10张图片
Google Cloud Platform的搭建与维护_第11张图片

将生成的公钥复制到服务器页面粘贴密钥的地方,而后点击puttykey的Conversions菜单中的Export OpenSSH Key将私钥保存到本地。注:如果不填密码,保存私钥是会提示,确定即可

4. 设置静态IP

依旧在服务器设置页面,安全旁有个网络标签,点击后按照以下配置

Google Cloud Platform的搭建与维护_第12张图片

点击网络接口,在外部IP处选择保留静态IP。注:如果创建了静态IP不绑定到实例,则会以小时计费
对IP的管理,可以在控制台的VPC网络->外部IP地址菜单进行。

最终点击创建按钮,完成对VM实例的创建。

5. 通过Xshell连接VM实例

打开Xshell–>新建会话–>弹出新建回话属性 如下图填入主机名与主机IP地址(即为保存的静态IP地址)

Google Cloud Platform的搭建与维护_第13张图片

单击左侧菜单中的用户身份验证,进行以下操作

Google Cloud Platform的搭建与维护_第14张图片

在方法处选择Public Key,用户名输入在生成密钥时所填写的用户名。
用户密钥单击浏览,将保存的私钥文件导入,如果在生成时有填写密码则输入密码,没有则不填。
单击确定即为保存。单击连接则直接进行连接。

Q&A

1.Q:如何创建多用户通过SSH连接?

A:重复上述添加密钥的操作即可,新建用户的用户名与密钥申请所填的用户名相同,再将其添加到服务器的密钥处。

2.Q:如果IP被*了怎么办?

A:打开控制台的VPC网络->外部IP地址界面,在此可以对现有的IP进行管理。如果IP被GFW墙了,点击实例右侧的更改,将挂接到更改为无,勾选将一个临时IP分配给… ,点击确定。这样就可以将之前被*的IP通过点击界面上方的释放静态地址将IP释放掉。
然后点击保留静态地址,将后来分配的临时IP保存为静态IP,完成IP的更改。
Google Cloud Platform的搭建与维护_第15张图片

你可能感兴趣的:(GCP)