본문 바로가기
실용적인프로그래밍/R

[R][shiny] Shiny app 집에서 돌려보세!

by 인포메틱스 2020. 10. 9.
반응형

우분투에서 Shiny app을 돌려봅시다!!

 

가장먼저 해야할 일은 shiny rstudio 설치!

 

Step 1. rstudio 설치!

sudo apt install gdebi-core
wget https://download2.rstudio.org/rstudio-server-1.0.44-amd64.deb
sudo gdebi rstudio-server-1.0.44-amd64.deb

localhost:8787 을 하면 Rstudio server로 들어갈수 있습니다.!

 

 # port forward를 통해서 외부에서도 접속이 가능하게 할 수 있습니다.!

 

Step 2. shiny server 설치!

wget https://download3.rstudio.org/ubuntu-12.04/x86_64/shiny-server-1.5.1.834-amd64.deb
sudo gdebi shiny-server-1.5.1.834-amd64.deb

localhost:3838을 접속하면!!

 

 다음과 같은 페이지를 확인 할 수 있습니다.

 

그럼 완료!

 

그리고 이제! 여러분이 만든 ui, server들을 넣어야하는데!

 

그것들을 /srv/shiny-server/로 옮기면 됩니다!

 

그러나 /srv/shiny-server/ 폴더는 root권한이 있기 때문에

 

chmod 777을 이용해서 모든 권한을 줍니다!

 

그리고 /srv/shiny-server/에 폴더를 만들고 파일들을 추가하면 됩니다!!

 

그렇게 되면 localhost:3838 == /srv/shiny-server/ 이기 때문에

 

 들어가기위해서는 localhost:3838/만든 폴더이름! 을 추가해주면 됩니다!

 

혹시 안되는 분은!

 

( An error has occurred)라는 페이지가 뜬 분은 /var/log/shiny-server/여기 폴더로 가셔서 log확인해보시면 됩니다.  (저는 root권한으로 package를 깔지 않아서 발생된 문제였더군요!)

 

예시로! github.com/rstudio/shiny-examples 여기로 가셔서

 

다운받으시고! 082번째 예시를  /srv/shiny-server/로 옮김니다! 그렇게 되면  localhost:3838/082-word-cloud/를 쳐주시면 됩니다!! (들어가지 않는다면 log보시고 수정하세요!)

 


유용하셨거나, 잘 보셧다면 주변 광고 한번씩만 클릭 부탁드립니다! 감사합니다!

728x90
반응형

댓글