生信星球培训第十六期

服务器安装Rstudio-servers,注意的坑!

2020-03-15  本文已影响0人  致年

如果你有服务器(但必须有root权限)

参考:
首先安装R
http://xuzhougeng.top/archives/Install-R-in-Linux
服务器上安装RStudio-server
https://www.youtube.com/watch?v=BovLY3emWfA(视频操作)
http://xuzhougeng.top/archives/Install-RStudio-server-in-Server(文字操作)
https://www.jianshu.com/p/fc3debec43e3 (文字操作)

CentOS篇

如果服务器安装的是CentOS/RedHat,那么需要保证它们的发行版本不等于6

从官方上下载rpm文件

wget -c wget 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

假如是需要升级RStudio-server,比如我原先的是1.1.456最新的是1.2.5001, 需要先暂停当前的服务并卸载

/usr/sbin/rstudio-server stop
yum remove rstudio-server

之后才是安装

sudo yum install rstudio-server-rhel-1.2.5033-x86_64.rpm

安装完成之后,我们可以通过修改/etc/rstudio/rserver.conf更改端口和R所在路径

www-port=8080 # 端口, 默认8787
www-address=0.0.0.0
rsession-which-r=/opt/sysoft/R-3.6.1/bin/R # 安装R的路径

修改完成之后,用rstudio-server restart重启服务,没有任何信息就表示安装成功了。

当然你要是不放心,你还可以用rstudio-server verify-installation来验证下,如果没有任何输出信息就表示安装成功,假如出现下面这条信息,意味着你需要先用rstudio-server stop先暂停服务。

Server is running and must be stopped before running verify-installation

其实最直接的方法就是直接访问"IP:端口",能够出现RStudio的登陆界面就意味着安装成功了。

Ubuntu篇

我没有一台Ubuntu系统的服务器,只有一台Windows 10电脑有一个Linux子系统安装的是 Ubuntu 16.04.6 LTS。

下载Deb文件

sudo apt-get install gdebi-core
wget https://download2.rstudio.org/server/trusty/amd64/rstudio-server-1.2.5033-amd64.deb

如果不是第一次安装,需要是升级已有的RStudio-server,那么也需要先停用并卸载已有的RStudio-server

sudo /usr/sbin/rstudio-server stop
sudo apt-get remove rstudio-server 

然后安装

sudo gdebi rstudio-server-1.2.5033-amd64.deb

如果是在Windows的子系统下安装,会出现如下的警告,允许访问即可。

Windows中警告

Windows中警告

如果能够打开http://127.0.0.1:8787, 就说明安装成功了。

如果想修改RStudio-server的端口和调用R版本,参考CentOS篇

踩坑!!:

  1. 请先装好R再装Rstudio Server。

  2. 网页提示用户名和密码无效时,先确定用户名的uid时候>1000,如果不是,需要修改uid,usermod -u 8888 your_username

查看 用户名uid
使用 id 命令
使用 id 命令可以很轻松的通过用户名查看UID、GID,下面来讲解一下这个命令的用法。
命令格式
id [选项]... [用户名]
命令选项
-a 忽略,兼容其它版本
-Z, –context 只输出当前用户的安全上下文
-g, –group 只输出有效的GID
-G, –groups 输出所有的GID
-n, –name 对于 -ugG 输出名字而不是数值
-r, –real 对于 -ugG 输出真实ID而不是有效ID
-u, –user 只输出有效UID
–help 输出帮助后退出
–version 输出版本信息后退出
使用案例
heihaier@heihaier-desktop:~$ id root
uid=0(root) gid=0(root) groups=0(root)
  1. 服务器添加新用户用浏览器登录Rstudio_server
sudo  useradd  <your username>
sudo passwd <your username> 
设置密码
在检查用户名uid

本文仅仅是个人学习总结,侵删!

上一篇下一篇

猜你喜欢

热点阅读