Я зарегистрировался на бета-хостинг. Я попытался следовать указаниям по созданию папки shinyapps/myapp на моей машине widnows. Я могу запускать блестящие приложения локально. Я установил требуемую команду node.js, но я могу получить файл конфигурации? Я думаю, что для моего сообщения об ошибке требуется python? Есть ли более простой способ разместить блестящее приложение на компьютере с Windows? БлагодаряМогу ли я разместить блестящее приложение на компьютере с Windows?
ответ
Использование развертывания
https://github.com/leondutoit/shiny-server-on-ubuntu
довольно легко. Жаль, автор не очень отзывчив.
От 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 может быть хорошей альтернативой.
Как насчет виртуальной машины? –
Если вы устанавливаете Linux на виртуальную машину, вы можете установить Shiny Server на этой машине. –
@PaulHiemstra Мне удалось настроить Shiny Server на виртуальной машине Linux. Используя мостовую сеть, я также могу получить доступ к Блестящему приложению на моем Windows Server (также в настоящее время VM) и хост-машине (Windows 10). На моем Windows Server я установил веб-сервер IIS. У вас есть идея, как я могу направлять свое приложение для запуска как часть веб-сайта, размещенного на веб-сервере IIS? Я привязан к поиску способов сделать это из-за ИТ-инфраструктуры, и я хочу найти способы включить R и R Shiny в наш рабочий процесс и сделать их доступными для сотрудников, но также и для внешних сторон. – smoens
немного позднего ответа: можно разместить блестящее приложение на 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)
Это работает блестящий сервер под виртуальной машиной? –
Да, то же самое, что указано выше, но мне стало проще, если другие люди будут обновляться. –