Comment Set-Up Shiny Server sur Ubuntu

A+ A-

Brillant est un package R qui permet aux utilisateurs de convertir le code de R dans une page Web et documents interactifs en ligne. Vous pouvez prendre vos applications brillantes et de les partager dans votre organisation ou dans le monde. Cet article explique sur la façon de configurer le serveur brillant sur Ubuntu.

Installation Shiny Server sur Ubuntu

Avant d'installer le serveur Shiny, nous avons besoin d'installer le paquet brillant R. Pour installer les packages R, utilisez la commande suivante -

 $ Sudo apt-get install exemple de sortie-baseThe r devrait être comme ça - 
 Lecture des listes de paquets ... Fait
Bâtiment arbre de dépendance       
Lecture des informations d'état ... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires:
  APPORT-crochets-élémentaires entrepreneur libgda-libgranite3 libgsignon-5,0 à 4 glib1 de libgranite-common libgda-5.0-common javascript-common
  libindicate5 libjs-jquery libnoise-core0 libtagc0 mysql-server-5.7 mysql-server-core-5.7
Utilisez 'autoremove apt sudo »pour les supprimer.
Les paquets supplémentaires suivants seront installés:
  cdbs bzip2-doc debhelper dh-strip-dh-traductions non déterminisme gfortran gfortran-5 libblas-dev intltool libblas-common libblas3 libbz2-dev
  libfile-stripnondeterminism-perl libgfortran-5-dev libgfortran3 liblapack-dev liblapack3 liblzma-dev liblzma5 libmail-sendmail-perl
  libncurses5-dev libpcre3-dev libpcre32-3 libpcrecpp0v5 libpng12-dev libreadline-dev libreadline6-dev libsys-hostname-long perl libtinfo-dev
  po-debconf python-affouillement python-six r-base-core r-base-dev r-base-html r-cran-boot r-cran-classe r-cran-munitions r-cran-codetools
  r-cran-étrangère r-cran-kernsmooth r-cran-réseau r-cran-masse r-cran-matrice r-cran-mgcv r-cran-nlme r-cran-nnet r-cran-rpart r-cran-spatial
  r-cran-survie r-doc-html r-recommended
.................................................. .....................

Nous allons installer le serveur Shiny avec l'outil GDebi. Pour installer GDebi, utilisez la commande suivante -

 $ Sudo apt-get install gdebi-core

La sortie de l'échantillon doit être comme ça -

 Lecture des listes de paquets ... Fait
Bâtiment arbre de dépendance       
Lecture des informations d'état ... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires:
  APPORT-crochets-élémentaires entrepreneur libgda-libgranite3 libgsignon-5,0 à 4 glib1 de libgranite-common libgda-5.0-common javascript-common
  libindicate5 libjs-jquery libnoise-core0 libtagc0 mysql-server-5.7 mysql-server-core-5.7
Utilisez 'autoremove apt sudo »pour les supprimer.
Les NOUVEAUX paquets suivants seront installés:
  gdebi-core
0 mis à jour, 1 nouvellement installés, 0 à enlever et 180 non mis à jour.
Besoin d'obtenir 9716 B des archives.
Après cette opération, 135 kB d'espace disque supplémentaires seront utilisés.
Get: 1 http://in.archive.ubuntu.com/ubuntu xenial / main amd64 gdebi-core tout 0.9.5.7ubuntu1 [9716 B]
Tirée par les cheveux 9716 B dans 0s (31,5 kB / s)     
Sélection du paquet gdebi-core précédemment désélectionné.
(Base de données de lecture ... 189573 fichiers et répertoires déjà installés.)
Préparation à déballer ... / gdebi-core_0.9.5.7ubuntu1_all.deb ...
Déballage gdebi-core (0.9.5.7ubuntu1) ...
Traitement déclenche pour l'homme-db (2.7.5-1) ...
Mise en place gdebi-core (0.9.5.7ubuntu1) ...
.................................................. .........................................

Pour télécharger le serveur Shiny, utilisez la commande suivante -

 $ Wget https://download3.rstudio.org/ubuntu-12.04/x86_64/shiny-server-1.4.2.786-amd64.deb

La sortie de l'échantillon doit être comme ça -

 --2016-05-16 11: 38: 20-- https://download3.rstudio.org/ubuntu-12.04/x86_64/shiny-server-1.4.2.786-amd64.deb
Résolution download3.rstudio.org (download3.rstudio.org) ... 54.230.190.35, 54.230.190.248, 54.230.190.84, ...
Connexion à download3.rstudio.org (download3.rstudio.org) | 54.230.190.35 |: 443 ... connecté.
requête HTTP envoyée, en attente de réponse ... 200 OK
Longueur: 53653388 (51M) [application / octet-stream]
Enregistrement à: «brillant-server-1.4.2.786-amd64.deb '

brillant-server-1.4.2.786-amd64.deb 100% [==================================== ===============================>] 51.17M 408KB / s en 2m 26s  

16/05/2016 11:40:48 (358 Ko / s) - 'brillant serveur-1.4.2.786-amd64.deb' sauvé [53653388/53653388]

Maintenant, utilisez GDebi pour installer le fichier qui a été téléchargé à l'aide de la commande suivante -

 $ Sudo gdebi brillante-server-1.4.2.786-amd64.deb

La sortie de l'échantillon doit être comme ça -

 Lecture des listes de paquets ... Fait
Bâtiment arbre de dépendance        
Lecture des informations d'état ... Fait
Lecture des informations d'état ... Fait

Brillant serveur
 Shiny Server est un programme de serveur à partir de rstudio, Inc. qui rend les applications Shiny disponibles sur le Web. Brillant est un framework d'application web pour la R langue de calcul statistique.
Voulez-vous installer le logiciel? [Y / N]: y
Sélection précédemment désélectionné package brillant serveur.
(Base de données de lecture ... 189587 fichiers et répertoires déjà installés.)
Préparation pour décompresser brillant-server-1.4.2.786-amd64.deb ...
Déballage brillant serveur (1.4.2.786) ...
Mise en place brillante-serveur (1.4.2.786) ...
Création d'utilisateur brillant
Ajout LANG /etc/systemd/system/shiny-server.service, paramètre en_IN
symlink Créé à partir de /etc/systemd/system/multi-user.target.wants/shiny-server.service à /etc/systemd/system/shiny-server.service.
● brillant-server.service - ShinyServer
   Loaded: charge (/etc/systemd/system/shiny-server.service; permis; fournisseur prédéfini: activé)
   Actif: actif (marche) depuis Mon 16/05/2016 11:42:45 IST; 36ms il y a
  Processus: 1583 ExecStartPost = / bin / sleep 3 (code = sorti, status = 0 / SUCCESS)
 Principal PID: 1584 (brillant-serveur)
    Tâches: 8 (limite: 512)
   CGroup: /system.slice/shiny-server.service
           ├─1582 / bin / bash -c / opt / brillant-server / bin / brillant serveur --pidfile = / var / run / shiny-server.pid >> /var/log/shiny-server.log 2> & 1
           └─1584 / opt / brillant serveur / ext / node / bin / brillant serveur /opt/shiny-server/lib/main.js --pidfile = / var / run / shiny-server.pid

16 mai 11:42:42 linux systemd [1]: à partir de ShinyServer ...
16 mai 11:42:45 linux systemd [1]: brillant-server.service: processus 1584 qui ne sont pas notre enfant superviseur. Nous allons très probablement pas remarqué ... t sorties.
16 mai 11:42:45 linux systemd [1]: Démarré ShinyServer.
Astuce: Certaines lignes ont été ellipsized, utilisez -l pour afficher en entier.

Shiny Server doit maintenant être installé et exécuté sur le port 3838. Vous devriez être en mesure de voir un écran d'accueil par défaut à l'adresse http: // your_server_ip: 3838 /. La sortie de l'échantillon doit être comme ça -

Capture d'écran du 16/05/2016 11-45-55

Hébergement Interactive R Markdown Documents

À ce stade , vous devriez avoir un travail brillant serveur qui peut héberger des applications brillantes, mais il ne peut pas encore accueillir des documents R démarques interactifs parce que le rmarkdown package R est pas installé. Shiny Server est livré avec un document interactif échantillon qui est disponible à

Shiny Server est livré avec un document interactif échantillon qui est disponible à l' http:// your_server_ip :3838/sample-apps/rmd/ . Si vous allez à cette URL en ce moment, vous verrez une erreur.

Capture d'écran du 16/05/2016 20.12.21

Pour résoudre le problème ci-dessus, utilisez le commandement suivant

 $ Sudo su - -c "R -e \" install.packages ( 'rmarkdown', 'http: //cran.rstudio.com/ de «repos =) \" "

La sortie de l'échantillon doit être comme ça -

 R Version 3.2.3 (10/12/2015) - "bois d'arbre de Noël"
Copyright (C) 2015 La Fondation R pour le calcul statistique
Plate-forme: x86_64-pc-linux-gnu (64-bit)

R est un logiciel libre et est livré avec ABSOLUMENT AUCUNE GARANTIE.
Vous êtes le bienvenu pour redistribuer ceci sous certaines conditions.
Type 'licence () »ou« licence () pour les détails de la distribution.

  le soutien du langage naturel, mais en cours d'exécution dans un environnement linguistique anglais

R est un projet de collaboration avec de nombreux contributeurs.
.................................................. .........................................

Maintenant, le serveur Shiny est configuré pour exécuter des documents R démarques interactifs ainsi que des applications brillantes. Pour vérifier comment les documents interactifs travailler, aller à http: // your_server_ip: 3838 / échantillon-apps / DGR /.

Vous avez maintenant un fonctionnement Shiny Server qui peut héberger des applications brillantes ou des documents interactifs. Le fichier de configuration pour Shiny Server est à /etc/shiny-server/shiny-server.conf. Par défaut, il est configuré pour servir des applications dans le répertoire / srv / brillant serveur / répertoire. Cela signifie que toute application Shiny qui est placé dans / srv / brillant serveur / app_name sera disponible pour le public à l'adresse http: // your_server_ip: 3838 / app_name /.

Après cet article, vous serez en mesure de comprendre - Comment faire pour configurer Shiny Server sur Ubuntu. Dans nos prochains articles, nous allons venir avec plus de trucs et conseils basés sur Linux. Continue de lire!

Ads

Partager