配制在线版r-studio

简介: 配制在线版r-studio

相信大家都用过本地版的 Rstudio,也时常被电脑卡死所困扰,也有用自己笔记本处理单细胞数据内存不够的 error,怎么解决?

Rstudio 官方其实有个可以在本地服务器安装的 server 版,也就是使用服务器的硬件配置,用自己的工作电脑登录浏览器就可以使用,避免以上问题。

那么接下来,和我一起配置起来:

测试环境

服务器系统:Debian 10 / Ubuntu 18 / Ubuntu 20

R版本:> 3.0


安装

1****安装 R 和 Rstudio 包

sudo apt-get install r-base
 sudo apt-get install gdebi-core
 wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-2021.09.0-351-amd64.deb
 sudo gdebi rstudio-server-2021.09.0-351-amd64.deb


安装完成后如图所示:

微信截图_20230606144755.png

现在回到你的浏览器中输入:your_id:8787

即可看到登录页面,这里输入用户名和密码即可登录

微信截图_20230606144836.png

登录后,与本地版 Rstudio 界面与用法相同

如果登录不了,可能原因是防火墙拦截端口

需要安装

sudo apt-get update 
sudo apt-get install iptables
sudo apt-get install iptables-persistent


运行命令

# 开放端口
 iptables -I INPUT -p tcp --dport 8787 -j ACCEPT
 iptables -I OUTPUT -p udp --dport 8787 -j ACCEPT
 # 保存防火墙规则, /etc/iptables/rules.v4
 sudo netfilter-persistent save


常用操作

#重启
 sudo rstudio-server restart

#启动
 sudo rstudio-server start

#关闭
 sudo rstudio-server stop

#检测配置文件,配置文件后,用于文件自检
 sudo rstudio-server verify-installation

#查看状态 按 q 退出
sudo rstudio-server status

正在运行状态

安装完成后,会有两个 Rstudio-server 配置文件,如果不存在手动创建即可

!!!如果不清楚配置选项意义,请勿更改,可以会引起 Rstudio server 运行异常

/etc/rstudio/rserver.conf
 /etc/rstudio/rsession.conf

#rserver.conf 配置清单
 # 监听端口,默认为 8787
 www-port=8787
 # 地址,默认为0.0.0.0,会接收任何IP连接
 www-address=0.0.0.0
 # 指定库文件路径,一般不需要改动,可以用于添加系统标准库,第三方外部库文件依赖
 rsession-ld-library-path=/opt/local/lib:/opt/local/someapp/lib
 # 指定 R 路径
 rsession-which-r=/usr/local/bin/R
 # 设置用户权限
 auth-required-user-group=rstudio_users

rsession.conf 配置清单
 # 会话超时,默认 2 小时 Rstudio 没有操作就会断开服务器连接,如果有任务运行这不会断开
 session-timeout-minutes=120
 # 设置R包路径,默认在~/R/packages
 r-libs-user=~/R/packages
 # 镜像设置
 r-cran-repos=https://mirrors.nics.utk.edu/cran/


相关文章
|
数据可视化 Linux 数据中心
服务器版Rstudio-server初体验丨随时随地云端处理数据,不再担心电脑崩盘重启了!
服务器版Rstudio-server初体验丨随时随地云端处理数据,不再担心电脑崩盘重启了!
|
存储 数据可视化 数据处理
Python中读取Excel文件的方法
【2月更文挑战第18天】
1192 4
Python中读取Excel文件的方法
|
搜索推荐 C语言
【排序算法】快速排序升级版--三路快排详解 + 实现(c语言)
本文介绍了快速排序的升级版——三路快排。传统快速排序在处理大量相同元素时效率较低,而三路快排通过将数组分为三部分(小于、等于、大于基准值)来优化这一问题。文章详细讲解了三路快排的实现步骤,并提供了完整的代码示例。
404 4
|
8月前
|
运维 Prometheus 监控
基于阿里云可观测产品构建企业级告警体系的通用路径与最佳实践
基于阿里云可观测产品构建企业级告警体系的通用路径与最佳实践
336 1
|
机器学习/深度学习 自然语言处理 前端开发
国产开源Sora,视频生成CogVideoX再开源!更大尺寸,更高质量!
CogVideoX 又双叒叕开源啦!这次开源了更大尺寸!看看和之前有什么区别吧?
|
数据采集 监控 网络协议
【计算机网络】你真的懂学校的校园网吗?
在数字时代,计算机网络已经成为了现代社会不可或缺的一部分。而对于大多数人来说,校园网是我们日常生活中接触最频繁的网络之一,它为学校的师生提供了信息传输、资源共享和互联互通的基础设施。但是,尽管我们每天都在使用校园网,很少有人真正深入了解它的工作原理、安全性和管理细节。
5505 3
|
机器学习/深度学习 传感器 算法
强化学习(RL)在机器人领域的应用,尤其是结合ROS(Robot Operating System)和Gazebo(机器人仿真环境)
强化学习(RL)在机器人领域的应用,尤其是结合ROS(Robot Operating System)和Gazebo(机器人仿真环境)
759 2
|
数据采集 数据可视化 数据挖掘
NCBI GEO王炸:GEO2R直接分析RNA-seq数据,几家欢喜几家愁?
GEO2R是NCBI GEO团队针对上传到GEO的芯片数据开发的一款在线差异分析、可视化作图工具,是广大数据分析人员的福音。然而,一直以来GEO2R仅针对芯片数据,对于越来越多的测序数据,只能下载所上传的matrix矩阵,进行分析,若没有上传表达矩阵,或者基因组版本不合适的话,往往还得下载原始数据重新分析,耗时耗力。 最近,NCBI GEO团队推出了一项“王炸”更新:GEO2R可以直接分析RNA-seq测序数据了。
362 3
|
Web App开发 Shell 开发者
使用 curl 发送请求
cURL 是一个通过 URL 传输数据的,功能强大的命令行工具。cURL 可以与 Chrome Devtool 工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。也可以单独使用,根据自己的需求构造请求调整参数,构造多种接口测试场景。
|
Web App开发 Ubuntu Linux
手把手教你Windows+Linux双系统的安装与卸载(一)
后台突然有很多小伙伴留言想看 Linux+Windows 双系统的安装,本想自己写一个,但看了一眼自己那台服役快6年的老古董,想想还是不折腾它了。 于是上网搜索找到了这篇教程,已经征得原作者同意转载至本公众号,并且征得他的同意标注为原创。如果觉得本文对你有帮助,欢迎赞赏,所得款项全部归还原作者。
1432 0
手把手教你Windows+Linux双系统的安装与卸载(一)