Rocky 9 安装 Rstudio Server

15 篇文章 0 订阅

RStudio Server
https://posit.co/download/rstudio-server/
# 官网,选择系统 慢慢往下走,就会给你两条命令如下:
# 吐槽一下度娘,真心拉胯。
# 用“RStudio Server”, 谷歌秒出官网,度娘一堆广告。

1 下载 RPM包
wget https://download2.rstudio.org/server/rhel9/x86_64/rstudio-server-rhel-2023.12.0-369-x86_64.rpm
sudo yum install rstudio-server-rhel-2023.12.0-369-x86_64.rpm
2 安装必要的工具
sudo dnf -y group install "Development Tools"
sudo dnf install compat-openssl11
# 禁用 SELinux
sudo setenforce 0
sestatus

# 查看防火墙状态
# 真的想给自己两耳丝,卡这一上午。。。
# 忘记查看Firewall

sudo firewall-cmd --state
sudo firewall-cmd --list-all
sudo systemctl status iptables

# 开通8787端口,如果firewall is running
sudo firewall-cmd --zone=public --add-port=8788/tcp  --permanent
sudo firewall-cmd --reload 
sudo firewall-cmd --zone=public --list-ports
# 查询8787端口 是否开通
sudo firewall-cmd --query-port=8787/tcp

# 安装R,default:R4.3.2
sudo dnf install R
R --version

注:如果是多人使用建议还是使用源码编译安装R

3 创建R环境(Anaconda的安装和初始化)
# 查看当前conda库中支持的R版本
conda search -f r

# https://docs.fedoraproject.org/en-US/epel/
# AlmaLinux 9, Rocky Linux 9

dnf config-manager --set-enabled crb
dnf install epel-release


# 安装R
conda create -n R4.3 r=4.3 python=3.8 ipykernel psutil -c conda-forge

conda activate R4.3
R # sessionInfo()  查看版本
4 配置Rstudio Server
# 建立Rstudio-server 服务,默认8787端口
----------------------------
sudo vim /etc/rstudio/rserver.conf 
# Server Configuration File 
rsession-which-r=/opt/R/4.3.2/bin/R
-------------------------------
sudo vim /etc/rstudio/instance1-rserver.conf 
# instance1-rserver.conf
www-port=8788
rsession-which-r=/data/anaconda3/envs/R4.3/bin/R
rsession-ld-library-path=/data/anaconda3/envs/R4.3/lib


---------------------------
# sudo vim /etc/systemd/system/rstudio-server0.service
[Unit]
Description=RStudio Server R4.3.2 

[Service]
ExecStart=/usr/lib/rstudio-server/bin/rserver \
  --server-daemonize=0 \
  --config-file=/etc/rstudio/rserver.conf

[Install]
WantedBy=multi-user.target
---------------
# sudo vim /etc/systemd/system/rstudio-server1.service
[Unit]
Description=RStudio Server Instance 1

[Service]
ExecStart=/usr/lib/rstudio-server/bin/rserver \
  --server-daemonize=0 \
  --config-file=/etc/rstudio/instance1-rserver.conf

[Install]
WantedBy=multi-user.target
---------------


sudo systemctl daemon-reload 
sudo systemctl enable rstudio-server0.service
sudo systemctl enable rstudio-server1.service

sudo systemctl start rstudio-server0.service
sudo systemctl start rstudio-server1.service

[注]
# 系统环境不启用lab,这样会在每个用户的HOME下建立一个R library.
# 可以手动添加conda环境
getwd()
setwd('想要的工作目录')

.libPaths()

.libPaths(c('/data/anaconda3/envs/public/lib/R/library'
,.libPaths()))

.libPaths()

可能会找不到动态库,解决方法在另一篇博文

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值