2016-04-29 3 views
-1

Я пытался разместить блестящее приложение на автономной виртуальной машине Debian. Итак, во-первых, установить R-версию 3.1.1 с APT-получить на виртуальной машине:Установка блестящего сервера на VM Debian

$ sudo apt-get update 
$ sudo apt-get install r-base 
$ sudo apt-get install r-base-dev 

Затем я ПКПП все файлы tar.gz (включая все зависимости) от «блестящей» пакета в VM от мой локальный и установить их с помощью «R CMD ...». После этого я выполнил следующую команду для установки «gdebi» и использовал ее для установки «shiny-server-1.3.0.403-amd64.deb» для блестящего сервера.

$ sudo apt-get install gdebi-core 
$ sudo gdebi shiny-server-1.3.0.403-amd64.deb 

Он возвратил ошибку в первый раз указывает на Недостающая зависимостей:

Reading package lists... Done 
Building dependency tree   
Reading state information... Done 
Building data structures... Done 
Building data structures... Done 
This package is uninstallable 
Dependency is not satisfiable: libssl0.9.8 

Затем я последовал еще один пост, чтобы добавить следующую строку в файл «и т.д./кв/sources.list» а затем установить недостающие зависимости с "APT-получить":

deb http://security.ubuntu.com/ubuntu lucid-security main 

$ sudo apt-get install libssl0.9.8 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
The following NEW packages will be installed: 
libssl0.9.8 
0 upgraded, 1 newly installed, 0 to remove and 26 not upgraded. 
Need to get 988 kB of archives. 
After this operation, 2,408 kB of additional disk space will be used. 
WARNING: The following packages cannot be authenticated! 
libssl0.9.8 
Install these packages without verification? [y/N] y 
Get:1 http://security.ubuntu.com/ubuntu/ lucid-security/main libssl0.9.8 amd64 0.9.8k-7ubuntu8.27 [988 kB] 
Fetched 988 kB in 1s (902 kB/s)  
Preconfiguring packages ... 
Selecting previously unselected package libssl0.9.8. 
(Reading database ... 46468 files and directories currently installed.) 
Preparing to unpack .../libssl0.9.8_0.9.8k-7ubuntu8.27_amd64.deb ... 
Unpacking libssl0.9.8 (0.9.8k-7ubuntu8.27) ... 
Setting up libssl0.9.8 (0.9.8k-7ubuntu8.27) ... 
Processing triggers for libc-bin (2.19-18+deb8u3) ... 

кажется, работал и я установил "блестящий-сервер-1.3.0.403-amd64.deb":

$ sudo gdebi shiny-server-1.3.0.403-amd64.deb 
Reading package lists... Done 
Building dependency tree   
Reading state information... Done 
Building data structures... Done 
Building data structures... Done 

Shiny Server 
Shiny Server is a server program from RStudio, Inc. that makes Shiny applications available over the web. Shiny is a web application framework for the R statistical computation language. 
Do you want to install the software package? [y/N]:y 
Selecting previously unselected package shiny-server. 
(Reading database ... 46487 files and directories currently installed.) 
Preparing to unpack shiny-server-1.3.0.403-amd64.deb ... 
Unpacking shiny-server (1.3.0.403) ... 
Setting up shiny-server (1.3.0.403) ... 
Creating user shiny 
grep: /etc/init/shiny-server.conf: No such file or directory 
Adding LANG to /etc/init.d/shiny-server, setting to en_US.UTF-8 

Тем не менее, когда я попытался «стоп/старт» блестящий сервер от терминала, кли не может распознать команду:

$ sudo stop shiny-server 
sudo: stop: command not found 

Я задаюсь вопросом, установлен ли я право сервера? Как я могу «запустить/остановить» блестящий сервер?

+0

Похоже, вы пропустили несколько шагов в этом процессе. Поскольку вы используете Debian, вам необходимо выполнить следующие инструкции: . Я еще не настроил рабочий блестящий сервер сам, но этот документ находится в моих файлах с намерением сделать это скоро :) – rosscova

+0

Извините, я не могу заставить эту ссылку работать исправно, вам может потребоваться щелкнуть ссылку «Строительство блестящего сервера из источника» справа. – rosscova

+0

@rosscova благодарим вас за отправку всей инструкции! Тем не менее, я выполнял инструкцию по https://www.rstudio.com/products/shiny/download-server/, которая должна быть актуальной, не так ли? Я использовал сервер, работающий на EC2, с шагом выше. Тем не менее, я чувствую, что это может быть связано с тем, что я устанавливаю блестящий пакет в автономном режиме с помощью «R CMD ...», который не установил Shiny в общесистемную библиотеку, такую ​​как «sudo su - -c» R -e \\ »install.packages («shiny», repos = 'http: //cran.rstudio.com/') \\ "" does? –

ответ

2

Я использую shiny-server таким образом на Debian Wheezy, но переключился на самокомпилирование, когда обновился до Debian Jessie, так как это был рекомендуемый маршрут для RStudio Documentation.

Чтобы ответить на вашу проблему, shiny-server управляется с использованием сценария init.d. Чтобы запустить сервер, вы должны запустить /etc/init.d/shiny-server start или service shiny-server start как root (sudo).