搭建Rstudio server基于centos7.6
我所在的大学是一所医学专门院校,所以没有计算机相关的专业,但是现在信息化了嘛┓(;´_`)┏,因此教感兴趣的学弟学妹学点编程知识的任务就由我愉快的承担下来了。
但是大家的笔记本种类繁多,兼容性问题层出不穷,最要命的是大家实在没有什么计算机基础,而且缺乏有效使用百度的能力,一旦出现任何问题都需要我来逐个的排查。。。这滋味,简直了。
但是,学弟学妹们到底还是可爱呀,一定不能让这个问题成为大家脱发路上的拦路虎( ̄︶ ̄)↗,经过我一番查找,我发现了Rstudio server这个神器,可以在浏览器内编写R语言程序,有效解决兼容性问题,基于远程服务器,不占用本地资源,对一些电脑性能比较差或者还没有购买电脑的同学也很友好。。。
首先,我们需要准备一台服务器。个人用的话,阿*云、腾*云、华*云提供的十元一个月的学生机都是很不错的选择,1h2g的配置不高,但拿来入一下门还是足够了(ps:毕竟R语言的多线程支持比较头疼)。考虑到要提供给学弟学妹们使用,太卡顿会打击大家积极性,我选择了一台2h4g的云服务器来搭建平台,虽然价格是有点小贵ヽ( ̄▽ ̄)ノ。
系统方面并没有采用比较主流的ubuntu系统,而是选择了centos7.6系统,至于原因嘛。。。没有什么特别的原因,自己一直用centos,常用的指令比较熟悉,对系统的稳定性也很有信心。当然本篇博文的基本流程和使用ubuntu系统搭建没有本质上的区别,也可以作为参考。
接下来进入正题
—————————————————————————————————————————————————————————————————————————————————
1.通过putty软件以root用户登录云主机
putty官网地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/
2.更新一下系统
yum update -y
3.安装R语言
yum install R -y
4.安装Rstudio server
4.1.安装Rstudio server,从官网查找下载地址:
Rstudio 官网地址:https://rstudio.com/products/rstudio/download-server
4.2.使用wget语句下载安装包
wget https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.2.5033-x86_64.rpm
4.3.安装Rstudio sever
yum install rstudio-server-rhel-1.2.5033-x86_64.rpm -y
5.安装curl (如果不安装会在安装某些程序包时报错)
5.1.使用wget下载curl
wget https://curl.haxx.se/download/curl-7.54.0.tar.gz
5.2.解压安装包
tar -xvf curl-7.54.0.tar.gz
5.3.进入解压目录
cd ./ curl-7.54.0
5.4.安装(依次执行下列指令)
./configure
make
make test\(optional\)
make install
6.1.创建为Rstudio sever创建用户,创建的用户UID需大于系统用户UID,系统用户的UID为1-999。故需创建的用户UID至少为1000。
useradd username -u UID
6.2.为该用户设置密码
passwd username
7.1.使用浏览器登录web页面,进入Rstudio工作界面
用户 为在6.1中创建的非ROOT用户
密码 为在6.3中设置的非ROOT用户的密码
7.2推荐使用Chrome或firefox浏览
Chrome下载地址:https://www.google.cn/intl/zh-CN/chrome/
Firefox下载地址:http://www.firefox.com.cn/
--------------------------------------------------------------------------------------------------------------------- END -----------------------------------------