升級(jí) Rstudio Server,解決網(wǎng)頁(yè)版Rstudio不能同時(shí)出圖的bug

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)境。

圖1 通過網(wǎng)頁(yè)訪問Rstudio


圖2 更新完畢的Rstudio Server?

一開始的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/


圖3 官網(wǎng)下載界面

這里我們?nèi)绻枰獙?duì)R包進(jìn)行更好的管理,可以點(diǎn)擊RStudio Package Manager 了解更多的信息。

確定服務(wù)器的Linux 平臺(tái)版本

在服務(wù)器的終端 輸入

cat? /etc/redhat-release

圖4 終端截圖

我們可以看到服務(wù)器的版本信息 Cents OS 7.1

下載對(duì)應(yīng)的RStudio Server 軟件包


圖5 CentOS 不同版本的下載鏈接

需要我們注意的是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è)贊吧!

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

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

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