撸免费的oracle cloud服务器并使用脚本自动化部署云服务器

前两天甲骨文oracle cloud 开放注册账号能永久免费使用2个1c1g的云服务器,数据库以及其他的服务,看到这个消息自然马上就注册了一个,并选择了韩国服务器作为主地区,以
后创立的免费服务器就在韩国了,对于上海来说访问速度很快。由于韩国服务器很快就被撸爆了,一创建就提示out of host capicity,那么有什么自动的办法可以刷到服务器呢?看文档发现有api和oci两种程序员友好的方
式可以用来管理,因此就把使用cli命令行自动化创建服务器的过程记录下来,方便其他要使用脚本创建到可用的用户。

必要条件:

1.手机号
2.信用卡

前2天一张信用卡可以注册多个账号,被mjj们注册的有点多。现在只能一张信用卡注册一个了。

收获云资源

  • 2 个 Autonomous Database (自主数据仓库或自主事务处理),每个 Autonomous Database 都有 1 个 OCPU 和 20 GB 存储资源;
  • 2 个 Compute VM,每个 Compute VM 有 1/8 OCPU 和 1 GB 内存;
  • 2 个 Block Volumes,总共 100 GB,最多 5 个免费备份;
  • 10 GB Object Storage、10 GB Archive Storage 和每月 50000 个 API 请求;
  • 1 个 Load Balancer,10 Mbps 带宽;
  • 每月 10 TB 的出站数据传输;
  • 5 亿个摄取数据点和 10 亿个服务监测数据点;
  • 每月传递 100 万个通知的选项和每月 1000 封电子邮件。

主要步骤

  1. 注册oracle cloud账号
  2. 建立第一个服务器并记录信息
  3. 下载安装cli命令行管理工具
  4. 配置cli账号信息,添加api key
  5. 使用cli命令自动化脚建立服务器

1. 注册oracle cloud账号

首先进入 oracle官网,[外链图片转存失败(img-MNfVczCS-1568898926434)(https://www.bobobk.com/wp-content/uploads/2019/09/oracle_start_free.webp)]
开始注册,填写邮箱
oracle_register_mail
地址
oracle_register_address
手机号,需要接受验证码
oracle_register_phone
信用卡,需要扣费验证
oracle_register_creditcard
注册完成
oracle_register_complete
按提示一步一步填写自己的内容,推荐使用gmail邮箱。我这里使用的是美国的一个地址,没有可以网上生成,这里由于我注册过了,所以拒绝,如果没注册过就能过。
等待自动跳转到主页注册就完成了。注册过后查看邮箱,会有邮件
[外链图片转存失败(img-DeNmnbgY-1568898926444)(https://www.bobobk.com/wp-content/uploads/2019/09/oracle_check_mail.webp)]
提示正在review,一天过后再收到邮件就是成功了。
[外链图片转存失败(img-GF64hJj6-1568898926445)(https://www.bobobk.com/wp-content/uploads/2019/09/oracle_register_success.webp)]

2. 建立第一个服务器并记录信息

推荐使用chrome谷歌浏览器打开邮件里面的链接。进入控制台
从 [外链图片转存失败(img-zb4k7Kyr-1568898926447)(https://www.bobobk.com/wp-content/uploads/2019/09/oracle_control_menu.webp)]进入

创建第一个永久免费服务器信息
右键网页打开chrome控制台,提交
在网络请求中找到instances请求并查看headers详情
oracle_auto_info
找到如下信息并记录

  • availabilityDomain #跟地区相关,我是韩国
  • compartmentId # 账号相关
  • subnetId #子网络
  • shape #服务器类型,永久免费为VM.Standard.E2.1.Micro,可以不变
  • ssh_authorized_keys #这个是服务器的公钥文件
  • imageId #这时系统类型

另外需要用户ocid信息,首先进入用户页面
oracle_user_id
右上角点击进入查看tenancy ocid。
oracle_user_id

用小本本记录下这些信息,后面要用。

3. 下载安装cli命令行管理工具

直接上命令


bash -c "$(curl –L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"


一路回车就好了,结束使用下面命令查看安装是否成功

oci -v

oracle_check_oci

4. 配置cli账号信息,添加api key

oci setup config

oracle_oci_config
接下来需要把公共秘钥传到控制台,回到浏览器,同样进入用户界面查看
oracle_add_apikey

添加好后就可以来看看oci命令行工具行不行了。

oci iam availability-domain list

oracle_oci_list
查看配置文件是否正确
oracle_oci_config_succe
如果没有报错说明配置成功。

5. 使用cli命令自动化脚建立服务器

前面已经配置好了cli,这里就可以使用命令来尝试建立云计算服务器了。

oci compute instance launch --availability-domain JCbl:AP-SEOUL-1-AD-1 --display-name seoul1 --image-id ocid1.image.oc1.ap-seoul-1.aaaaaaaa4e3nhzytej7iwr4qh6aov3d5yxswfek7wzjyd2tpaqtlwt3kmqta --subnet-id ocid1.subnet.oc1.ap-seoul-1.aaaaaaaa...  --shape VM.Standard.E2.1.Micro --assign-public-ip true --metadata '{"ssh_authorized_keys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+Sk1M9GX6AOoI1RtK33zaltsuSIGofdtI0sT9YqULEP0zSvrHPh8TEWY7XQdz1TbWcXLG7V0YNZgzUMEr6khI4zRygCU8N5OYX/M3VH36FddD0Jr6HiEkHTECVYdxxvJ7Lq8iCe5VP9IfomphjWTVZfml+jX0deR6gHY3MVblEnwLdhxT61aLOUe8Q1P3m6SWjukpSl9Wk/rf96YQIyw23+lWILWw9TkEhJOXwwV89nvlM11jN4fjh1yl1ax+yRl4BsMfRUrfT8CZ+OhR8qZILKPhsY8ehOZs8TbbWU8G55y/PJS8WjhhP3I0BpETazMZWuY41 zhang"}' --compartment-id ocid1.tenancy.oc1...


这里几个参数多是前面用小本本记录下来的信息

  • availability-domain
  • display-name #云服务器名称,随意,最好不要加这个参数,不然只能创建一个,第二个时名字一样了
  • image-id 前面有记录,我这是centos7的
  • subnet-id 前面有记录
  • shape 永久免费就是这一款VM.Standard.E2.1.Micro
  • assign-public-ip true #是否需要公网ip,当然是true
  • metadata #这里就是添加了一个免登录秘钥,改成你自己的就行
  • compartment-id #前面有记录

运行命令,如果一会儿有输出的话那么就没问题了,接下来就可以定时执行命令创建云服务器了。
oracle_auto_500
使用crontab定时执行,第二天再来查看是否创建成功就可以了。
首先把命令写成oci.sh的bash脚本

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
alias ic="ibmcloud"

export PATH=/home/name/bin:$PATH

[[ -e "/home/name/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh" ]] && source "/home/name/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh"
oci compute instance launch --availability-domain JCbl:AP-SEOUL-1-AD-1  --image-id ocid1.image.oc1.ap-seoul-1.aaaaaaaa4e3nhzytej7iwr4qh6aov3d5yxswfek7wzjyd2tpaqtlwt3kmqta --subnet-id ocid1.subnet.oc1.ap-seoul-1.aaaaaaaa...  --shape VM.Standard.E2.1.Micro --assign-public-ip true --metadata '{"ssh_authorized_keys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+Sk1M9GX6AOoI1RtK33zaltsuSIGofdtI0sT9YqULEP0zSvrHPh8TEWY7XQdz1TbWcXLG7V0YNZgzUMEr6khI4zRygCU8N5OYX/M3VH36FddD0Jr6HiEkHTECVYdxxvJ7Lq8iCe5VP9IfomphjWTVZfml+jX0deR6gHY3MVblEnwLdhxT61aLOUe8Q1P3m6SWjukpSl9Wk/rf96YQIyw23+lWILWw9TkEhJOXwwV89nvlM11jN4fjh1yl1ax+yRl4BsMfRUrfT8CZ+OhR8qZILKPhsY8ehOZs8TbbWU8G55y/PJS8WjhhP3I0BpETazMZWuY41 zhang"}' --compartment-id ocid1.tenancy.oc1...


crontab -e
#
#*/2 * * * *  /bin/bash /home/name/oci.sh
#根据需要更改
#我这里是没两分钟执行一次。,让他自动刷可用的机器

总结

到这就全部结束了,本文从注册oracle cloud(甲骨文云)开始,到尝试建立vm云服务器,最后从oci命令行工具和rest api中选择了oci来自动创建永久免费服务器,最后使用linux中的crontab定时任务来重复执行创建流程,达到全自动化挂机。最终达到可以在大陆用户热门地区比如韩国和日本创建终身免费服务器的目的。如有问题,可邮件联系博主(如果
仔细看过的话应该找得到邮箱,嘿嘿)。

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 甲骨文服务器是一种基于云计算技术的服务器服务,提供可靠、高性能的计算资源和网络服务。注册F12指的是在甲骨文服务器中进行F12注册操作。 在甲骨文服务器中注册F12是指注册一个新的F12账号或者将已有的F12账号与甲骨文服务器进行关联,通过这个注册过程可以获得对F12功能的使用权限,并且可以在甲骨文服务器上通过F12账号进行管理和配置。 通过注册F12,用户可以使用F12提供的丰富工具和功能来进行服务器的监控、调试和管理。F12提供了强大的性能分析工具,可以实时监测服务器的性能指标,并提供详细的性能报告和建议,帮助用户优化服务器性能。同时,F12还提供了远程调试功能,可以通过远程连接来排查服务器上的问题,定位代码错误,并进行修复。 在甲骨文服务器上注册F12可以帮助用户更好地管理和优化服务器,提高服务器的性能和稳定性。通过F12的监控和调试工具,用户可以及时发现服务器出现的问题并进行解决,保障服务的正常运行。 ### 回答2: 甲骨文服务器是一个提供云计算服务的全球领先的云服务提供商,其注册F12是指在浏览器中按下F12键来打开浏览器的开发者工具。浏览器的开发者工具提供了许多功能,如查看网页的源代码、调试JavaScript代码以及监控网络请求等。注册F12是为了让用户可以方便地使用浏览器的开发者工具来进行网页开发、调试和优化等操作。 在甲骨文服务器上注册F12是非常简单的。首先,打开你的浏览器,并在地址栏中输入甲骨文服务器的网址。然后,按下键盘上的F12键,浏览器的开发者工具窗口将会打开。在该窗口中,你可以看到不同的选项卡,如元素、控制台、网络等。通过这些选项卡,你可以进行各种开发和调试操作。 例如,在元素选项卡中,你可以查看和编辑网页的HTML结构,并实时预览修改后的效果。在控制台选项卡中,你可以在JavaScript代码中打断点,以便逐行调试代码并查看变量的值。在网络选项卡中,你可以查看每个网络请求的详细信息,包括请求的URL、响应时间和返回的数据等。 通过注册F12,你可以更好地了解和优化你的网页代码,并解决一些常见的开发问题。甲骨文服务器提供了强大的云计算功能,配合浏览器的开发者工具,能够帮助开发人员更高效地进行网页开发和调试工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值