Deploying Fuseki - nomisma/framework GitHub Wiki
The functionality of Nomisma depends on an RDF triplestore and SPARQL endpoint. Any SPARQL 1.1 compliant endpoint may be used, but Apache Fuseki has been chosen for ease of use, clarity of documentation, and active user base. Fuseki can be run as a standalone service (on any port other than 8080 for Tomcat or 8983 for Solr), but these instructions are for deploying Fuseki to run in Tomcat.
1. Deploy Fuseki
Fuseki's download links and documentation are available at [https://jena.apache.org/documentation/fuseki2/).
- Download and unzip Fuseki WAR file from the downloads page to the server. Note: These instructions do not function on Fuseki 5.5 (July 2025), but do on Fuseki 5.2 (October 2024)
- Rename the WAR file
mv jena-fuseki-war-5.2.0.war fuseki.war - Create
/etc/fusekiand set write permissions to tomcat for this folder:sudo chown -R tomcat:tomcat /etc/fuseki - The /etc/fuseki folder must be made writeable by Tomcat by setting a configuration detailed here and restart Tomcat.
- Copy fuseki.war to
/var/lib/tomcat10/webapps - Check /etc/fuseki to ensure that files have been placed into this directory
2. Set up config.ttl
Fuseki can be configured with a Turtle RDF file that contains information about the service names and TDB folder location.
Create a symlink in the configuration folder pointing at the config.ttl for Nomisma' endpoint:
sudo ln -s /usr/local/projects/nomisma/nomisma.ttl /etc/fuseki/configuration/
Restart Tomcat for the TDB database files to be created.