天天看點

[tools]Rstduio安裝過程

  • 到官網上找到Rstudio的最新版本。 Rstudio官網 按照提示代碼安裝Rstudio:
wget https://download2.rstudio.org/rstudio-server-rhel-0.99.902-x86_64.rpm
yum install --nogpgcheck rstudio-server-rhel-0.99.902-x86_64.rpm
           
  • 然而多數情況下上述代碼會報錯,so可以試試以下代碼:
curl -O -L https://download2.rstudio.org/rstudio-server-rhel-0.99.902-x86_64.rpm
yum install --nogpgcheck rstudio-server-rhel-0.99.902-x86_64.rpm
           
  • 安裝完成後,理論上會生成端口是8787的 /etc/rserver.conf,但往往事情并不會這麼一帆風順,小機率事件總是會發生。于是就得做如下操作:

    1.首先Rstudio是有兩個配置檔案的,分别是:

/etc/rstudio/rserver.conf
/etc/rstudio/rsession.conf
           

2.可以執行以下操作對配置檔案進行修改,輸入:wq退出:

vi /etc/rstudio/rserver.conf
vi /etc/rstudio/rsession.conf
           

3.可以在配置檔案中寫入要設定的通路端口和允許通路的IP位址:

www-port=8787
www-address=0.0.0.0
rsession-which-r=/usr/local/bin/R(R的安裝位置)
           

4.設定好之後,執行以下指令來驗證每一條設定都是有效的,并重新開機Rstudio:

sudo rstudio-server verify-installation
rstudio-server test-config
sudo rstudio-server restart
           

5.檢視rstudio-server服務是否被啟動:

ps -aux|grep rstudio-server
           

若非如下結果,則檢查8787端口是否因為防火牆原因違背開啟。

Paste_Image.png

6.設定8787端口啟動,并重新啟動rstudio-server:

lsof -i tcp:8787
/sbin/iptables -I INPUT -p tcp --dport 8787 -j ACCEPT
/etc/init.d/iptables save
service iptables restart 
sudo rstudio-server start
           
  • 此時,理論上登入 http://serverIP:8787 可以通路到Rstudio,如圖所示:
  • 由于Rsudio不允許[system]使用者登陸,即使用者[id]小于100的使用者,故需要建立一個使用者:
sudo groupadd hoho
sudo useradd hoho -g hoho
sudo passwd hoho
******(此處輸入兩次密碼)
sudo adduser hoho sudo
sudo chown -R hoho:hoho /home/hoho
           

至此,大功告成。

繼續閱讀