2013-04-17 15 views
8

Zarejestrowałem się w wersji beta hostingu. Próbowałem postępować zgodnie ze wskazówkami dotyczącymi tworzenia folderu shinyapps/myapp na mojej maszynie widnows. Mogę uruchamiać błyszczące aplikacje lokalnie. Zainstalowałem potrzebny program błyszczący w node.js, ale mogę pobrać plik konfiguracyjny? Myślę, że mój komunikat o błędzie wymaga Pythona? Czy istnieje łatwiejszy sposób na umieszczenie błyszczącej aplikacji na komputerze z systemem Windows? DziękiCzy mogę hostować błyszczącą aplikację na komputerze z systemem Windows?

Odpowiedz

1

Korzystanie

https://github.com/leondutoit/shiny-server-on-ubuntu

rozmieszczenie jest dość łatwe. Szkoda, że ​​autor nie reaguje zbyt szybko.

+0

Czy działa serwer błyszczący pod maszyną wirtualną, prawda? –

+0

Tak, to samo, co powyżej, ale łatwiej było innym osobom pozostać na bieżąco. –

4

Z Shiny website:

Musisz serwer Linux, z uwzględnieniem następujących warunków zainstalowane:

node.js 0.8.16 lub nowszy dla Ubuntu, odkryliśmy te instrukcje do pracy dobrze. W przypadku Red Hat/CentOS zalecamy instalację ze źródła. R 2.15 lub nowszy pakiet Shiny R, zainstalowany w całej maszynie biblioteki. Jest to jeden prosty sposób, aby to zrobić: sudo su - -c "R -e \" install.packages ('lśniący' repo = 'http://cran.rstudio.com/') \ ""

Nie można natywnie obsługiwać Błyszczące aplikacje na komputerze z systemem Windows teraz. Uruchomienie maszyny wirtualnej z Linuksem może być dobrą alternatywą.

+0

Co z wirtualną maszyną? –

+1

Jeśli instalujesz system Linux na maszynie wirtualnej, możesz zainstalować serwer Shiny Server na tym komputerze. –

+0

@PaulHiemstra Udało mi się ustawić serwer Shiny na maszynie wirtualnej Linux. Korzystając z sieci pomostowej, mogę również uzyskać dostęp do aplikacji Shiny na moim serwerze Windows (obecnie także VM) i komputerze hosta (Windows 10). Na moim serwerze Windows skonfigurowałem serwer WWW IIS. Czy masz pomysł, w jaki sposób mogę skierować moją aplikację do działania w ramach witryny hostowanej na serwerze internetowym IIS? Jestem związany z szukaniem sposobów, aby to zrobić ze względu na infrastrukturę IT i chcę znaleźć sposoby na włączenie R i R Shiny do naszego przepływu pracy i udostępnienie ich współpracownikom, ale także stronom zewnętrznym. – smoens

7

Trochę późnej odpowiedzi: możliwe jest hostowanie błyszczącej aplikacji w systemie Windows.

użyj poniższego skryptu run.R poniżej, uruchom go jako zadanie na komputerze z systemem Windows. Upewnij się, że port (poniżej 1234) jest otwarty w lokalnej zaporze.

Ciesz się!

require(shiny) 
folder_address = 'H:/path to app' 

x <- system("ipconfig", intern=TRUE) 
z <- x[grep("IPv4", x)] 
ip <- gsub(".*? ([[:digit:]])", "\\1", z) 
print(paste0("the Shiny Web application runs on: http://", ip, ":1234/")) 

runApp(folder_address, launch.browser=FALSE, port = 1234, host = ip) 
Powiązane problemy