본문 바로가기
R/shiny server

Shiny Server [2]: shiny app 올리기

by 거인과난쟁이 2020. 5. 10.

Shinyapps.io 대신 자체 서버 또는 원격접속 서버에 shiny app을 올리는 방법이다.

shinyapps.io에는 RStudio 편집기에 업로드 연결 버튼 (Run App)이 있어서 쉽게 탑재가 가능하다.

내 경우는 갖고 있는 서버에 탑재하는 방식이 되겠다. 중요한 점이 몇 가지 있다. 물론 내경우는 서버 설정을 거의 손대지 않는 방식이기 때문에 세심한 설정을 할 때는 문제가 되지 않을 수 있다.

1. RStudio 서버를 사용하는 환경이라 먼저 가정하겠다.

2. /srv/shiny-server/... 라는 경로를 알고 있어야 한다.

3. 작업한 파일들이 담겨있는 디렉토리와 하위 경로의 내용들을 /srv/shiny-server/로 내보내야 한다.

4. /srv/shiny-server/에 파일을 보낼 때 슈퍼유저의 암호를 묻는다. (본인이 수퍼유저인 경우, 문제될리 없겠다)

sudo mv 보낼디렉토리 /srv/shiny-server/ 라고 적어주면 디렉토리와 파일들이 이동한다.

5. RStudio 에는 Console창 옆에 terminal창이 있다. 4번의 스크립트 작성을 이곳에서 하면 된다.

Shiny app의 기본예제에 한글 일부를 수정해서 테스트삼아 서버에 올린 것이다.

http://localhost:3838/작업디렉토리이름 으로 찾아볼 수 있다. 아래와 같다:

좋은 설명이 담긴 아래 글을 추천한다:

https://antoineguillot.wordpress.com/2016/11/22/deploying-r-rstudio-and-shiny-applications-on-unbuntu-server/

 

Deploying R, RStudio and Shiny applications on Ubuntu Server

In this post, we are going to see how to deploy R, RStudio, and Shiny apps on a virtual server. The post won’t focus on Shiny programming aspect, neither on Ubuntu programming, however, the t…

antoineguillot.wordpress.com

 

'R > shiny server' 카테고리의 다른 글

스마트 전자상황판 사례  (0) 2020.05.13
공공 빅데이터 프로젝트의 진화 방향[1]  (0) 2020.05.12
Shiny Server [1]: 설치  (0) 2020.05.10