2022-10-11 Linux服務(wù)器搭建shiny-server

服務(wù)器版本:Centos7.8

1.root權(quán)限創(chuàng)建一個(gè)叫shiny的用戶
useradd shiny
passwd shiny
2.賦予shiny用戶root權(quán)限
chmod +w /etc/sudoers
sudo vi /etc/sudoers
找到 root ALL=(ALL) ALL該行,在下面添加 shiny ALL=(ALL) ALL
chmod -w /etc/sudoers
3.切換shiny賬戶
su - shiny
4.開始安裝R package,如果沒有R環(huán)境,推薦先安裝conda,然后再通過conda安裝R,具體操作:

  • 先去下載conda

https://docs.conda.io/en/latest/miniconda.html#linux-installers

  • 安裝conda
    bash Miniconda3-latest-Linux-x86_64.sh
  • 用conda安裝R(默認(rèn)安裝的是R-4.2)
    conda install r-base
    5.在R中安裝shiny包
    install.package("shiny")
    6.安裝shiny-server
    wget https://download3.rstudio.org/centos7/x86_64/shiny-server-1.5.18.987-x86_64.rpm
    sudo yum install --nogpgcheck shiny-server-1.5.18.987-x86_64.rpm
    7.如果前面都順利的話,到這一步就shiny-server就已經(jīng)在運(yùn)行了,通過以下命令可以控制shiny-server
# 查看狀態(tài)
sudo systemctl status shiny-server
# 啟動
sudo systemctl start shiny-server
# 停止
sudo systemctl stop shiny-server
# 重啟
sudo systemctl restart shiny-server
# 開機(jī)啟動 enable/disable
sudo systemctl enable shiny-server

8.此時(shí)可以通過在瀏覽器輸入ip:3838就可以訪問shiny-server主頁,如果加載不進(jìn)去可能是需要修改防火墻規(guī)則,你要開放3838這個(gè)端口才能進(jìn)行訪問:
sudo firewall-cmd --permanent --zone=public --add-port=3838/tcp
sudo firewall-cmd --reload
9.訪問成功后,就可以把你的shiny項(xiàng)目放在/srv/shiny-server這個(gè)目錄下(一般默認(rèn)是這個(gè)目錄),你可以建一個(gè)文件夾比如test,那你就可以ip:3838/test然后就能訪問你用shiny寫的網(wǎng)站了。
10.如果需要改端口或者其他操作,在/etc/shiny-server/shiny-server.conf這個(gè)文件里面改,強(qiáng)烈建議在這個(gè)文件里的最上面加preserve_logs true;這樣就能報(bào)存日志,可以查錯(cuò)
11.日志目錄在:
/var/log/shiny-server
報(bào)錯(cuò)日志按照服務(wù)+時(shí)間的格式,因此一個(gè)服務(wù)可能有多個(gè)日志
12.如果此時(shí)還不能成功,可能是你網(wǎng)站中的一些包還沒有安裝,在日志中去查看到底是什么出錯(cuò)了,具體問題具體解決。

參考
1.作者:欲飛-R https://www.bilibili.com/read/cv9354472/ 出處:bilibili
2.作者:錢六二二子 https://www.bilibili.com/read/cv17141396/ 出處:bilibili

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容