Tested with a fresh Ubuntu 16.04.1 LTS
$ sudo apt-get install default-jresudo adduser --disabled-password fuseki
cd /home/fuseki
sudo -u fuseki bash
wget http://mirrors.ae-online.de/apache/jena/binaries/apache-jena-fuseki-2.4.1.tar.gz
tar xzf apache-jena-fuseki-2.4.1.tar.gz
ln -s apache-jena-fuseki-2.4.1 fuseki
cd fusekiFuseki will in /home/fuseki/fuseki. Call ./fuseki-server for testing.
$ sudo vim /etc/default/fuseki # edit file
$ cat /etc/default/fuseki
FUSEKI_HOME=/home/fuseki/fuseki
FUSEKI_BASE=/etc/fuseki
$ sudo mkdir /etc/fuseki
$ sudo chown fuseki /etc/fuseki
$ sudo cp /home/fuseki/fuseki/fuseki /etc/init.d/
$ sudo update-rc.d fuseki defaultsRestrict access to localhost only:
$ sudo -u fuseki vim /etc/fuseki/shiro.ini
Install nginx and configure as reverse proxy. Make sure the administration can not be accessed publically.
$ sudo apt-get install nginx
$ sudo vim /etc/nginx/sites-enabled/default
See https://github.com/NatLibFi/Skosmos/wiki/InstallFusekiJenaText