0%

REDCap部署(二):环境准备

说实话,REDCap的部署真的相对EPI Info Cloud Data Capture简单太多,部署也就用了1个多小时,虽然剩下的大多数时间是在熟悉它的特性…然后我一天内因为它坑爹的特性重装了3次,不过总体还是很顺利

环境清单

服务器

  • Linux

    • Fedora (玩的不是很多)
    • ☑ Centos (较为推荐) (づ ̄3 ̄)づ╭❤~
    • Ubuntu (比较简单)
    • Debian (玩的不是很多)
  • Windows

    • ☒Windows server 2008 – 2016
      `pia (╯▔皿▔)╯ 去你的windows server

网页服务器

     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之后才能安装

基本上装完上述的软件,就齐活了。

结语

好了好了,写着么多断个章,我写的下去你也看不下去了。

欢迎关注我的其它发布渠道