一、GCP
GCP(Google Cloud Platform,简称谷歌云)的福利,免费获得300美元+1年时限。
1.申请的条件:
1)visa卡,注册的时候扣1美元,但是随后会返还,也就是说只需要花费0$,注意申请的信用卡类型,不是所有的visa卡都行,我使用的是招行的美元结算卡
2)FC软件,你当然得能登录google了才能申请啊,但是这里画个重点:申请成功的GCP可以在国内直接访问,而且可以直接通过ssh的客户端访问,不用通过web方式访问,但是这里根据实际情况,gcp的web访问的稳定性确实是不错,几乎媲美客户端了,真的很google
2.申请步骤
1)第一步:Google搜索:谷歌云
第一个广告位就是谷歌云自家的广告,开始为期12个月的免费试用。
2)第二步:进入页面登录账号后,如果是新账号会提示有“免费试用”的按钮。
3)第三步:因为已经取消了中国区域,所以我们可以选择“香港”或者“美国”,信息地址可以虚拟设置一个。
4)第四步:接下来是填写外币信用卡
5)第五步:完成申请提交。这里就看人品了,有的需要上传身份证和信用卡(拍照信用卡和身份证需要遮挡下重要信息,或者到邮件箱查收下邮件有相应的上传要求)。有的时候运气好直接通过。信用卡会被测试扣除1美元做为验证,不会被真正扣款。
6)第六步:这时候新账号就已经拥有一年300美金的试用资格了。
3.使用GCP创建虚拟机和本地ssh配置
1)创建computer engine
节点就选tw的比较快,欧美的确实是便宜,但是速度比较慢,毕竟使用多在国内访问,具体的步骤就和安装本地虚拟机一样,这里不多赘述。
需要记录下内网和外网的ip,注意公网的ip是需要单独收费的
2)安装访客环境
sudo -ivim /etc/ssh/sshd_config# 允许 Root 用户远程登录PermitRootLogin = yes# 允许密码授权PasswordAuthentication = yes#设置root密码:passwd root#ssh服务生效systemctl restart sshd查看访客环境:
sudo systemctl list-unit-files | grep google | grep enabled预期输出:
google-accounts-daemon.service enabled
google-clock-skew-daemon.service enabled
google-instance-setup.service enabled
google-shutdown-scripts.service enabled
google-startup-scripts.service enabled
google-network-daemon.service enabled
如果输出少:
sudo yum mackcache
sudo yum install google-compute-engine google-compute-engine-oslogin python*-google-compute-engine
3)为用户账号配置os login角色
- roles/compute.osLogin,该角色不授予管理员权限- roles/compute.osAdminLogin,该角色可授予管理员权限 #如果用户具有原初 roles/owner 或 roles/admin 角色,或者他们具有 #roles/compute.instanceAdmin 角色,则这些角色已包含拥有管理员权限的实例访问角色4)设置vm为静态ip
编辑vm在vpc网络中设置:
5)设置本地ssh客户端配置:
在本地.bash_profile
alias gcpssh=’ssh -i ~/.ssh/id_rsa root@静态ip’
4.免费域名:
推荐使用pp.ua的三级域名,具体申请过程详见下面的文档
https://tlanyan.me/personal-free-pp-ua-domain-tutorial/
只需要绑定到gcp自己机器的对应服务,比如python站点的应用上即可。