%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]]