如何在Linux服务器Centos8上安装R-studio server(保姆级别教程)
首先安装背景和配置文件
1、Java 检查
(1)jdk检查:
java -version
如果已经存在java环境,进一步检查配置文件
(2)java配置文件检查:
vi /etc/profile
检查JAVA环境存在的话即可。否则需要执行下载和安装步骤;强烈建议自行下载安装,不要使用yum库进行
2、java环境安装
(1)下载JDK
linux端的java下载地址:https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz
wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz
(2)解压安装包
mkdir /usr/local/java #创建java文件的位置,注意(需要将java下载包移入该文件)
cd /usr/local/java
tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz
(3)配置java环境
vi /etc/profile
#在文件最后添加
JAVA_HOME=/usr/local/java/jdk-11.0.1 #这里的jdk和下载的要对应
PATH=/usr/local/java/jdf-11.0.1/bin:PATH
export JAVA_HOME PATH
#退出后保存配制文件
source /etc/profile
(4)检查java环境
java -version
3、基础依赖包
yum -y install gcc glibc-headers gcc-c++ gcc-gfortran readline-devel libXt-devel bzip2-devel xz-devel pcre* zlib-devel libcurl-devel
4、安装R
wget http://cran.rstudio.com/src/base/R-3/R-3.4.2.tar.gz #从指定位置下载,版本根据自己情况选择
tar -zxvf R-3.4.2.tar.gz #解压
cd R-3.4.2
mkdir /usr/local/R
./configure --enable-R-shlib=yes --with-tcltk --prefix=/usr/local/R
#制作并安装R
make
make install
5、配置R环境
vi /etc/profile
#在文件最后添加
R_HOME=/usr/local/RPATH=PATH:R_HOME/binexport R_HOME
#退出后保存配制文件
source /etc/profile
6、检查R
cd /usr/local/Rsudo -i R
安装R-studio
1、下载版本:
wget http://download2.rstudio.org/rstudio-server-rhel-0.99.903-x86_64.rpm
2、安装:
sudo yum install --nogpgcheck rstudio-server-rhel-0.99.903-x86_64.rpm
3、查看是否安装正确
sudo rstudio-server verify-installation
* 如果提示:Unable to find an installation of R on the system (which R didn’t return valid output); Unable to locate R binary by scanning standard locations
* 执行which R
复制该地址
*配置rserver.conf
cd /etc/rstudio/reserver.conf
#添加配置文件
cd /etc/rstudio/rserver.conf
www-port=8787 #端口为8787
rsession-which-r=R语言的安装目录/bin/R
4、开通防火墙,selinux
#打开并重载防火墙端口
firewall-cmd --query-port=8787/tcp
firewall-cmd --zone=public --add-port=8787/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
#selinux设置
setenforce 0
5、重启R-studio server
rstudio-server restart#检查运行状态rstudio-server status
6、远程访问
浏览器输入:server-host:8787
输入登录的账号和密码(同服务器端的账号密码)
reference:
Linux安装,卸载R服务及Rstudio。
linux安装java JDK
查看 SELinux状态及关闭SELinux