Shiny01---Shiny Server配置

一、linux安装R

使用yum命令安装R

  1. 安装epel-release
    yum install epel-release
  2. 安装R
    yum install R
    默认似乎是最新版的,安装别的版本好像要加上URL。我直接默认安装,没有出现问题
  3. 查看安装的版本
    yum list R
    这里写图片描述

二、linux安装R Package

1、直接在R的命令行中输入install.packages()
2、似乎要对应library的位置,可以通过whereis R查找位置
3、错误类型

#1、#ERROR: failed to lock directory ‘/usr/lib64/R/library’ for modifying
install.packages("Rcpp", dependencies=TRUE, INSTALL_opts = c('--no-lock'))

三、linux安装shiny server

1、先安装shiny包
2、安装shinyserver
参考网址:Rserver官网

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

3、配置修改
(1)修改配置文件:
配置文件路径:/opt/shiny-server/config/default.config
保持默认(把文件放在这个目录下面就可以了):
site_dir /export/shiny-server;
这里写图片描述
(2)应用程序位置
Shiny Server默认会在/srv/shiny-server/目录查找你的Apps程序
可以把你开发的apps拷贝这个目录下:

#先复制shiny包自带样例到目录下
cp -r /usr/lib64/R/library/shiny/examples/* /srv/shiny-server/   

(3)在浏览器下输入 http://:3838/APP_NAME/即可
如:
这里写图片描述


四、其他一些坑

1、ggplot在linux下中文乱码

需要安装showtext包
ps:按装这个包时会报错,要先安装这个鬼 (sudo yum install libpng-devel)
相当于有了中文字体,画图时调用即可【貌似不调用也可以,R可以自动调用这个字体啊】,格式如下:

library(ggplot2)
  mytheme <- theme(plot.title=element_text(face="bold", 
                                           size=16, color="black"), 
                   axis.title=element_text(face="bold", 
                                           size=12, color="black"), 
                   axis.text=element_text(face="bold", size=9, 
                                          color="black"), 
                   legend.position="top") #调整字体、背景、颜色和网格线
  p11 <- ggplot(data=newdata_age,mapping=aes(x=reorder(newdata_age[,1],-newdata_age[,2]),y=newdata_age[,2]))+
    geom_bar(stat = 'identity',fill = 'steelblue', colour = 'black')+
    geom_text(
      mapping = aes(label = newdata_age[, 2]),
      size = 4,
      colour = 'black',
      vjust = -0.5,
      hjust = .5,
      position = position_dodge(0.9)
    ) +
    labs(title = paste0(start_date,"至",end_date,"各年龄段的应还订单分布"), x = "年龄", y = "应还订单数") +
    theme(plot.title = element_text(hjust = 0.5),text=element_text(family = "wqy-microhei"))+#条形图
    mytheme
  showtext.end()

2、 安装RODBC

参考博客:http://blog.csdn.net/allens_zhou/article/details/8575400
1)、用yum安装即可

yum install unixODBC
yum install unixODBC-devel

2)、 安装连接mysql的驱动

sudo yum install mysql-connector-odbc

3)、配置ODBC
貌似默认的路径不是lib64,是lib

[MySQL]
Description	= ODBC for MySQL
Driver64	= /usr/lib64/libmyodbc5.so
Setup64		= /usr/lib64/libodbcmyS.so
FileUsage	= 1

4)、需要配置下连接数据库的信息
这里写图片描述
5)、odbcinst -i -s -l -f /etc/odbc.ini 更新odbc参数

6)、 进入R,安装RODBC

3、修改配置文件

shiny-server开启后,不关闭。导致设置的时间控件不能实时更新。需要重启,手贱重启后发现更新失败。原因如下:
1)配置文件位置:/etc/shiny-server/shiny-server.conf
需要修改存放app数据的位置,否则读取不到
这里写图片描述
2)报错时查看日志[服务器运行日志]
/var/log/shiny-server.log
3)shiny运行日志[类似R的运行日志]
/var/log/shiny-server

4、停止、启动、重启shiny-server
#查看状态
sudo systemctl status shiny-server
#开启
sudo systemctl start shiny-server
#停止
sudo systemctl stop shiny-server
#重启
sudo systemctl restart shiny-server

Info

1、shiny server安装 配置 管理
2、showtext:字体,好玩的字体和好玩的图形


Ending

乌七八糟的搞了两天半,头疼linux命令一概不知,全靠猜啊心塞,等下次在新的服务器上安装,在把截图啥的附上,完善下
先留个纪念先

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值