在CentOS6.5上安装RStudio Server

2014-04-11

我的系统是64位的centOS 6.5。安装RStudio Server的预览版,当时版本为64位的0.98.766。安装时有如下报错

  1. [[email protected] download]# rpm -ivh rstudio-server-0.98.766-x86_64.rpm
  2. error: Failed dependencies:
  3. libcrypto.so.6()(64bit) is needed by rstudio-server-0.98.766-1.x86_64
  4. libgfortran.so.1()(64bit) is needed by rstudio-server-0.98.766-1.x86_64
  5. libssl.so.6()(64bit) is needed by rstudio-server-0.98.766-1.x86_64

参考stackoverflow上的一篇文章

  1. yum install libcrypto.so.6 -y
  2. yum install libgfortran.so.1 -y
  3. yum install libssl.so.6 -y
  4. yum install openssl098e-0.9.8e -y
  5. yum install gcc41-libgfortran-4.1.2 -y
  6. yum install pango-1.28.1 -y
  7. wget ftp://rpmfind.net/linux/centos/6.5/os/x86_64/Packages/compat-libgfortran-41-4.1.2-39.el6.x86_64.rpm
  8. rpm -Uvh compat-libgfortran-41-4.1.2-39.el6.x86_64.rpm
  9. rpm -Uvh --nodeps rstudio-server-0.98.766-x86_64.rpm

完成上面的步骤还是不行。运行rstudio-server verify-installation还是会报错

问题出在缺少库文件上,但是/usr/lib下的确有错误提示里指出的文件,那么查看一下/usr/lib64下的库文件

  1. [[email protected] lib64]# ll libcrypto*
  2. lrwxrwxrwx 1 root root 19 Apr 9 12:15 libcrypto.so -> libcrypto.so.1.0.1e
  3. lrwxrwxrwx 1 root root 19 Apr 9 12:15 libcrypto.so.10 -> libcrypto.so.1.0.1e
  4. -rwxr-xr-x 1 root root 1950976 Apr 8 10:42 libcrypto.so.1.0.1e
  5. [[email protected] lib64]# ll libssl*
  6. -rwxr-xr-x. 1 root root 250168 Feb 11 21:01 libssl3.so
  7. lrwxrwxrwx 1 root root 16 Apr 9 12:15 libssl.so -> libssl.so.1.0.1e
  8. lrwxrwxrwx 1 root root 16 Apr 9 12:15 libssl.so.10 -> libssl.so.1.0.1e
  9. -rwxr-xr-x 1 root root 441112 Apr 8 10:42 libssl.so.1.0.1e

发现没有libcrypto.so.6libssl.so.6

尝试建立库文件的软链接:

  1. cd /usr/lib64
  2. ln -s libssl.so.10 libssl.so.6
  3. ln -s libcrypto.so.10 libcrypto.so.6

rstudio-server verify-installation测试通过。

防火墙设置

在浏览器输入http://<服务器IP>:8787,发现无法访问,这是由于centOS自带的防火墙策略还没添加8787端口。接下来修改防火墙配置文件

  1. vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT这句的下面添加

  1. -A INPUT -m state --state NEW -m tcp -p tcp --dport 8787 -j ACCEPT

这样就可以访问了!

用户设置

有时我们要对访问Rstudio Server的用户加以限制,这就要修改配置文件/etc/rstudio/rserver.conf,增加一句

  1. auth-required-user-group=rstudio_users

然后在命令行中增加用户组rstudio_users和用户supstat

  1. groupadd rstudio_users
  2. useradd supstat
  3. usermod -a -G rstudio_users supstat
  4. # 设置用户密码
  5. passwd supstat
  6. # 如果要给用户增加sudo权限 请看 http://www.getroad.cn/blog/?action=show&id=801
  7. chown -R supstat:rstudio_users /home/supstat

这样就可以用supstat的账号登录Rstudio Server了

查看进程

  1. [[email protected] R]#ps aux|grep rstudio-server
  2. 498 19292 0.1 0.3 212788 3980 ? Ssl 07:30 0:00 /usr/lib/rstudio-server/bin/rserver
  3. supstat 19307 0.5 4.3 568932 43956 ? Sl 07:31 0:03 /usr/lib/rstudio-server/bin/rsession -u supstat
  4. root 19414 0.0 0.0 103248 864 pts/0 R+ 07:43 0:00 grep rstudio-server

可以看到有两个rstudio-server相关的进程,一个是系统的rserver,另一个是用户supstat的rsession。

系统配置和系统管理

ubuntu下的安装请参考张丹的博客

本文为SupStat原创文章,未经允许不得转载,如需转载请联系contact#supstat.com(#换成@)

Newer PostPHP与R的整合

时间: 2024-10-05 05:07:51

在CentOS6.5上安装RStudio Server的相关文章

CentOS6.5上安装Rabbit Server

按照"?>"命令执行命令即可,"#"都是注解. #-----------centOS6.5  installs rabbitmq-server --------------------- #Installation using repository #1. Adding repository entry #To add Erlang Solutions repository (including our public key forverifying sign

LAMP+Centos6.5上安装zabbix

系统版本:centos6.5 内核版本:2.6.32-358.el6.x86_64 yum安装LAMP环境: yum install -y gcc gcc-c++httpd httpd-devel mysql msql-server mysql-devel php php-mysql php-common php-gdphp-mbstring php-mcrtpt php-devel php-xml php-bcmath libcurl-develnet-snmp-devel 2.  添加用户及

CentOS6.9上安装cobbler2.6实现自动化安装Linux系统

CentOS6.9上安装cobbler2.6实现自动化安装Linux系统 cobbler可以批量部署Linux系统,并实现无人值守安装. cobbler依赖的服务:dhcp,tftp,http,pxe,kickstart 服务对应的端口号为dhcp--67,68;tftp--69;http--80;cobbler--25151 1.环境准备:最小化安装centos6.9mini,配置固定IP和本地yum源,关闭防火墙和selinux iptables -F setenforce 0 chkcon

CentOS安装RStudio Server

环境:CentOS6.4 64 一.安装epel-relase #yum install epel-release 修改/etc/yum.repo.d/epel.repo 将#baseurlmirrorlist改成baseurl#mirrorlist 安装R语言 #yum install R 安装RStudio Server # sudo yum install openssl098e # Required only for RedHat/CentOS 6 and 7 # wget http:/

CentOS 7上安装Zabbix Server 3.0 图文详解

转载自 http://www.linuxidc.com/Linux/2016-09/135204.htm CentOS 7上安装Zabbix Server 3.0 图文详解 1.查看系统信息. cat /etc/RedHat-releaseCentOS Linux release 7.0.1406 (Core) uname -a Linux VM_96_155_centos3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_

在Windows 10 上安装SQL Server 2000数据库

Win10本身是一个兼容性较好的操作系统,目前有很多人在咨询如何在Windows 10 上安装 SQL Server 2000数据库,都没有成功过.主要是卡在了安装过程中的mdac2.6 安装上,一直停这儿不动. 我们根据自己的实践,成功在Window 安装上了 SQL Server 2000数据库标准版,安装成功的关键是“不要”将安装程序设置兼容模式(兼容XP sp2)运行,直接以管理员身份运行SQL Server安装程序即可. 一.更换回旧的SQLUNIRL.DLL 将SQL Server

在CentOS6.1上安装puppet最新版本puppet-3.6.2版本问题

前述: 最近发现了一个问题,在CentOS6.4上安装puppet,直接安装一个puppet官方源即可,然后直接使用yum安装puppet. 但是现在在CentOS6.1上安装puppet-3.6.2,发现很多puppet所需要的依赖包的版本太高,而CentOS6.1提供的软件版本太低,无法满足puppet的安装,在安装puppet时会提示很多依赖包,需要安装,而这个安装无法通过yum安装,需要自己下载rpm包安装,特别麻烦. 后来想过安装低版本的puppet,比如安装3.2.4的,但是也可以,

最小化安装的64位CentOS6.5上安装Oracle11g R2

安装环境: 操作系统:CentOS6.5 x86_64 安装步骤: 一.按照官方文档安装依赖包,主要包如下: binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el

[转]如何:在设备上安装 SQL Server Compact 3.5

将设备连接到计算机,或者将仿真程序插入底座. 有关更多信息,请参见如何:将设备仿真程序插入底座和移除底座. 说明: 计算机上必须已安装了 Windows Mobile Device Center 或 Microsoft ActiveSync. 在桌面计算机上,启动 Windows 资源管理器,然后转至文件夹 驱动器:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce400 或 wce500\CPU 体系结构类型