2013-04-17 3 views
8

Я зарегистрировался на бета-хостинг. Я попытался следовать указаниям по созданию папки shinyapps/myapp на моей машине widnows. Я могу запускать блестящие приложения локально. Я установил требуемую команду node.js, но я могу получить файл конфигурации? Я думаю, что для моего сообщения об ошибке требуется python? Есть ли более простой способ разместить блестящее приложение на компьютере с Windows? БлагодаряМогу ли я разместить блестящее приложение на компьютере с Windows?

ответ

1

Использование развертывания

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

довольно легко. Жаль, автор не очень отзывчив.

+0

Это работает блестящий сервер под виртуальной машиной? –

+0

Да, то же самое, что указано выше, но мне стало проще, если другие люди будут обновляться. –

4

От Shiny website:

Вам нужен сервер Linux, со следующими предпосылками установлены:

Node.js 0.8.16 или более поздней версии для Ubuntu, мы нашли эти инструкции , чтобы хорошо работать. Для Red Hat/CentOS мы рекомендуем установить из источника. R 2.15 или более поздняя версия Shiny R, установленная на общетехническом сайте библиотека. Это один простой способ сделать это: Sudo су - -c "R -e \" install.packages ('блестящий', '= репо http://cran.rstudio.com/') \ ""

Вы не можете изначально разместить Блестящие приложения на машине Windows прямо сейчас. Запуск виртуальной машины с Linux может быть хорошей альтернативой.

+0

Как насчет виртуальной машины? –

+1

Если вы устанавливаете Linux на виртуальную машину, вы можете установить Shiny Server на этой машине. –

+0

@PaulHiemstra Мне удалось настроить Shiny Server на виртуальной машине Linux. Используя мостовую сеть, я также могу получить доступ к Блестящему приложению на моем Windows Server (также в настоящее время VM) и хост-машине (Windows 10). На моем Windows Server я установил веб-сервер IIS. У вас есть идея, как я могу направлять свое приложение для запуска как часть веб-сайта, размещенного на веб-сервере IIS? Я привязан к поиску способов сделать это из-за ИТ-инфраструктуры, и я хочу найти способы включить R и R Shiny в наш рабочий процесс и сделать их доступными для сотрудников, но также и для внешних сторон. – smoens

7

немного позднего ответа: можно разместить блестящее приложение на Windows.

используйте следующий скрипт run.R ниже, запустите его как задание на компьютере с Windows. Убедитесь, что порт (ниже 1234) открыт в локальном брандмауэре.

Наслаждайтесь!

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)