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