阿里云服务器安装shiny-server

Shiny 是一个开源的 R 包,它为使用 R 构建 Web 应用提供了一个优雅有力的 Web 框架。Shiny 帮助你在不需要前端知识的条件下将数据分析转变为可交互的 Web 应用。将shiny部署到云服务器上需要事先在服务器上安装shiny-server。之前已经安装过一次,不过安装了wordpress之后导致配置好的shiny-server无法正常使用(应该是nginx的设置问题),为省时间就重置系统并再次安装了shiny-server,并记录了一些关键的信息。(关于服务器和域名,阿里和腾讯的都很便宜,练手不错,正式使用的话备案很麻烦,另一种替代方案是亚马逊+godaddy不过要贵不少)

登录到阿里云服务器后选择Ubuntu的镜像的默认版本重置,连上console之后就可以开始配置shiny-server了,以下是几个步骤,部分来源于shiny-server官方教程。

配置

👉更新apt-get列表

sudo apt-get update 

这里顺便安装以下几个内容方便之后R包的安装和使用

sudo apt-get install mlocate #[shiny显示中文设置需要locate命令]
sudo apt-get install libgdal-dev #[安装terra需要]
sudo apt-get install libudunits2-dev #[安装sf需要]

👉安装R

sudo apt-get install r-base

👉使用cmd安装R的shiny包,可以顺便装一下rmarkdown。

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

R的其他包都可以安装这个方式安装(如果在R中总是安装失败的话,可以尝试该种方式)

👉安装gdebi

sudo apt-get install gdebi-core

👉下载shiny-server的deb包

wget https://download3.rstudio.org/ubuntu-14.04/x86_64/shiny-server-1.5.16.958-amd64.deb

👉安装shiny-server

sudo gdebi shiny-server-1.5.16.958-amd64.deb

👉在服务器上添加3838端口

72152943ab9833ba2faa61595257cc5a.png

服务器公网ip:3838之后看到下面页面就说明配置完成

bc910bf59b3cc1cddae603bb45d0d155.png

最后,配置好后建立一个系统快照,这样重置应该就不需要重头开始了6fb83e2e990110651f98eade547177a1.png

常用的命令和位置

启动/停止/重启

sudo systemctl start shiny-server

sudo systemctl stop shiny-server

sudo systemctl restart shiny-server

查看状态

sudo systemctl status shiny-server

重启但不停止当前进程

sudo systemctl kill -s HUP --kill-who=main shiny-server

是否需要随系统启动

sudo systemctl enable shiny-server

sudo systemctl disable shiny-server

配置文件在:

/etc/shiny-server/shiny-server.conf

log文件默认在:

/var/log/shiny-server

app文件默认在:

/srv/shiny-server

187f057ee371e54df3ac5e71b1ab5bd2.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值