服务器中R及Rstudio-server的安装等

一、conda的安装及环境配置

1、conda可以安装miniconda或者anaconda 

$ wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
$ bash Miniconda3-latest-Linux-x86_64.sh   ###运行激活conda

2、之后可以添加不同的channel,创建独立的conda环境例子,以下为我需要配置MAESTRO环境。

$ conda config --add channels defaults
$ conda config --add channels liulab-dfci
$ conda config --add channels bioconda
$ conda config --add channels conda-forge
# To make the installation faster, we recommend using mamba
$ conda install mamba -c conda-forge
$ mamba create -n MAESTRO maestro=1.5.0 -c liulab-dfci
# Activate the environment
$ conda activate MAESTRO  
###在运行MAESTRO时,要先激活环境,之后进入R可以直接library("MAESTRO"),因为MAESTRO不仅是一个环境,也是一个R包,里面有很多函数。

3、一些常见的conda命令

conda --version
# 显示conda 版本
conda info --envs
# 查看当前存在环境
conda create -n your_env_name python=X.X
conda create --name new_name clone old_name
# 创建新的虚拟环境(克隆旧的名字)
conda activate your_env_name 
# 激活虚拟环境
conda remove -n your_env_name --all
# 删除虚拟环境
添加阿里源
#设置搜索时显示通道地址   
conda config --add channels https://mirrors.aliyun.com/pypi/simple/  
# 当前的 cofig
conda config --set show_channel_urls yes
# 查看添加的镜像:    
conda config --show    
# 当前channels文件
conda config --get channels  
# 删除源     
conda config --remove-key channels

二、 在conda中安装R

1、首先说明一下,其实我们学校的服务器好像管理员事先安装了R和Rstudio server,所以我其实就安装了miniconda及配置其环境。而R的话直接在Xshell命令行输入R之后就进入R界面了。

2、用conda安装R程序

conda info --envs # 查看环境
conda create -n R4.1  # 创建名为R4.1的环境
source activate R4.1  ####4.1表示R版本为4.1
conda list            #查看当前安装的软件
conda install r-base  #安装R语言
conda install r-stringi # R包 以 r- 开头 
conda deactivate # 退出当前环境

3、如果要在安装R包,还可以进入R界面直接用R命令进行安装,服务器会默认在当前路径下创建一个R文件夹,下面放置R包。

(1)R命令:install.packages("devtools")

library("devtools")

install_github("liulab-dfci/MAESTRO") ###从GitHub上下载R包必须带前面的详细内容

三、在conda安装Rstudio Server

1、Rstudio server安装是需要管理员权限的,所以这个一般都是一个服务器安一个就好了。

2、一些Rstudio server常用的命令,每个命令前面都可以加上sudo表明超级权限,但是因为我不是超级管理员,所以不能加上sudo。

www@mercury:~$ rstudio-server verify-installation
Server is running and must be stopped before running verify-installation
########这个结果表明RStudio server已经安装上了。
www@mercury:~$ rstudio-server start
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'rstudio-server.service'.
Multiple identities can be used for authentication:
 1.  ******
 2.  **
 3.  ***
 4.  ***
Choose identity to authenticate as (1-4): 
#####表明要启动RStudio server,需要向有权限的人申请。

systemctl status rstudio-server.service
rstudio-server status
####两条命令均为查看服务器中人studio server的状态。

www@mercury:~$ rstudio-server stop           ###停止运行
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to stop 'rstudio-server.service'.
Multiple identities can be used for authentication:
 1.  ******
 2.  **
 3.  ***
 4.  ***
Choose identity to authenticate as (1-4): 
#####要停止Rstudio server也需要管理员认证。

rstudio-server restart   ####重启Rstudio server

3、 服务器上管理Rstudio server

管理RStudio Server

1、登录方式:安装并启动RStudioServer之后就可以通过ip地址加端口号进行访问,格式为http://<server-ip>:8787,server-ip为服务器登录的ip地址。默认情况下RStudio Server 的端口是8787。登录需要输入服务器登录的用户名和密码。

——这样子之后就可以在网页上运行Rstudio,并且写R脚本代码,就不用在终端一行行输入了。
2、终端查看rstudio-server的一些常用命令:

sudo rstudio-server verify-installation #查看安装是否正常
sudo rstudio-server start               #启动RStudio-server
sudo rstudio-server status              #查看RStudio-server
sudo rstudio-server stop                #关闭RStudio-server
sudo rstudio-server restart             #重启RStudio-server

3.切换不同版本的R

sudo vim /etc/rstudio/rserver.conf

更改下面两个则切换anaconda2/bin和/usr/bin/下面的R版本
rsession-which-r=~/biotools/anaconda2/bin/R
rsession-which-r=/usr/bin/R

四、Linux或服务器其他一些常用的命令

whereis R    ###查看软件安装位置

history   ####查看历史命令

上一篇:Linux服务器中安装R的一些总结


下一篇:计算机网络分层、原则、SDU、PDU和OSI模型