#sudo su - \
#-c "R -e \"install.packages('shiny', repos='https://mirrors.tuna.tsinghua.edu.cn/CRAN/')\""
### 由于我的服務(wù)器在新加坡抡秆,所以不需要更改鏡像轧房。何況就算是清華的鏡像也經(jīng)常會崩掉。
sudo apt-get install gdebi-core ##安裝gdebi
wget https://download3.rstudio.org/ubuntu-14.04/x86_64/shiny-server-1.5.9.923-amd64.deb
sudo gdebi shiny-server-1.5.9.923-amd64.deb ###下載安裝shiny-server
wget https://download2.rstudio.org/server/trusty/amd64/rstudio-server-1.2.1335-amd64.deb
sudo gdebi rstudio-server-1.2.1335-amd64.deb ###下載安裝rstudio-server
在網(wǎng)頁輸入 ip:3838 對應(yīng)shiny端口
在網(wǎng)頁輸入 ip:8787 對應(yīng)Rstudio端口
但是我當(dāng)時安裝后是打不開的
解決過程
1.到華為云服務(wù)器在三組安全組中入方向規(guī)則和出方向規(guī)則均添加 8787和3838的端口
沒有解決
2.求助客服
客服首先建議我添加安全組端口 然后找我確認(rèn)防火墻狀態(tài)
sudo ufw status
防火墻是關(guān)閉的
后來的建議就是找我查看軟件的問題 這個相對具體 我也沒法繼續(xù)追問下去
3.求助群里小伙伴
得到兩位的指點 以下引用洲更師兄的話
/usr/bin/python -m SimpleHTTPServer 8787
先用python的簡易版服務(wù)器測試下盼忌,這個端口有沒有被占用
然后打開你的瀏覽器,訪問IP:8787
如果能夠打開一個網(wǎng)頁担神,說明這個IP地址的這個端口就是能從外部訪問的
那么你就可以去排查你的Rstudio問題了
找客服吧闷盔,說不定就是華為云的安全設(shè)置了
端口或者軟件,還是沒搞清楚
4.求助曉晶
由于曉晶也沒有用過shiny和Rstudio兩款軟件耳标,無法具體給出指導(dǎo)
曉晶根據(jù)提示懷疑端口被占用
https://www.cnblogs.com/fengff/p/8985129.html
https://www.cnblogs.com/jiangfeilong/p/11141072.html
給了兩個網(wǎng)址查看端口占用情況
可以看到3838端口是正常在shiny serve的
而8787端口是python在使用 我沒搞懂...但不是Rstudio的狀態(tài)
然后繼續(xù)谷歌
有個文章講到 Rstudio是默認(rèn)從某某位置查看R的安裝情況的 如果R沒在規(guī)定的位置安裝 或者版本不夠 那么Rstudio就檢測不到 沒有骨架 衣服也穿不上啊
然后我就懷疑是不是自己的R安裝有問題
/usr/bin/R 下面是3.4 的版本
然鵝R 下面是3.6的版本 (該版本是scRNA小環(huán)境下使用conda安裝)
兩個不同的版本 Rstudio默認(rèn)檢查第一個位置的R版本 所以不能正確安裝
我又回想起 健明云服務(wù)器配置的視頻 說是需要先刪除其他R版本 安裝新版本
由于我知道可以用conda安裝 就自己裝了 沒管其他的
那么就找到問題所在了
# 首先刪除系統(tǒng)自帶舊版本的R
sudo apt-get --purge remove r-base r-base-core r-base-dev
#然后更新Ubuntu源文件
## 這里,不同Ubuntu系統(tǒng)有點不一樣:
cat /etc/issue
# 18.04
# 使用VIM添加下面代碼到/etc/apt/sources.list文件
# deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
sudo apt-get install -y r-base r-base-core r-base-dev
因為Ubuntu源文件默認(rèn)自帶舊版本R
所以需要更新源文件
值得一提的是 在我更新的時候 可能由于vim /etc/apt/sources.list的操作不當(dāng) 源文件更新失敗 sudo apt-get install -y r-base r-base-core r-base-dev安裝的R依舊是舊版本的R(又繞了好幾圈才發(fā)現(xiàn)) Rstudio依舊無法正常使用
由于期間多次懷疑我操作失誤 我刪除并重新操作安裝了好幾遍
后來不知道怎么改了 就索性買了臺新的服務(wù)器
新服務(wù)器更新源文件依舊失敗 后來Google解決了問題 可能是健明提供的代碼不適配
由于期間打開了數(shù)十個谷歌網(wǎng)頁 就索性一起關(guān)了 因為我相信下次還能找到
最后終于是成功在網(wǎng)頁打開了rstudio
雖然目前安裝r 包等過程仍然出了問題 好在一直有進步 且不停解決問題中邑跪。