現在在homebrew/linuxbrew專案中,已經有Rstudio-server 的 formula讓我們可以直接安裝rstudio server在mac 或是沒有root權限的linux server之上:
brew update
brew tap homebrew/science
brew install r openssl ant
brew install homebrew/science/rstudio-server
與一般安裝不同的是,這種安裝方法不會預設開啟rstudio-server的背景執行程式。
所以我們可以透過:
rserver --server-daemonize=0 \
--www-address=127.0.0.1 \
--www-port=8787
這個指令開啟rstudio-server的程序。如果想要在關閉ssh/terminal之後讓rstudio-server繼續執行,可以在screen或tmux底下執行。
開啟rstudio-server之後,還可以直接透過ssh
的port forwarding技術,不用找網管開防火牆即可使用了:
ssh -fNL <local port>:localhost:8787 <server-address>
接著只要在瀏覽器打開http://localhost:<local port>
就可以連到server上的rstudio server。