RStudio Server on Amazon Web Services
Short guide on how to setup an AWS with RStudio installed
Note: Skip to Step 5 if you want the “quick fix”.
I will briefly document how I setup RStudio server on an Amazon AWS cloud instance. Once you have an AWS account you should be able to follow these instructions to set everything up. I suggest you follow some tutorial such as here in order to setup the Amazon ec2 instance, it’s not difficult but it is a separate topic. I am using the “Ubuntu Server 18.04 LTS (HVM), SSD Volume Type” on a “free eligible tier t2.micro” - The free version has 1GB of memory which is fine for getting to know the environment/Amazon AWS but I strongly recomend investing in a paid instance once your are familiar.
Once the instance is setup, you might want to follow these instructions here to set up PuTTY (for Windows users) and obtain a .pem key. Once we are logged into PuTTY we can run the following commands into the terminal:
Step 1: Install R
sudo apt update sudo apt-get install -y r-base r-base-dev
Step 2: Download and isntall RStudio
Find the latest RStudio version link from here and replace the link below after the
sudo apt install gdebi-core wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-1.2.1335-amd64.deb sudo gdebi rstudio-server-1.2.1335-amd64.deb
Step 3: We can add a user to the system to log into RStudio server
sudo chmod 777 -R /usr/local/lib/R/site-library sudo adduser YOURUSERNAME
That should be it. I was using this code a little while back. I will update the post when I install an AWS instance again in the coming months.
Step 4: Updating R to later versions
echo "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/" | sudo tee -a /etc/apt/sources.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 sudo apt-get update sudo apt-get upgrade -y
Step 5: Quick version
I recommend Louis Aslett’s AMI especially if you are not familiar with Bash or Shell commands however I was running into some compatibility problems with package versions and R versions which is why I sought a way to manually install R and have full control.
Below are a few additional commands, mostly for myself since I kept all these commands in a notepad and there was a reason they were kept!
Step 6: Upgrade R
echo "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/" | sudo tee -a /etc/apt/sources.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 sudo apt-get update sudo apt-get upgrade -y sudo apt-get install -y r-base r-recommended r-base-dev
Step 7: Change password for the root user
sudo passwd root su root
Step 8: Additional
apt-get -y build-dep libcurl4-gnutls-dev