用Oracle APEX进行基于面向云服务应用的开发,建议把APEX的开发环境部署到现有的云服务器上。用于个人学习,开发,测试的开发环境,尽可能使用最低成本的云服务器。阿里云,腾讯云,华为云,Azure,AWS,Oracle都提供个人的免费云服务器试用环境。经多方考察,决定选择AWS做为APEX的开发环境。AWS针对新注册用户并输入信用卡账号后,提供12个月的免费试用。如果不主动申请终止服务,免费试用期结束后将按照正常收费标准收取费用。另外,免费的服务器使用额度有限制,超过限制的使用额度的话,超出部分也需要按照正常收费标准收取费用。免费的主要内容如下:
每个月750小时的Amazon EC2 Linux 或Windows Server t2.micro 实例使用时间(1GiB 的内存、支持 32 位和 64 位平台),足够每月连续不间断地运行。
30GB 的 Amazon Elastic Block Storage(以任意方式对通用型 (SSD) 或磁性介质型进行组合),附加 200 万次 I/O(采用 EBS 磁性介质)和 1GB 的快照存储。
所有 AWS 服务中共 15GB 的数据传出(出站流量,注意这里不是每个月,而是一年的使用额度)。
具体的免费情况可以点接如下链接了解:https://amazonaws-china.com/cn/free/
下面简单介绍如何申请AWS EC2服务器。首先要注册一个AWS新用户,然后要提供信用卡信息。注册新用户2个小时(官网说明是24小时内)后可以进入管理工作台创建你自己的EC2服务器。记得每一步都要选择可选的免费项。否则,实例启动后可能会被收取费用。
1,第一步,选择免费操作系统映像。为了后续要安装Oracle DB EX,选择安装 RHEL。
2,第二步,选择免费的实例类型。目前免费提供的是t2.micro。
3,第三步,确认实例配置信息。这里可以全部默认。
4,第四步,配置存储。这里要注意可用的免费存储空间只有30G,先分配20G给根盘。预留10G以后使用。第五步的添加标签,可直接默认略过。
5,第六步,配置安全组。如果这个实例要放在公网上被其它设备访问,建议不要选择“我的IP”。对安全组的来源重新做了设置来源为“自定义”,“0.0.0.0/0”。
6,最后核实实例配置信息。这里提示如果安全组是0.0.0.0/0。实例会开放给全网访问。
7,核实后会弹出一个窗口,提示要新建一个公钥。公钥创建后要下载到本地。在用SSH链接实例的时候,要导入公钥做验证。
8,确认创建后,大概10分钟,实例创建成功,并可以使用。
9,最后要注意一点,实例创建之后,不能用root登录。登录用户为ec2-user。登录实例后可以用sudo passwd root设置root的passowrd。
SSH登录验证。✌️✌️✌️
10,要注意免费的AWS EC2默认是没有swap的。所以在创建实例之后要分配swap。免费EC2的可使用内存额度是1GB,所以建议分配2GB的swap。以下方式是直接把swap建在根盘上。适用于开发测试学习。一般建议把swap建在单独的分区上。
dd if=/dev/zero of=/swapfile bs=1M count=2048
mkswap /swapfile
swapon /swapfile
(此篇完结,下篇介绍EC2环境下安装Oracle DB 18c XE,APEX,和Oracle REST Data Services ,即ORDS)