Rstudio-非常強(qiáng)大的IDE
? Rstudio是專注于?R?統(tǒng)計(jì)語(yǔ)言編程環(huán)境的?IDE,基本取代了原生的操作界面而成為目前使用范圍最廣泛、功能最強(qiáng)大的編程軟件。我們?cè)诳梢暬僮飨到y(tǒng)(windows,Linux,Mac),直接安裝使用?Rstudio?即可實(shí)現(xiàn)代碼編寫、測(cè)試運(yùn)行、畫圖等操作;而對(duì)于服務(wù)器(一般是Linux),我們則需要安裝?Rstudio-Server?這個(gè)版本,通過網(wǎng)頁(yè)登錄來模擬桌面的?IDE,實(shí)現(xiàn)完全無縫連接地使用我們最愛的?R?編輯與測(cè)試環(huán)境。


一開始的Rstudio Server ,是按照網(wǎng)上的教程一步步安裝的,當(dāng)時(shí)給的Rstudio Server 的版本已經(jīng)不是最新版本了。所以有一個(gè)bug,就是圖2的右側(cè)plots部分在畫圖之后并不會(huì)即使產(chǎn)生相應(yīng)的圖片。需要存儲(chǔ)為pdf或者其他相應(yīng)的格式,然后導(dǎo)出到本地電腦用相應(yīng)的程序打開,很是繁瑣。我搜索了相關(guān)資料之后,發(fā)現(xiàn)應(yīng)該是Rstudio Server的版本過低的原因。然后我成功的進(jìn)行了升級(jí)。我想記錄下這次的操作過程,想著可以幫助有相同問題的同學(xué),同時(shí)對(duì)自己也算有著一個(gè)成長(zhǎng)進(jìn)步的記錄。
升級(jí)步驟
下載最新版軟件
首先打開Rstudio Server 的官方網(wǎng)址,千萬不要直接用別人教程的命令行的網(wǎng)址,因?yàn)槟莻€(gè)網(wǎng)址可能不是最新的網(wǎng)址,畢竟現(xiàn)在軟件跟新迭代比較快的。所以我們需要去官網(wǎng)找到最新的下載網(wǎng)址,自己動(dòng)手豐衣足食,哈哈
Rstudio Server 的官方網(wǎng)址
https://rstudio.com/products/rstudio/download-server/

這里我們?nèi)绻枰獙?duì)R包進(jìn)行更好的管理,可以點(diǎn)擊RStudio Package Manager 了解更多的信息。
確定服務(wù)器的Linux 平臺(tái)版本
在服務(wù)器的終端 輸入
cat? /etc/redhat-release

我們可以看到服務(wù)器的版本信息 Cents OS 7.1
下載對(duì)應(yīng)的RStudio Server 軟件包

需要我們注意的是CentOS對(duì)不同版本是有區(qū)分的,6-7按照上邊的操作,8按照下邊的操作。上邊我們已經(jīng)查到我們的版本是7.1 故我們按照第一個(gè)鏈接操作即可
wget? https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.2.5033-x86_64.rpm
sudo yum install rstudio-server-rhel-1.2.5033-x86_64.rpm
到這里在瀏覽器里測(cè)試一下網(wǎng)頁(yè) 服務(wù)器IP:8787 例如你的服務(wù)器地址是 210.234.4.210。那么就在瀏覽器的地址欄輸入?210.234.4.210:8787 如何出現(xiàn)Rstudio 登陸界面,那么恭喜你!更新成功。
如果沒有出現(xiàn),那么我們還需要再做一些設(shè)置??赡苁歉碌倪^程中我們把軟件給關(guān)閉了,所以我們需要重啟端口來進(jìn)行解決。
解決報(bào)錯(cuò),重啟服務(wù)
## 嘗試重啟服務(wù)
sudo rstudio-server restart
# initctl: Unknown instance
# rsession no process restart
## 增加遠(yuǎn)程訪問 Rstudio 8787 端口
# 1.FirewallD防火墻開放8787端口
firewall-cmd --zone=public --add-port=8787/tcp --permanent
# 2.重啟防火墻
systemctl restart firewalld.service
## 使用以下三個(gè)步驟來重新配置 8787 端口
## 1) check the process that used 8787
sudo fuser 8787/tcp
## 2) with the -k option to kill all process
sudo fuser -k 8787/tcp
## 3) start rstudio-server
sudo rstudio-server start
如果覺得有用,那么請(qǐng)點(diǎn)一個(gè)贊吧!