在服务器上安装RStudio Server版本后,即可远程访问并使用服务器的R软件。RStudio Server的安装可以参考:https://posit.co/download/rstudio-server/。
1. 在Rocky 9 Linux系统上安装R软件
使用源码方式安装R软件,需要生成R软件的库文件libR.so。注意使用rpm或dnf方式安装的R软件可能缺少该库文件,会导致后续RStudio Server不能成功运行。
# 先安装一些系统依赖的软件
sudo dnf install -y gcc-gfortran readline readline-devel libX11-devel libXt-devel bzip2-devel pcre2-devel libcurl libcurl-devel libtiff-devel libjpeg-turbo-devel pango-devel libpng-devel、
# 再下载源码进行编译安装R软件,注意要使用--enable-R-shlib参数编译出libR.so库文件。
wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/base/R-4/R-4.0.2.tar.gz
tar zxf R-4.0.2.tar.gz
cd R-4.0.2/
./configure --prefix=/opt/sysoft/R-4.0.2 --enable-R-shlib
make -j 4
make install
cd .. && rm R-4.0.2/ -rf
echo 'PATH=/opt/sysoft/R-4.0.2/bin/:$PATH' >> ~/.bashrc
source ~/.bashrc
2. 在Rocky 9 Linux系统上安装RStudio Server软件
安装RStudio Server软件
wget https://download2.rstudio.org/server/rhel9/x86_64/rstudio-server-rhel-2024.09.0-375-x86_64.rpm
# 注意若是CentOS 8系统,则需要下载其它对应的rpm包
sudo dnf install -y rstudio-server-rhel-2024.09.0-375-x86_64.rpm
防火墙开放8787端口
firewall-cmd --add-port=8787/tcp --permanent
firewall-cmd --reload
3. 配置和使用RStudio
若需要RStudio使用指定路径的R软件或修改端口号,则需要需改其配置文件/etc/rstudio/rserver.conf内容:
rsession-which-r=/opt/sysoft/R-4.0.2/bin//R www-address=0.0.0.0 www-port=8787
重启RStudio服务,即可在浏览器总输入IP:port即可使用RStudio。
systemctl restart rstudio-server.service