Configure Rstudio Server on Ubuntu 16.04

Table of Contents

Configure Ubuntu

install ubuntugis on Ubuntu


To install the dependencies on Ubuntu, either add ubuntugis-unstable to the package repositories:

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install libudunits2-dev libgdal-dev libgeos-dev libproj-dev 

or install dependencies from source; see e.g. an older travis config file for hints.

install libxml2-dev and libcurl4-openssl-dev

Before install R package RCurl and XML, first we need to install libxml2-dev and libcurl4-openssl-dev

sudo apt-get install libxml2-dev
sudo apt-get install libcurl4-openssl-dev

install FreeType

Error: freetype-config not found. Please install FreeType with freetype-config script. If you have not installed FreeType, you can download the source code from

In Debian/Ubuntu-like systems, you can use sudo apt-get install libfreetype6-dev to install FreeType

For rpm-based systems, try “sudo yum install freetype-devel”

Install Latest R

Install R on Ubuntu 16.04

  1. Add R repository

First, we’ve got to add a line to our /etc/apt/sources.list file. This can be accomplished with the following. Note the “xenial” in the line, indicating Ubuntu 16.04. If you have a different version, just change that.

sudo echo "deb xenial/" | sudo tee -a /etc/apt/sources.list
  1. Add R to Ubuntu Keyring
gpg --keyserver --recv-key E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
  1. Install R-Base

Most Linux users should be familiar with the old…

sudo apt-get update
sudo apt-get install r-base r-base-dev

install R packages

Run the following code, need ~ 10 min to install all these packages.

options("repos" = c(CRAN = ""))
install.packages(c("data.table", "knitr", "RCurl", "XML", "ggmap", "raster", "openair", "rasterVis", "viridisLite", "sf", "geomnet", "ggrepel", "showtext", "geosphere", "kableExtra", "ggsn", "tidyverse"))

Update packages

# list all packages where an update is available

# update all available packages

# update, without prompts for permission/clarification
update.packages(ask = FALSE, dependencies = c('Suggests'))

Nice sollution as follows:

all.packages <- installed.packages()
r.version <- paste(version[['major']], '.', version[['minor']], sep = '')
for (i in 1:nrow(all.packages))
{ <- all.packages[i, 1]
    package.version <- all.packages[i, 3]
    if (package.version != r.version)

Configure R with Chinese Env.

Ref: Ref:

echo $LANG

sudo apt-get update && apt-get install language-pack-zh-hans
sudo apt-get install fonts-wqy-zenhei
sudo apt-get install fonts-arphic-bkai00mp fonts-arphic-bsmi00lp fonts-arphic-gbsn00lp fonts-arphic-gkai00mp fonts-arphic-ukai fonts-arphic-uming fonts-cns11643-kai fonts-cns11643-sung fonts-cwtex-fs fonts-cwtex-heib fonts-cwtex-kai fonts-cwtex-ming fonts-cwtex-yen

Use RStudio Server

Install RStudio Server

Download RStudio Server v1.1.414

64bit Size: 60.6 MB MD5: c14e861b185be22e5e05ff41ab389c76 Version: 1.1.414 Released: 2018-01-17

sudo apt-get install gdebi-core
sudo gdebi rstudio-server-1.1.414-amd64.deb

Use Rstudio server


Creating RStudio User

It is not advisable to use the root account with RStudio, instead, create a normal user account just for RStudio. The account can be named anything, and the account password will be the one to use in the web interface.

sudo adduser rstudio

RStudio will use the user’s home directory as it’s default workspace.

Using R Studio Server

By default RStudio Server runs on port 8787 and accepts connections from all remote clients. After installation you should therefore be able to navigate a web browser to the following address to access the server:

For example


rstudio wang


comments powered by Disqus