02
2025
07
02:00:47

Windows上配置完整Linux开发环境(五):Ubuntu系统安装Rstudio-server

虽然在Linux系统上可以直接运行R程序,或者用VScode编辑运行R代码,但终究不如Rstudio方便。因此,在wsl下的Ubuntu系统安装Rstudio-server(即Rstudio服务器),再通过window浏览器连接Ubuntu系统的Rstudio-server即可优雅地使用Rstudio。

1、安装Rstudio-server

官网地址:RStudio Server - Posit

选择对应系统所需的Rstudio-server版本,这里我们用的是Ubuntu22

# 安装Rstudio-server

sudo apt-get update        # 首先更新本地的软件包列表

sudo apt-get install gdebi-core   # 安装gdebi:Linux 操作系统中用于安装本地软件包的工具


wget https://download2.rstudio.org/server/jammy/amd64/rstudio-server-2023.12.0-369-amd64.deb    # 下载Rstudio-server安装包


sudo gdebi rstudio-server-2023.12.0-369-amd64.deb   # 通过gdebi安装Rstudio-server

2、Rstudio-server连接到R解释器

Rstudio只是IDE(集成开发环境),必须要连接R解释器才能发挥作用。这里我们连接之前创建的conda R环境myR。可以看到R解释器路径如下:

2.1、通过vim编辑器打开rserver配置文件

vim /etc/rstudio/rserver.conf

2.2、在配置文件中添加R解释器路径

## 步骤1、键入"I",打开vim编辑器的insert模式

## 步骤2、添加R解释器路径

# Server Configuration File
rsession-which-r=/root/anaconda3/envs/myR/bin/R

## 步骤3、按Esc,退出insert模式,键入:wq 保存并退出vim编辑器

3、创建用户并将其拉入root组内

以上操作都是在管理员账户(root)下完成的,但使用浏览器登录R时不允许 root 登录,因此需要创建一个普通用户。

sudo useradd -d /home/tom -m qgy   # 创建名为tom的用户

sudo passwd tom                               # 设置tom用户的密码

sudo usermod -G root tom                 # 将tom拉入root组内,以有权限使用rserver

4、通过Windows浏览器连接Ubuntu系统的Rstudio-server

http://localhost:8787/            # 该网址连接Rstudio-server,登陆刚创建的用户

5、Rstudio server 服务控制

# 启动 RStudio Server
sudo rstudio-server start
 

# 停止 RStudio Server
sudo rstudio-server stop
 

# 重启 RStudio Server
sudo rstudio-server restart
 

# 查看运行状态
sudo rstudio-server status
 

# 查看系统级日志(Ubuntu 通常用 journalctl)
sudo journalctl -u rstudio-server
 

# 查看 RStudio Server 本身的日志
sudo cat /var/log/rstudio-server.log

本文参考:
配置网页版R(RStudio Server)_网页版rstudio打开-CSDN博客

网页版R--RStudio Server_r studio server网页版-CSDN博客

Learning::R (在WSL上安装R和RStudio)_哔哩哔哩_bilibili




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/12082.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: