说实话,REDCap的部署真的相对EPI Info Cloud Data Capture简单太多,部署也就用了1个多小时,虽然剩下的大多数时间是在熟悉它的特性…然后我一天内因为它坑爹的特性重装了3次,不过总体还是很顺利
环境清单
服务器
Linux
- Fedora (玩的不是很多)
- ☑ Centos (较为推荐) (づ ̄3 ̄)づ╭❤~
- Ubuntu (比较简单)
- Debian (玩的不是很多)
Windows
- ☒Windows server 2008 – 2016
`pia (╯▔皿▔)╯ 去你的windows server
- ☒Windows server 2008 – 2016
网页服务器
Apache
服务器端脚本语言
PHP ︿( ̄︶ ̄)︿世界上最好的语言,别问我为什么,问就是不会。
数据库
☑Mysql (官方首选)
Mariadb (应该也可以,毕竟和Mysql几乎完全兼容)
PostgreSQL (没试过,但是社区好像有人用)
☒MSSQL (好像不能用,所以用windows server 的话不要使用MSSQL)
SMTP
sendmail
postfix(设置太麻烦了…最后没弄,自己服务器上设置一次就够了,给科里弄就算了把…能跑就行)
运维后台
宝塔面板 0.0没错,这个链接我放推广了…不过你也可以通过去,反正不会买服务,都是白嫖。
解释
上述环境,选用linux服务器作为搭建平台是技术正确性决定的…如何购买服务器的文章是在是太多了,这里就不赘述了,也可以参见 Epi Info™ 服务器部署(一):搞腚Windows server。反正我是建议你买腾讯的,主流的服务器都用过了,手上也有5-6台VPS…还是腾讯云用的比较顺手,当然也可能是我一开始用的就是腾讯云。这里有个推广链接:新客福利和精选秒杀…有兴趣可以看看,别问为什么,问就是穷。
Apache和PHP是必装的,数据库按照官方的推荐安装Mysql肯定是没错的,SMTP基本上自带sendmail和postfix,但是我不建议用,因为狠繁琐,如果不是技术过关很容易搞半天没什么卵用。毕竟当年吃了mutt的亏,用mailx不香么(~ ̄(OO) ̄)ブ。
综上,linux端安装LAMP(linux&apache&mysql&php)就对了,windows server…去bitnami下一个xampp(x应该是windows,apache & php & perl )套装就行了,都是玩剩下的,运维后台宝塔可装可不装。
Bitching
关于宝塔我要说两句…毕竟数据库是要给大夫用的,我知道很多linux社群的大佬和巨佬都很鄙视它,但是就小白运维来说很不错了,我觉得我1天就能教会别人怎么用。所以,就别整哪些虚头巴脑的,自己的服务器好好练练,科里的也就宝塔了。同理,linux如果能在桌面方面做好也不至于桌面市场占有率那么低了。前几天用飞书协同协作写论文被人说了下( ̄_, ̄ ),emmm,我自己是可以github+latex而且已经这样好几年了,但是有人协同么…repo还不是放着看…做事情你要考虑到团队…╮(﹀_﹀)╭
部署运维后台
开放安全组端口
安装宝塔是需要开放安全组端口的,这一点一定要清楚,所有的服务商基本上都需要有这一步操作。宝塔官网有,我就不解释了,直接放链接了。PS:新买的服务器部署了博客无法访问,也可能是安全组没有开发80端口的原因。安全组和防火墙要都开放。
腾讯云开放端口操作 | 阿里云开放端口操 | 华为云开放端口操作
安装宝塔
Centos安装:
1 | yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh |
Fedora安装:
1 | wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh |
Ubuntu & Debain安装:
1 | wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh |
登录
安装完成后界面很丑,登录信息看起来很糟糕,而且很难记,不过忘了也没关系,输入
1 | sudo bt |
就可以获得如下界面,输入14查看信息获得上述信息。
之后按照上述信息登录后台面板。
首次登录会建议你安装环境,你可以按照人家的推荐,也可以手动安装,推荐的版本:
软件 | 版本 | 软件 | 版本 | 软件 | 版本 |
---|---|---|---|---|---|
php | 7.3(REDCap官方推荐最高配也就7.3) | Pure-Ftpd | 服务器ftp功能使用 | apache | 2.4 |
mysql | 5.7 | phpMyAdmin | 5.0,需要等安装完php之后才能安装 |
基本上装完上述的软件,就齐活了。
结语
好了好了,写着么多断个章,我写的下去你也看不下去了。