CentOS服务器部署RStudio Server:从环境准备到账户创建

Elena
Elena
发布时间:2026-10-16| 4人浏览过
原创

本教程针对CentOS 7环境,指导用户通过命令行快速搭建R语言开发环境。核心步骤包括启用EPEL仓库以获取R包支持,下载并安装RStudio Server RPM包,以及处理因安全限制导致的root用户无法直接登录Web界面的问题。

安装R运行环境

所有操作需在具备root权限的CentOS系统中执行。系统版本为CentOS 7(中文版),首先需确保软件源可用。

第1步:启用EPEL仓库

R语言的某些依赖包依赖于Extra Packages for Enterprise Linux (EPEL)。未安装此仓库可能导致后续R安装失败。

  • 目的:扩展YUM软件源,包含R及其依赖库。
  • 动作:执行安装命令。
sudo yum install epel-release

第2步:安装基础R语言

EPEL源启用后,即可通过YUM安装稳定的R基础版本。

  • 目的:获得可执行的R命令行工具。
  • 动作:安装R主程序。
sudo yum install R

安装完成后,直接输入R并按回车即可进入交互式界面,验证是否成功。如图所示:

部署RStudio Server

RStudio Server允许通过浏览器访问R环境,适合无图形化桌面的服务器。

第3步:下载并安装RStudio Server

根据系统架构选择对应的RPM安装包。对于CentOS 7 x86_64系统,建议访问官方历史版本页面获取稳定版链接。以下命令演示了下载并本地安装的流程:

  • 入口:服务器终端。
  • 参数:替换为你实际使用的RStudio Server版本号(示例中使用的是1.1.463)。
wget https://download2.rstudio.org/rstudio-server-rhel-1.1.463-x86_64.rpm
sudo yum install rstudio-server-rhel-1.1.463-x86_64.rpm

安装过程会自动配置 systemd 服务并在后台启动。完成状态:无需额外启动命令,RStudio Server已就绪。

账户配置与登录

RStudio Server出于安全考虑,禁止使用root用户直接登录Web界面。必须创建一个标准Linux用户来进行日常开发。

第4步:创建新用户

我们将创建一个名为shiny的用户作为示例。

  • 入口:终端。
  • 动作:创建具有家目录的用户。
useradd -m shiny

第5步:设置密码

  • 入口:终端。
  • 动作:为该用户设定登录密码。
passwd shiny

设置完成后,打开浏览器访问:http://服务器IP:8787。输入刚才创建的shiny用户名及对应密码即可登录。如下图所示:

常见问题排查

如果在重启服务器或重启RStudio服务后,访问:8787页面出现加载卡死、无限转圈的情况:

  • 原因:会话令牌过期或服务进程尚未完全唤醒。
  • 解决方法:直接在浏览器地址栏手动添加路径:/auth-sign-in。

例如:http://222.116.86.11:8787/auth-sign-in,该操作通常能强制刷新认证状态并正常进入登录页。

以上就是在CentOS服务器上配置RStudio Server的详细内容,更多关于Linux下部署R环境的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。