首页
最新活动
服务器租用
香港服务器租用
台湾服务器租用
美国服务器租用
日本服务器租用
新加坡服务器租用
高防服务器
香港高防服务器
台湾高防服务器
美国高防服务器
裸金属
香港裸金属服务器
台湾裸金属服务器
美国裸金属服务器
日本裸金属服务器
新加坡裸金属服务器
云服务器
香港云服务器
台湾云服务器
美国云服务器
日本云服务器
CDN
CDN节点
CDN带宽
CDN防御
CDN定制
行业新闻
官方公告
香港服务器资讯
帮助文档
wp博客
zb博客
服务器资讯
联系我们
关于我们
机房介绍
机房托管
登入
注册
帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
联系客服
服务器资讯
/
香港服务器租用
/
香港VPS租用
/
香港云服务器
/
美国服务器租用
/
台湾服务器租用
/
日本服务器租用
/
官方公告
/
帮助文档
R Shiny网页在服务器的部署
发布时间:2024-03-11 11:11:49 分类:帮助文档
R Shiny网页在服务器的部署 文章目录 前言一、新建用户二、安装R环境1.安装R2.如何安装最新版R3.安装shiny包 四、安装Shiny Server五、展示自己的网页总结 前言 以此文章记录我花了一整天的R Shiny部署过程。也为大家在未来的学习和部署提供参考。 我的服务器环境:阿里云CentOS 7.9 一、新建用户 shiny-server默认是以shiny用户来运行shiny应用的。在安装shiny-server的过程中,通常会创建一个名为shiny的用户。这是因为shiny-server的默认配置文件中,运行用户被设置为shiny,如果你在安装shiny-server时没有创建shiny用户,而是使用了其他的用户,那么你需要修改shiny-server的配置文件,将运行用户改为你创建的用户。否则,shiny-server可能无法正常运行。 1、在root账号下注册新账号,账号名为shiny。 useradd shiny 为账号设置密码 passwd shiny 2、接下来给用户添加root权限,这样就可以在用户账号下使用sudo命令了。通过修改sudoers文件来赋予新用户root权限。首先,查找sudoers文件的位置: whereis sudoers 为其赋予写权限: chmod -v u+w /etc/sudoers 使用vim打开并修改sudoers文件。 sudo vim /etc/sudoers 在文件中添加新用户信息,找到 root ALL=(ALL) ALL 该行,在下面添加 shiny ALL=(ALL) ALL,如果不想每次sudo都要输入密码,可以写这个 shiny ALL=(ALL) NOPASSWD: ALL,然后:wq保存并退出。 3、收回sudoers文件的写权限,防止他人篡改: chmod -v u-w /etc/sudoers 二、安装R环境 1.安装R 首先进入用户账号 su - shiny 然后可以跟随官网步骤:https://posit.co/download/shiny-server/ Step1 - Select your server version :我的是CentOS 7+ Step 2 - Install EPEL : sudo yum install epel-release -y Step 3 - Install R and the Shiny R package : 如果用官网的代码 sudo yum install R 安装的不是最新版,我这里默认从EPEL安装的是R 3.6.0版本 如果满足不了项目需求,可以手动安装最新版。 2.如何安装最新版R 首先,需要安装一些必要的依赖项。可以使用以下命令安装它们: sudo yum install -y gcc gcc-c++ gcc-gfortran readline-devel cairo-devel libpng-devel libjpeg-turbo-devel libtiff-devel pango-devel libicu-devel libxml2-devel libcurl-devel openssl-devel libXt-devel 接下来,需要下载R语言4.3.2包。可以使用以下命令从官方网站下载它: wget https://cran.rstudio.com/src/base/R-4/R-4.3.2.tar.gz 下载完成后,需要解压缩该文件并进入解压缩后的目录: tar -xzf R-4.3.2.tar.gz cd R-4.3.2 现在,可以运行以下命令来配置和编译R语言: ./configure --prefix=/usr/local --enable-R-shlib make sudo make install 首先执行第一句: 报了个错,还需要安装bzip2,运行如下代码: sudo yum install bzip2-devel 再次运行以下命令: ./configure --prefix=/usr/local --enable-R-shlib 又报错了,这里我们遵照提示,不用PCRE2了,改用PCRE1,运行: ./configure --prefix=/usr/local --enable-R-shlib --with-pcre1 这下第一句执行成功了,再执行第二句: make 成功!再执行第三句: sudo make install 编译完成后,可以使用以下命令启动R语言检查是否已安装最新版: R 3.安装shiny包 继续遵照官网剩下的Step2安装shiny包: sudo R -e "install.packages('shiny', repos = 'https://mirror.tuna.tsinghua.edu.cn/CRAN/')" #主动添加源,修改默认国外源 tips:如果sudo R报找不到命令的错误,可以手动输入R进入R语言,然后用install.packages(‘shiny’, repos = ‘https://mirror.tuna.tsinghua.edu.cn/CRAN/’)安装,我就是这样,如下图: 两次都是yes,因为运行不了sudo R所以权限不够,只能将包安装在用户目录下。 四、安装Shiny Server 遵照官网Step4 - Install Shiny Server : 首先进入/srv文件夹,一会把shiny-server-1.5.21.1012-x86_64.rpm文件下载到这,下载到其他地方也行。 cd /srv 运行: sudo wget https://download3.rstudio.org/centos7/x86_64/shiny-server-1.5.21.1012-x86_64.rpm 安装server: sudo yum install --nogpgcheck shiny-server-1.5.21.1012-x86_64.rpm 安装完成后可以执行以下代码查看server运行的状态: sudo systemctl status shiny-server 绿色显示正在运行。在此也给出其他关于Shiny Server的指令: 重启 sudo systemctl restart shiny-server 查看状态 sudo systemctl status shiny-server 开启 sudo systemctl start shiny-server 停止 sudo systemctl stop shiny-server 此时,在浏览器输入 <服务器ip>:3838 就可以访问shiny-server的默认主页(3838是shiny-server的默认端口号),比如我的服务器ip是112.124.7.213,那就输入112.124.7.213:3838。 注意公网ip需要开放服务器端口3838,即可正常访问,我用的是阿里云服务器,在服务器控制台 - 网络与安全 - 安全组 选择“操作栏”的“管理规则”,手动添加一栏 五、展示自己的网页 将自己的Rshiny项目复制进 /srv/shiny-server 图中shiny-app是我自己的项目,其余两个是官方示例。 我的shiny_app文件夹内容如下: 此时,通过 <服务器ip>:3838/<文件夹名> 即可访问,比如对于我就是112.124.7.213:3838/shiny_app 总结 还有不足理解不深的地方,请大家多指教。
上一篇
3香港VPS,澳门开奖结果+开奖记录表2023香港
下一篇
1香港Vps,1香港 = 人民币
相关文章
怎么使用Navicat连接数据库?
如何使用FinalShell远程连接工具优雅的远程连接Linux操作系统的服务器
达梦DBLINK(DPI方式)查询报错-MAL系统没有配置或者服务器不是企业版
钱易收pos机怎么修改结算卡
配置dns主从服务器
Lighttpd入门教程
Windows server 2019搭建证书服务器
服务器租用与自建优缺点
访问网址被墙了怎么办
香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价
7*24H在线售后
高可用资源,安全稳定
1v1专属客服对接
无忧退款试用保障
德讯电讯股份有限公司
电话:00886-982-263-666
台湾总部:台北市中山区建国北路一段29号3楼
香港分公司:九龙弥敦道625号雅兰商业二期906室
服务器租用
香港服务器
日本服务器
台湾服务器
美国服务器
高防服务器购买
香港高防服务器出租
台湾高防服务器租赁
美国高防服务器DDos
云服务器
香港云服务器
台湾云服务器
美国云服务器
日本云服务器
行业新闻
香港服务器租用
服务器资讯
香港云服务器
台湾服务器租用
zblog博客
香港VPS
关于我们
机房介绍
联系我们
Copyright © 1997-2024 www.hkstack.com All rights reserved.