Environment
Ubuntu
: 20.04.3
R
: 4.1.2
RStudio-server
: 2022.02.0-443
1. 최신 R 설치
$ apt update -qq
$ apt install --no-install-recommends software-properties-common dirmngr
$ wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
$ add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
$ apt install --no-install-recommends r-base
2. devtools 설치를 위한 준비
2.1 Package 설치
$ apt install build-essential libcurl4-gnutls-dev libxml2-dev libssl-dev
// for troubleshooting
$ apt install libudunits2-dev libcurl4-openssl-dev
2.2 root 이외의 user 생성
// 현재 root user
$ adduser rstudio
$ usermod -aG sudo rstudio
$ su - rstudio
$ sudo -i R
3. devtools package 및 IRkernel 설치
$ R
> install.packages('devtools')
// git 설치 필요 ($ apt install git)
> devtools::install_github('IRkernel/IRkernel')
> IRkernel::installspec()
// Jupyter server에서 R kernel 사용 가능
4. RStudio-server 설치
$ apt install gdebi-core
// 최신버전은 https://rstudio.com/products/rstudio/download-server/debian-ubuntu/ 참고
$ wget wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-2022.02.0-443-amd64.deb
$ gdebi gdebi rstudio-server-2022.02.0-443-amd64.deb
// 8787 port를 통해 RStudio 사용가능
$ ufw allow 8787
5. Port 변경
dask
를 사용 중이면 8787 port가 이미 선점되어 다른 port로 변경해주어야 한다.
다음과 같이 rstudio-server가 열릴 port를 변경할 수 있다.
$ vi /etc/rstudio/rserver.conf
// rserver.conf
www-port=8889
PREVIOUSEtc