Shiny Server è un programma server web appositamente progettato per ospitare app Shiny basate su R. Con Shiny Server, puoi facilmente ospitare varie app basate su R senza coinvolgere HTML, CSS, JavaScript o altre cose.
Questo articolo ti guiderà attraverso il processo di installazione di Shiny Server su CentOS 7.
Prerequisiti
- Una VM che esegue CentOS 7 (installazione minima).
- Un utente sudo con accesso al login.
Passaggio 1: aggiornare il sistema
sudo yum install epel-release
sudo yum update
sudo shutdown -r now
Dopo il riavvio, accedere nuovamente come lo stesso utente sudo.
Passaggio 2: installare R
sudo yum install R
Passaggio 3: installare alcuni pacchetti R comunemente utilizzati, incluso lucido
sudo su - -c "R -e \"install.packages(c('shiny', 'rmarkdown', 'devtools', 'RJDBC'), repos='http://cran.rstudio.com/')\""
Se hai bisogno di più pacchetti R, puoi installarli nello stesso modo.
Passaggio 4: installare e avviare Shiny Server
Scarica e installa Shiny Server:
cd
wget https://download3.rstudio.org/centos5.9/x86_64/shiny-server-1.4.2.786-rh5-x86_64.rpm
sudo yum install --nogpgcheck shiny-server-1.4.2.786-rh5-x86_64.rpm
Nota : l'URL di download di wget sopra è aggiornato al momento della scrittura. Puoi sempre confermare l'URL più recente dalla pagina di download del server Shiny .
Avvia Shiny Server:
sudo systemctl start shiny-server
sudo systemctl enable shiny-server
Passaggio 5: modificare le regole del firewall
Per consentire alle persone di utilizzare le tue app Shiny, devi modificare le regole del firewall come di seguito:
sudo firewall-cmd --permanent --zone=public --add-port=3838/tcp
sudo firewall-cmd --reload
Passaggio 6: accedere a Shiny Server da un browser
Ora puoi aprire il seguente URL dal tuo browser:
http://<your-Vultr-server-IP>:3838/
Se tutto va bene, vedresti la pagina di benvenuto di Shiny Server. Sul lato destro di questa pagina, dovresti anche vedere un'app Shiny e un Shiny Doc.
Questo conclude il nostro tutorial. Grazie per aver letto.