1.先安装R(若无R)
sudo yum install R
2.下载&安装rstudio-server
wget -c https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.2.5033-x86_64.rpm
sudo yum install rstudio-server-rhel-1.2.5033-x86_64.rpm
3.防火墙开放8787端口
在CentOS 7中防火墙由firewalld来管理,如果要添加范围例外端口 如 1000-2000
语法命令如下:启用区域端口和协议组合
firewall-cmd [–zone=] --add-port=[-]/ [–timeout=]
此举将启用端口和协议的组合。端口可以是一个单独的端口 或者是一个端口范围 - 。协议可以是 tcp 或 udp。
在这次配置rstudio-server中用到的实际命令如下:
添加8787端口:
firewall-cmd --zone=public --add-port=8787/tcp --permanent ##(–permanent永久生效,没有此参数重启后失效)
重新载入防火墙:
firewall-cmd --reload
查看:
firewall-cmd --zone=public --query-port=8787/tcp
删除:
firewall-cmd --zone=public --remove-port=8787/tcp --permanent
4.配置网络端口和地址
在/etc/rstudio/rserver.conf文件中加入
rsession-which-r=/usr/bin/R ##系统的R程序所在位置,如果个人目录下有利用anaconda安装R,可能会报错。
www-port=8787 ### 通过ip的8787端口连接
在/etc/rstudio/rsession.conf文件中加入
r-cran-repos=http://ftp.ctex.org/mirrors/CRAN#CRAN资源库
5.个人电脑登陆服务器的R_studio
打开浏览器,内网用户:192.168.10.XX:8787 ; 外网用户: 外网ip(静态ip):8787