在 RHEL 7 AWS 上安装闪亮的服务器

Posted

技术标签:

【中文标题】在 RHEL 7 AWS 上安装闪亮的服务器【英文标题】:Shiny server installation on REHL 7 AWS 【发布时间】:2018-01-23 23:37:26 【问题描述】:

我按照这些命令在 REHL 7 AWS 上安装了 R 和 Shiny 服务器。

sudo yum update 
yum install wget gcc pcre-devel libXt-devel cairo-devel pango-devel 
pango libpng-devel curl-devel unixODBC-devel python-devel java-1.8.0-
openjdk-devel xz-devel
yum groupinstall "Development tools"

wget http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz
tar xzvf bzip2-1.0.6.tar.gz
cd bzip2-1.0.6
make -f Makefile-libbz2_so
make clean
make
make -n install
make install
cd ~

wget https://cran.r-project.org/src/base/R-3/R-3.3.2.tar.gz
tar -xzvf R-3.3.2.tar.gz
cd R-3.3.2
./configure --with-readline=no --with-x=no
make
make install

cp -r /usr/local/bin/R /usr/local/sbin/R
cp -r /usr/local/bin/Rscript /usr/local/sbin/Rscript

--Installing R packages 
R
install.packages(c('shiny', 'rmarkdown', 'Cairo', 'png', 'rJava', 
'RCurl'))

--Changing folder permissions

chmod 777 -R /usr/local/bin
chmod 777 -R /usr/local/sbin
chmod 777 -R /usr/local/lib64/R
chmod 777 -R /usr/local/lib64/R/library
chmod 777 /usr/local/lib64/R/etc/ldpaths

--shiny server installation

wget https://download3.rstudio.org/centos5.9/x86_64/shiny-server-
1.5.1.834-rh5-x86_64.rpm
sudo yum install --nogpgcheck shiny-server-1.5.1.834-rh5-x86_64.rpm

R CMD javareconf

chmod 777 /usr/local/lib64/R/etc/ldpaths

一切正常,但有一些警告。但是 shiny-server.service 文件丢失了。当我尝试执行时

systemctl restart shiny-server

它说:无法重新启动shiny-server.service:未找到单元。

我还尝试安装较新版本的 R (3.4.1) 和 Shiny 服务器(shiny-server-1.5.3.838-rh5-x86_64.rpm),但我仍然遇到同样的错误。这是我安装闪亮服务器时收到的消息:

 /var/tmp/rpm-tmp.kIBODd: line 62: initctl: command not found
 /var/tmp/rpm-tmp.kIBODd: line 65: initctl: command not found
 Verifying  : shiny-server-1.5.1.834-1.x86_64                                                                                                                                 
 1/1

 Installed:
 shiny-server.x86_64 0:1.5.1.834-1

我还注意到 /etc/systemd/system 文件夹中缺少 shiny-server.service。有没有人解决这个问题或知道如何解决这个问题?

【问题讨论】:

【参考方案1】:

我遇到了同样的问题。 正如https://github.com/rstudio/shiny-server/issues/316 中所建议的, 输入这三行手动为我解决了它:

sudo cp /opt/shiny-server/config/systemd/shiny-server.service /etc/systemd/system/
sudo systemctl enable shiny-server
sudo systemctl restart shiny-server

【讨论】:

以上是关于在 RHEL 7 AWS 上安装闪亮的服务器的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk 上的闪亮服务器与 Docker

[AWS][GUI][VNC]rhel 7 安装GUI ,配置VNC

如何在 RHEL 7 上安装 gcore

如何在 RHEL 7.4 上安装 cloudstack

Mysql 5.6.18解压包版在Rhel6.7上安装

无法在 Linux VM 中的 Shiny 服务器上部署 Shiny 应用程序