Install guide for Ubuntu, or Linux?

Hi there,

I am trying to install Virtuoso on Ubuntu Server 24.04. I started by following this OpenLink guide, which resulted in a 404 error. In the mail-list I am told to install the pre-compiled binaries directly. However, that version does not even start.

Where can I find an install guide for Ubuntu? Or Linux in general?

Thank you.

Hi Luis,

I have flagged the page you mentioned to be reviewed by our documentation team.

Note that the virtuoso-opensource package from Ubuntu is an old version 7.2.5 from 2018, so i don’t recommend using that.

You can use the following instructions to get going with the latest release:

  1. Download the latest Virtuoso Open Source 7.2.15 Generic glibc25 Linux tar from Github
    $ cd /tmp
    $ wget virtuoso-opensource.x86_64-generic_glibc25-linux-gnu.tar.gz
  1. Extract this tar package somewhere on your disk, either in your home directory or somewhere like /opt or /usr/local. Make sure you put it on a filesystem with plenty of space for the database.
    $ cd /opt
    $ tar xvfz /tmp/virtuoso-opensource.x86_64-generic_glibc25-linux-gnu.tar.gz
  1. Use cd to go into the virtuoso-opensource/database directory
    $ cd virtuoso-opensource/database
  1. As this is a new installation, you will need to rename the virtuoso.ini.sample file into virtuoso.ini
    $ ls 
    virtuoso.ini.sample

    $ mv virtuoso.ini.sample virtuoso.ini
  1. Run the command ../bin/virtuoso-t -f to start the database in foreground mode. In the output you will see various plugins being loaded, the database being created and the Conductor VAD package being installed, something like this:
    $ ../bin/virtuoso-t -f
              Wed Sep 24 2025
    10:59:37 { Loading plugin 1: Type `plain', file `wikiv' in `../hosting'
    10:59:37   WikiV version 0.6 from OpenLink Software
    10:59:37   Support functions for WikiV collaboration tool
    10:59:37   SUCCESS plugin 1: loaded from ../hosting/wikiv.so }
    10:59:37 { Loading plugin 2: Type `plain', file `mediawiki' in `../hosting'
    10:59:37   MediaWiki version 0.1 from OpenLink Software
    10:59:37   Support functions for MediaWiki collaboration tool
    10:59:37   SUCCESS plugin 2: loaded from ../hosting/mediawiki.so }
    10:59:37 { Loading plugin 3: Type `plain', file `creolewiki' in `../hosting'
    10:59:37   CreoleWiki version 0.1 from OpenLink Software
    10:59:37   Support functions for CreoleWiki collaboration tool
    10:59:37   SUCCESS plugin 3: loaded from ../hosting/creolewiki.so }
    10:59:37 { Loading plugin 4: Type `plain', file `im' in `../hosting'
    10:59:37   IM version 0.62 from OpenLink Software
    10:59:37   Support functions for Image Magick 6.9.12
    10:59:37   SUCCESS plugin 4: loaded from ../hosting/im.so }
    10:59:37 { Loading plugin 6: Type `plain', file `proj4' in `../hosting'
    10:59:37   plain version 1.1.3241 from OpenLink Software
    10:59:37   Cartographic Projections support based on Frank Warmerdam's proj4 library
    10:59:37   SUCCESS plugin 6: loaded from ../hosting/proj4.so }
    10:59:37 { Loading plugin 7: Type `plain', file `geos' in `../hosting'
    10:59:37   plain version 1.2.3241 from OpenLink Software
    10:59:37   GEOS plugin based on Geometry Engine Open Source library from Open Source Geospatial Foundation
    10:59:37   SUCCESS plugin 7: loaded from ../hosting/geos.so }
    10:59:37 { Loading plugin 8: Type `plain', file `shapefileio' in `../hosting'
    10:59:37   ShapefileIO version 0.1virt71 from OpenLink Software
    10:59:37   Shapefile support based on Frank Warmerdam's Shapelib
    10:59:37   SUCCESS plugin 8: loaded from ../hosting/shapefileio.so }
    10:59:37 { Loading plugin 9: Type `plain', file `graphql' in `../hosting'
    10:59:37   GraphQL/SPARQL Bridge version 0.9.3 (bae7c13af8) from OpenLink Software
    10:59:37   Support functions for GraphQL/SPARQL Bridge
    10:59:37   SUCCESS plugin 9: loaded from ../hosting/graphql.so }
    10:59:37 OpenLink Virtuoso Universal Server
    10:59:37 Version 07.20.3241-pthreads for Linux as of May 21 2025 (bae7c13af8)
    10:59:37 uses OpenSSL 1.0.2u  20 Dec 2019
    10:59:37 uses parts of PCRE, Html Tidy
    10:59:37 SQL Optimizer enabled (max 1000 layouts)
    10:59:37 Compiler unit is timed at 0.000147 msec
    10:59:39 Checkpoint started
    10:59:39 Checkpoint finished.
    10:59:39 Roll forward started
    10:59:39 Roll forward complete
    10:59:39 PL LOG: Installing Virtuoso Conductor version 1.00.8874 (DAV)
    10:59:39 PL LOG: Installing with dependencies Virtuoso Conductor version 1.00.8874/2025-05-21 14:10 (DAV)
    10:59:40 Checkpoint started
    10:59:40 Checkpoint finished, log reused
    10:59:41 Checkpoint started
    10:59:41 Checkpoint finished, log reused
    10:59:41 PL LOG: Installation with dependencies complete
    10:59:41 PL LOG: Initializing DB.DBA.SYS_PROJ4_SRIDS
    10:59:41 PL LOG: ... checking for data files in "/usr/share/proj"
    10:59:41 PL LOG: ... using built-in data
    10:59:41 PL LOG: Initializing DB.DBA.SYS_PROJ4_SRIDS using built-in data
    10:59:41 PL LOG: DB.DBA.SYS_PROJ4_SRIDS initialized with 8650 spatial reference systems
    10:59:41 Checkpoint started
    10:59:41 Checkpoint finished, log reused
    10:59:41 HTTP/WebDAV server online at 8890

You should now be able to use the following endpoints:

Note that this form of installation leaves the dba and dav users with a default password, so i recommend you first point your browser to the conductor at http://localhost:8890/conductor and:

  • login with dba and password dba
  • click on System Admin
  • click on User Accounts
  • find the dba account and click the edit button
  • enter a new password into the Password and Confirm Password fields
  • and press the Save button

Also change the password of the dav user in the same way.

1 Like

Hi @PvK, thank you for the prompt reply. As I wrote initially, that version is not able to start, a bit of log is below.

Indeed I urge you to update the install guide. Also consider that version 7.2.5 is being offered of the Ubuntu multiverse.

Regards.

$ ll database/
total 24
drwxr-xr-x  2 ubuntu ubuntu 4096 Sep 24 10:05 ./
drwxr-xr-x 10 ubuntu ubuntu 4096 May 21 13:31 ../
-rw-r--r--  1 ubuntu ubuntu 7329 Sep 24 10:05 virtuoso.ini
-rw-r--r--  1 ubuntu ubuntu 7329 May 21 13:31 virtuoso.ini.sample

$ ./bin/virtuoso-t -fd

		Wed Sep 24 2025
12:34:55 ERROR: There is no configuration file virtuoso.ini

The reason why virtuoso-t -fd cannot find the virtuoso.ini file is that you are in the virtuoso-opensource directory, and not in the virtuoso-opensource/database directory.

By default we use a virtuoso.ini that uses relative paths for the database and related files, so users can install the package anywhere on their system.

Please run:

    $ cd database
    $ ../bin/virtuoso-t -fd
1 Like

Thank you again @PvK, that was indeed the issue. I would recommend transforming your original message (with the added path reminder) into an install guide for Linux.

Regards.