源码、主机和域名—REDcap安装基础设施
工欲善其事,必先利其器。我们想安装使用REDcap需有基础设施 — 源码、主机和域名。
安装REDcap前需要准备:
获取REDcap使用授权并下载源码。
服务器。
域名。
1. 获取REDcap联盟使用授权
安装REDcap得有源码。
REDcap允许非盈利性机构免费使用,但并不是开源软件,必须加入REDcap联盟并获得授权方能下载源码。
获取授权详细步骤。
盈利性机构或商业使用REDcap,请联系REDcap云。
2. 服务器
我们这里说服务器指硬件,也就是主机,可以理解为是一台24小时不间断运行的计算机,这台计算机可以在云端,也可以在你自己单位内,REDcap软件需要安装运行在这台计算机上。
和后续Apache等软件服务器不同,绝大多数情况下硬件是需要付费的,需要我们掏钱购买。
购买云服务器是首选,国内可选择 阿里云 ECS或轻量云服务器、腾讯云服务器。具体购买方法和价格请查看阿里云或腾讯云官网。新账户购买云服务器一般有优惠,对大多数人价格可接受。
也可以使用Amzon的云服务,但是国内不支持个人申请,可申请海外帐号,包含 1 年免费试用,我测试了访问速度,和国内阿里云相比没有感觉明显延时。如果不想前期投入并且打算长时间测试REDcap应用,可以考虑将REDcap部署在Amzon服务器。
REDcap系统本身对CPU、内存要求很低,但是安装MySQL或MariaDB数据库一般需要1G以上内存,所以云服务购买建议1核1G内存以上。服务器硬盘空间根据单位使用情况购买,使用量大且存储内容较多则购买大容量硬盘,存储内容少一般20G足够,容量不够后期在云端扩容也很方便,因此不用纠结。
如果不想购买云服务器,自己购买服务器主机也可以,戴尔、联想、惠普等的入门机型运行一个中小项目REDcap是没有问题的,自己购买服务器主机的优点是配置要比云服务器高很多,缺点是需要自己承担电费和维护,并且自己购买的服务器主机如果部署在内网,想外网访问的话,需要内网穿透功能,内网穿透一般需要付费并且设置相对复杂。
3. 域名
如果只是在内网使用,不需购买域名,使用内网IP地址登录REDcap就可以。
但强烈建议将REDcap部署在云服务器,这样数据库能24小时运行,可以在有网络的任何地方访问REDcap,根据需要随时进行数据录入、查询、维护,这也是REDcap作为网络化数据收集系统的一大优势,只在内网应用的话REDcap的网络化优势就没有了。
使用国内云服务器,需要域名访问,因此购买域名是必需的,域名和云服务器购买同一家产品使用更方便。可选择阿里云万网域名或腾讯云域名。国内域名必须备案才可以使用,域名解析及备案服务器厂商的控制台都可以完成,按照操作指南操作就可以。
有了REDcap授权源码、服务器和域名,开始部署我们REDcap服务器系统。