前言

Oracle Cloud为用户提供了部分永久免费的资源,包括计算实例、数据库、存储等。本文介绍如何申请 Oracle Cloud的账户并创建永久免费的机器资源(需支持海外支付的Visa或其他类型信用卡,部分信用卡可能会扣款失败,可以在注册初始就完全用海外代理进行注册操作)。

申请账号

打开Oracle Cloud官网https://cloud.oracle.com ,点击Sign Up进入注册页面,填入用户名、邮箱等信息。

sign up

点击Verify my email,平台会发送一封验证邮箱(如收件箱未找到,请检查垃圾邮件),点击邮箱中的Verify email链接进行邮箱验证。之后进行后续注册。

在后续注册页面填写密码、账户名、区域信息,区域可以选择韩国或者日本,在中国大陆的访问会更快些。需要注意的是默认区域选择之后无法更改。

sign up password and region

点击Continue,填写地址、电话号码等,可以用中国大陆的地址。

sign up address and phone

点击Continue,填写信用卡信息。

sign up payment

添加成功后平台会发起扣款以检测信用卡是否可以支付。

sign up pay attemp

点击Finish,平台进入创建账号的页面,表示注册成功。

sign up provision

创建实例

注册成功后,进入管理页面创建实例。创建实例时可以选择镜像类型,一般只有平台型的镜像才有永久免费的标签,可以关注页面上Always Free-eligible标识,图中使用的Ubuntu 2204实例镜像。选择镜像后上传或者粘贴公钥用作SSH登录。

console create instance

点击Create开始创建,实例会进入provision状态,创建成功后进入running状态。

console instance running

这时我们可以看到实例被分配了公网地址,可以尝试SSH登录实例

instance ssh

Oracle Cloud实例默认开启了防火墙,我们可以将其关闭然后使用NSG等功能进行网络访问控制:

sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -F

sudo iptables -L
################################
# Chain INPUT (policy ACCEPT)
# target     prot opt source               destination

# Chain FORWARD (policy ACCEPT)
# target     prot opt source               destination

# Chain OUTPUT (policy ACCEPT)
# target     prot opt source               destination

# Chain InstanceServices (0 references)
# target     prot opt source               destination

进入控制台Virtual Cloud Networks配置页面,点击列表中的默认创建的网络

console vcn

在左侧菜单中选择Network Security Groups,点击Create Network Security Group

console vcn nsg

填入端口等信息,这里我们开放了80443端口

console vcn nsg create

创建成功后我们回到实例详情页,编辑其Network security groups配置

console instance change nsg

至此,实例创建及网络配置完成,我们可以在实例上安装web服务器并测试网络的联通情况。