Install ruby-full:
sudo apt-get install ruby-full
Install ruby-ffi
apt-get install ruby-ffi
Install Jekyll
gem install --http-proxy http://wwwcache.gla.ac.uk:8080 jekyll
install node.js
apt-get install nodejs
Should then work for normal user.
Quick test – (from https://www.digitalocean.com/community/tutorials/how-to-deploy-jekyll-blogs-with-git)
jekyll new awesomeblog
This will create an awesomeblog directory containing the configuration files, posts directory and other required bits.
cd awesomeblog jekyll serve
Jekyll will build your blog, and after a few seconds you should be able to visit http://host:4000 in your browser. Or skip the serve bit and check in the _site subdirectory.
To get git working with this create the git repository, go into the hooks subdirectory and create a post-receive script like this (again from https://www.digitalocean.com/community/tutorials/how-to-deploy-jekyll-blogs-with-git)
#!/bin/bash -l
GIT_REPO=$HOME/repos/awesomeblog.git
TMP_GIT_CLONE=$HOME/tmp/git/awesomeblog
PUBLIC_WWW=/var/www/awesomeblog
git clone $GIT_REPO $TMP_GIT_CLONE
jekyll build --source $TMP_GIT_CLONE --destination $PUBLIC_WWW
rm -Rf $TMP_GIT_CLONE
exit
or /var/www/html/awesomeblog for apache on Debian 8.