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/작업디렉토리이름 으로 찾아볼 수 있다. 아래와 같다:
좋은 설명이 담긴 아래 글을 추천한다:
'R > shiny server' 카테고리의 다른 글
스마트 전자상황판 사례 (0) | 2020.05.13 |
---|---|
공공 빅데이터 프로젝트의 진화 방향[1] (0) | 2020.05.12 |
Shiny Server [1]: 설치 (0) | 2020.05.10 |