- 到官網上找到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
至此,大功告成。