Standalone server

Standalone servers are compilations of programs that run on a single PC, but emulates what the same set of programs will do when run on a server over the Internet. They usually contain a web server (such as the Apache HTTP Server), one or more languages, and one or more databases.

Standalone servers that run PHP and MySQL include:

* Xampp
* Uniform Server
* Jsas (Joomla) (Based on Uniform Server)
* Msas (Mambo) (Based on Uniform Server)
* Xsas (Xoops) (Based on Uniform Server)
* vtigerCRM (vtigercrm)

In the above list, Xampp can be configured to run either PHP4 or PHP5 through the use of a batch (.bat) file. Xampp can also be configured through its built-in configuration program. On the other hand, the Uniform Server, depending on version, can only run one version of PHP. Uniform Server version 3.1 and below (eg. 3.0) will run PHP4, and any version above 3.1 (eg. 3.2) will run only PHP5. However, Uniform Server 3.3+ can be configured to run PHP4 using a PHP4 plugin provided at Sourceforge.net.

Apart from Xampp and the Uniform Server, all the others are compilations of application programs based on Uniform Server running PHP4. When unzipped, Xampp takes up about 200 MB of disk space, compared to about 30 MB for the Uniform Server. In addition, unlike the Uniform Server, Xampp is initially configured to run from the root folder of a drive. A combination of these reasons, namely, flexibility and small size, makes it more attractive for software developers to configure applications in the Uniform Server, so that they can be run with a single click.

The importance of distinguishing between PHP4 and PHP5 is that applications written in PHP5 will not generally run using PHP4, and vice versa. Backward compatibility is not consistently maintained between PHP5 and PHP4.

Standalone Servers that run Java and MySQL include

* BigApache (Tomcat server)

When transferring files between a standalone server and an Internet server, it is essential that the settings (including directory path, database name, .htaccess and .ini) are identical. If not, the application will not run. In addition, for an application to run on an Internet server, the relevant database tables from the standalone server has to be transferred. This can be achieved via a text file of SQL commands that drops and creates the tables, and inserts the required records.

Virtual hosting
Domain name system
Shared web hosting service
Virtual private server
Dns works in practice
Untitled document
Standalone server
Process virtual machine
How dns works in theory
Emulation of the underlying raw hardware