shinyapp部署到服务器上


https://blog.csdn.net/weixin_44510615/article/details/123291163

https://www.shinyapps.io/

rsconnect::setAccountInfo(name=’lizhiqiang’,
token=’D037FFA0770CCDC52E707FDCBE59A2BE’,
secret=’P6xoobb8FANeOMz/Ar5S6yB453bOMD+K5Q6nPBqr’)

library(rsconnect)

自己的密钥

rsconnect::setAccountInfo(name=’t3f2lm-runsen’,
token=’04B007E5512932391263E671A6F174A2’,
secret=’POrBQl++4xYM9LJEDjn2a8qsAmlb9iniC8LfuOaR’)

当前app的 名字

rsconnect::deployApp(“./homework/“)
————————————————

                        liurunsen
                    

原文链接:https://blog.csdn.net/weixin_44510615/article/details/123291163

我想把shinyapp部署到linux服务器上,要怎么做?

将Shiny应用部署到Linux服务器上涉及几个关键步骤,从安装必要的软件到配置应用服务器。以下是一个详细的步骤指南,帮助你在Linux服务器上成功部署Shiny应用:

1. 安装R语言环境

首先,确保你的Linux服务器已经安装了R。你可以通过服务器的包管理器来安装R:

对于基于Debian的系统(如Ubuntu):

1
2
sudo apt update
sudo apt install r-base

对于基于RedHat的系统(如CentOS):

1
2
sudo yum install epel-release
sudo yum install R

2. 安装Shiny服务器

安装Shiny服务器,这是一个专门为部署和托管Shiny应用设计的服务器软件:

1
2
3
4
# 下载并安装Shiny Server(可能需要根据官网更新最新的下载链接)
sudo apt-get install gdebi-core
wget https://download3.rstudio.org/ubuntu-14.04/x86_64/shiny-server-1.5.16.958-amd64.deb
sudo gdebi shiny-server-1.5.16.958-amd64.deb

这会安装Shiny Server并启动服务,通常Shiny应用将被托管在端口3838上。

3. 安装R包

你需要在服务器上安装Shiny及其他可能用到的R包:

1
sudo su - -c "R -e \"install.packages(c('shiny', 'ggplot2'), repos='http://cran.rstudio.com/')\""

根据你的应用需求,可能需要安装更多的包。

4. 上传你的Shiny应用

将你的Shiny应用文件上传到服务器。你可以使用scp命令或FTP客户端。例如,如果你的应用目录名为MyApp

1
scp -r MyApp username@yourserver.com:/srv/shiny-server/

这会将你的应用目录上传到服务器上Shiny Server的默认应用目录/srv/shiny-server/中。

5. 配置权限

确保Shiny Server进程有权访问你的应用文件夹和文件:

1
sudo chown -R shiny:shiny /srv/shiny-server/MyApp

6. 配置防火墙

如果你的服务器有防火墙运行,确保开放3838端口以允许外部访问:

对于基于iptables的系统:

1
sudo iptables -A INPUT -p tcp --dport 3838 -j ACCEPT

对于使用ufw的系统:

1
sudo ufw allow 3838

7. 访问你的应用

在浏览器中输入http://yourserver.com:3838/MyApp/,替换yourserver.com为你的服务器的实际IP地址或域名,MyApp为你的应用目录名称。

按照这些步骤,你应该能成功在Linux服务器上部署Shiny应用。如果在部署过程中遇到问题,检查R的日志文件和Shiny Server的日志文件(通常在/var/log/shiny-server/)可能会提供一些线索。


文章作者: 花粱
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 花粱 !
  目录