centos7 安装R和RstudioServer版

参考:

http://www.cnblogs.com/inspursu/p/4275701.html

http://blog.csdn.net/u010022051/article/details/51074366

https://www.rstudio.com/products/rstudio/download-server/

1.安装R

在centos 7下安装R软件可以使用两种方式:源码编译安装Yum在线安装。而R的官网上已经说明了,R已经被EPEL仓库管理着,EPEL是一个汇集了各种附加软件包的项目,所以我们使用yum来安装。

yum install epel-release
yum install R

R安装路径:

find / -name R

发现在/usr/lib64/R目录下

2.测试

#!/path/to/Rscript    #第一行
x <- c(1,2,5,7,9)
y <- c(2,4,7,8,10)
plot(x,y)
abline(lm(y~x))
title("回归图像")

R CMD BATCH --args /opt/script/R/t.R       #在运行该命令的文件夹生成t.Rout
more /opt/script/R/t.Rout    #查看执行的结果
或者第二种方式
Rscript /opt/script/R/test.R    #结果直接输出到终端

3.安装Rstudio

$ wget https://download2.rstudio.org/rstudio-server-rhel-1.1.456-x86_64.rpm
$ sudo yum install rstudio-server-rhel-1.1.456-x86_64.rpm
cd /usr/lib/rstudio-server/bin
./rstudio-server start
访问ip:8787

因为不能用root登录,所以新建用户:
adduser yuansaijie0604
passwd yuansaijie0604
即可拿着此用户登录

若服务启动不起来,添加两个文件:

Rstudio-server 的默认安装路径是  /usr/lib/rstudio-server
-----------------------------
/etc/rstudio/rserver.conf
/etc/rstudio/rsession.conf
 
并在两个配置文件中添加了配置
www-port = 8787
rsession-which-r=/usr/local/R/bin/R          -------R的安装路径,rsession.conf不加这行
 
PS:Rstudio使用linux系统本身的用户名密码进行登陆,同时不允许root用户登陆。(这个就导致了一个很扯淡的问题:你无法在rstudio中进行R包的部分管理操作,比如删除SparkR包,删除rJava包等)
Rstudio会自动匹配系统中的R环境,并且加载相应位置的R包,在R shell中运行 .libPaths()可查看相应的R包都装在什么地方
原文地址:https://www.cnblogs.com/helloworld0604/p/9354208.html