服务器上安装Rstudio-server

R语言是生信分析、数据挖掘最常用最好用的软件之一,得到了广大生信工程师、数据分析师的厚爱。Rstudio 是 R 的集成开发环境,使得R语言的用户体验更强。
以下安装均在管理员账号下完成,或者个人账号下有管理员授权(sudo);单纯个人账号下安装 R 语言可以使用 Anaconda(conda install r-base),但是无法完成 Rstudio-server 的安装和使用。

方法1:使用Docker安装

参考:

「r<-教程」R Docker 教程
在linux(ubuntu)中使用网页版的rstudio
docker 安装Rstudio,远程生成图表
Rstudio Server + Docker + tensorflowR - 云端安装与使用R语言与GPU深度学习
Rstudio Server的安装和使用(附常见问题)
如何修改RStudio Server密码


实践:

第一步:安装Docker,详见官网

https://docs.docker.com/get-started/

第二步:pull 镜像到本地,在宿主机上创建/home/kcao/R 文件夹,并运行运行Rstudio容器

  • 将本地文件夹/home/rstudio/r-docker-tutorial 挂载到docker实例文件夹/home/rstudio/r-docker-tutorial中
  • 启动端口8787;
$ mkdir -p  /home/kcao/R
$ docker run -d  -e PASSWORD=xxxxxx -v /home/rstudio/r-docker-tutorial:/home/rstudio/r-docker-tutorial --name rstuido -p 8787:8787 rocker/rstudio

第三步:设置xshell隧道

设置8787端口

img

第四步:在本地浏览器中使用Rstudio

username:rstudio
password:就是第二步中设置的 xxxxxx

效果:http://localhost:8787/

img

第五步:设置腾讯云防火墙,开放8787端口

如果想直接通过IP进行登录,类似访问网页那种效果,有一个浏览器就可以打开,甚至ipad上面也可以编程;

img

第六步:效果:

通过IP+端口,通过不同设备访问Rstudio ;
http://49.235.78.63:8787/
账号密码同上;


img

方法2:自己手动安装

参考:

如何在 CentOS 系统上安装 Rstudio-server
https://zhuanlan.zhihu.com/p/101988060
查看Redhad7.6版本系统上防火墙状态时,看到了下面的提示
https://www.cnblogs.com/wayneliu007/p/10372601.html
在服务器中使用R--RStudio Server


实践:

第一步:R 语言的安装(yum install)

进入管理员账号并安装的代码如下:

yum -y install epel-release
yum -y install R

第二步:Rstudio-server 安装

登录 Rstudio 官网(RStudio | Open source & professional software for data science teams),在 Products 选项卡中选择 Rstudio Server,而后找到并选择 DOWNLOAD SERVER 如图:

img

img

img

img

第三步:必要的设置

  • 查看安装位置
$ which rstudio-server
$ which R
  • 确定安装路径,并添加文件 rserver.conf
$ vim /etc/rstudio/rserver.conf

# Server Configuration File
www-port = 8790
rsession-which-r=/usr/bin/R
auth-timeout-minutes=0
auth-stay-signed-in-days=30
  • 其中 rsession-which-r= 后面为 R 的安装路径。然后保存退出,并添加文件 rsession.conf. 保存退出。
$ vim /etc/rstudio/rsession.conf

# R Session Configuration File
www-port = 8787
  • 配置也大致完成,最后还有防火墙设置。先关闭系统防火墙:打开 Rstudio-server,并查看状态:
$ systemctl stop firewalld.service

$ rstudio-server start
$ rstudio-server status

(base) [17:19:35] root@VM-4-4-centos:~
$ rstudio-server status
● rstudio-server.service - RStudio Server
   Loaded: loaded (/usr/lib/systemd/system/rstudio-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2021-10-10 17:19:35 CST; 2s ago
  Process: 23222 ExecStop=/usr/bin/killall -TERM rserver (code=exited, status=0/SUCCESS)
  Process: 23223 ExecStart=/usr/lib/rstudio-server/bin/rserver (code=exited, status=0/SUCCESS)
 Main PID: 23233 (rserver)
    Tasks: 3
   Memory: 86.8M
   CGroup: /system.slice/rstudio-server.service
           └─23233 /usr/lib/rstudio-server/bin/rserver

Oct 10 17:19:35 VM-4-4-centos systemd[1]: Starting RStudio Server...
Oct 10 17:19:35 VM-4-4-centos systemd[1]: Started RStudio Server.
  • 此时可以访问 Rstudio-server 了,但是防火墙需要设置一个端口为 8790(Rstudio-server的端口)的白名单(--permanent 表示永久):
firewall-cmd --zone=public --add-port=8790/tcp --permanent 
  • 最后别忘了重新打开防火墙,并查看状态:
$ systemctl start firewalld.service
$ systemctl status firewalld.service
img

第四步:一些必要的插件

为了后续的使用以及 R 包的安装,需要安装一些插件,如下:

$ yum -y install openssl-devel libxml2-devel zlib java gcc-gfortran gcc gcc-c++ readline-devel libXt-devel bzip2-devel bzip2-libs xz-devel pcre-devel libcurl-devel libxslt-devel aspell-devel openldap libjpep-devel gmp-devel mpfr-devel cairo-devel proj-devel gdal-devel libtiff-devel librsvg2-devel udunits2-devel

第五步:其他

  • 此时直接通过IP访问还是不行,需要开启腾讯云服务器上面的防火墙端口


    img
  • 最后一步:添加一个普通账户
    前面都是用root账号在安装操作,但RStudio Server基于安全考虑不允许使用root账号登录,因此,我们需要创建一个新的账号来使用RStudio Server。

类似下面的操作:


img

第六步:最终效果

http://49.235.78.63:8790/
账户&密码:见第五步操作;

img

欢迎评论交流~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,843评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,538评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,187评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,264评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,289评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,231评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,116评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,945评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,367评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,581评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,754评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,458评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,068评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,692评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,842评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,797评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,654评论 2 354

推荐阅读更多精彩内容