%VOSWARNING% %VOSNAV% ---+ How To Build Virtuoso Open Source (VOS) for Your Deployment %TOC% ---++ Upgrading existing installations To upgrade a previous installation of Virtuoso Open-Source Edition and OpenLink Data Spaces, see [[VOSUpgradeInstructions][Upgrading Instructions]]. ---++ Building for Linux or other Unix-like OS * The [[VOSMake][Readme for building the standard setup for Linux/Unix]] provides general instructions on getting started. ---+++ Specific Linux Distributions We have documentation customized for the following Linux distributions: * [[VOSCentosNotes][CentOS]] * [[VOSFedoraNotes][Fedora Core]] * [[VOSDebianNotes][Debian GNU/Linux]] * [[VOSUbuntuNotes][Ubuntu]] ---++ Building for Windows A separate page for [[VOSMakeWindows][building Virtuoso on Windows]] exists. That said, the build process on Windows is rather more complex than on other platforms, so these pre-built Windows packages are available -- | *VOS version* | *64-bit (x86_64)* | *32-bit (x86)* | | v7.2.0 (as of 2015-02-11) | [[http://sourceforge.net/projects/virtuoso/files/virtuoso/7.2.0/virtuoso-opensource-7.2.0.tar.gz/download][virtuoso-opensource-7.2.0.tar.gz]] | not available | | v6.1.8 (as of 2013-12-11) | [[http://sourceforge.net/projects/virtuoso/files/virtuoso/6.1.8/virtuoso-opensource-x64-20131211.zip/download][virtuoso-opensource-x64-20131211.zip]] | [[http://sourceforge.net/projects/virtuoso/files/virtuoso/6.1.8/virtuoso-opensource-x86-20131211.zip/download][virtuoso-opensource-x86-20131211.zip]] | You can [[http://sourceforge.net/projects/virtuoso/files/virtuoso/][manually browse]] to locate pre-built binaries of other versions.) ---++ Building Virtuoso Extensions The Virtuoso Server can be built with extensions for hosting different web scripting languages, virtual machines, and/or function libraries. The links below list version requirements and the procedures for building these. ---+++ Special Executables Hosting a virtual machine, such as Java or the CLR, requires building a special executable linked with the virtual machine and special interface code. * [[VOSBldJava][Java]] * [[VOSBldCLR][Microsoft .NET CLR]] * [[VOSBldMono][Mono ECMA-CLI ]] * [[VOSBldPHP][PHP 4.x]] ---+++ Plugins * [[VOSBldFastCGI][FastCGI]] * [[VOSBldIMG][ImageMagick]] * [[VOSBldPERL][Perl]] * [[VOSBldPython][Python]] * [[VOSBldRuby][Ruby]] ---++ List of Tested Platforms * [[VOSPort][List of Tested Platforms]] ---++ Related * [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSMake#Getting%20Started][Getting Started - General Guide]] * [[VirtRDFInsert][RDF Insert Methods in Virtuoso]] * [[VirtSetCrawlerJobsGuide][Use the Content Crawler to Populate the RDF Quad Store]] * [[RDFMappers][Extending SPARQL IRI Dereferencing with Virtuoso Sponger Middleware]] * [[http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri][How to assign SPARQL_SPONGE privileges to the SPARQL user]]