阿里云服务器 centos 7 安装 R 和 R Studio server

需要的硬件

安装有Centos 7 的云服务器,并有 sudo 账号。

内存至少1G,推荐 2G 或以上。

我的服务器使用宝塔面板,后续带来了一点波折,使用宝塔面板 安装 R studio 的同学看到最后。


远程连接阿里云服务器:

三种方法都可以,以 VNC 为例,使用 root 帐号登录:

%title插图%num

更新系统

sudo yum install epel-release
sudo yum update

安装 R

sudo yum install R -y

安装完毕后,输入命令 R,显示以下界面表示安装成功。

%title插图%num

输入

q()

退出 R 。

安装Rstudio Server

R studio Server 最新版本下载地址,复制:

%title插图%num

下载及安装 Rstudio Server

wget https://download2.rstudio.org/server/centos7/x86_64/rstudio-server-rhel-1.4.1106-x86_64.rpm
sudo yum install rstudio-server-rhel-1.4.1106-x86_64.rpm

启动 Rstudio server

sudo systemctl status rstudio-server.service 
sudo systemctl enable rstudio-server.service

开启防火墙 8787 端口:

sudo firewall-cmd --permanent --zone=public --add-port=8787/tcp
sudo firewall-cmd --reload

同时也要在阿里云安全组打开 8787 端口。

新建用户

这时候还不能直接登录 Rstudio server,因为 Rstudio server 不能使用 root 账户登录,我们需要新建用户:

useradd Rstudiotest

给 Rstudiotest 设置密码

passwd Rstudiotest

界面不会显示我们输入的密码,需要记住。

New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

浏览器登录 Rstudio server

浏览器输入服务器 IP 地址加:8787( 8787 是 Rstudio 访问端口):比如 10.24.245.96:8787

%title插图%num

输入我们刚设置的账户和密码即可登录。


后续

不幸的是,登录进 R Studio 后,反复出现 Crash 提示,检查安装没有问题,为什么呢?

想到了我的服务器安装了宝塔面板的系统加固,可能是这个原因:

打开宝塔面板,果然是宝塔面板系统加固模块强制结束了 rsession 进程,同时还有 R 进程:

%title插图%num

打开宝塔系统加固,配置进程白名单:

%title插图%num

将 rsession 和 R 进程 添加进白名单:

%title插图%num

这样就可以愉快使用 云服务器的 R studio 了。


发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注