之前我在生信菜鸟团已经发布的:购买入门级服务器免费送Linux直播培训服务,提到了可以每个月花几块钱购置一款《1核2G服务器》标准品,既可以练习Linux命令,也可以打搭建一个博客:五分钟搞定你的个人博客,还可以做图床,或者隧道。然后浙大博士发掘了这个《1核2G服务器》的另外一个用途,分享给大家。
以下是投稿缘由我们课题组有一份油菜的核心种质资源,前几年经重测序之后已经发表了。但是课题组后面很多的项目都基于这份核心种质资源,实验室成员常常需要检索分析某些基因的特定SNP,所以我在自学了一段时间的Shiny之后就尝试着搭建了一个Shinyapp并利用Shiny-server部署在课题组的服务器上,但是由于我开发的这个Shinyapp本来就打开比较慢,加上很多时候服务器负荷运行,导致Shinyapp打开速度就更慢了,有的时候甚至加载时间过长直接打不开。恰巧我紧跟生信技能树推文更新,了解到可以搞个云服务器来部署Shiny应用。
购买服务器一开始
思考问题的熊建议我利用RStudio的Shinyapp.io部署Shiny应用,看名字就知道这是RStudio专门开发的用于部署Shiny应用的一个服务器,有免费版也有企业版的,对于我来说免费版的就足够了,具体使用可以参考官方手册,我这里不讲,因为我的应用无法部署上去,我使用到的一个包genetics显示来源有问题,不兼容。具体就是这个包我是从CRAN安装的,但是利用rsconnect检测的时候显示genetics的来源是BioConductor,这就很尴尬了,Google发现很多用户都遇到个类似的问题,有的解决办法是从GitHub上安装绕过了这个问题,genetics好像不能通过GitHub安装,所以没办法只能弃之,自己购买一个云服务器进行部署。服务器产商很多,国外的AWS我也尝试注册过,它提供为期一年的免费试用,但是注册激活的时候需要填信用卡信息,我没有,只能放弃,转向国内的云服务器。国内的服务器主要有阿里云aliyun、腾讯云TencentCloud以及华为云HUAWEICLOUD等,生信技能树也专门写了推文介绍,有需要的朋友