Standalone server

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
* [http://jsas.joomlasolutions.com/ Jsas] (Joomla) (Based on Uniform Server)
* [http://www.mambosolutions.com/content/view/13/59/ Msas] (Mambo) (Based on Uniform Server)
* [http://www.xoops.org/modules/news/article.php?storyid=1447 Xsas] (Xoops) (Based on Uniform Server)
* vtiger CRM

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
* [http://www.bigapache.org/ 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.

Portability

In order to avoid creating registry entries, some standalone servers, such as Xampp and Uniform Server, need not be installed into a computer. They provide an option whereby the user can run a batch file to start and stop the server and database engine. The advantage of this arrangement is that the whole system can be carried along in a portable drive, such as a thumb drive or a portable hard drive. The user can then run a complete application in a public computer, such as a computer in a library or Internet cafe, without having administrator rights to the computer.

While XAMPP is not fully portable like the Uniform Server because it needs the setup run, the Uniform Server on the other hand is fully portable and mobile, plus it is secure and a great way to go.

With the above arrangement, a portable standalone system will be able to run tens of thousands of open source software. These software are freely available at sites such as [http://www.sourceforge.net Sourceforge] and [http://www.freshmeat.net Freshmeat] . One can easily find applications that range from computer games to scientific and business software.

ee also

*
*Server (computing)
*Application server
*Computer programming


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Standalone Server — Ein Server (engl.: to serve = bedienen) ist ein Programm, welches auf die Kontaktaufnahme eines Client Programms wartet und nach Kontaktaufnahme mit diesem Nachrichten austauscht. Die Kommunikation erfolgt dabei nach dem sogenannten Client Server …   Deutsch Wikipedia

  • Server — may refer to:In computing: *Server (computing), a server application, operating system, computer, or appliance **Application server, a server dedicated to running certain software applications **Communications server, carrier grade computing… …   Wikipedia

  • Server (computing) — For other uses, see Server (disambiguation). Servers in a data center. Several servers are mounted on a rack and connected to a display …   Wikipedia

  • Client-server — The client server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client server application is a distributed system comprising of both client and server software. A client …   Wikipedia

  • Parallels Server for Mac — Infobox Software name = Parallels Server for Mac caption = Parallels Server for Mac running Mac OS X Leopard Server in a VM on top of Mac OS X Leopard Server developer = Parallels, Inc. latest release version = Build 2150 latest release date =… …   Wikipedia

  • Client–server model — The client–server model of computing is a distributed application that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.[1] Often clients and servers communicate… …   Wikipedia

  • Application server — In n tier architecture an application server is a server that hosts an API to expose Business Logic and Business Processes for use by other applications [ [http://mediaproducts.gartner.com/reprints/microsoft/vol3/article2/article2.html Magic… …   Wikipedia

  • Uniform Server — Infobox Software logo = caption = Uniform Server name = The Uniform Server developer = Uniform Server Development Team latest release version = 3.5 latest release date = July 5, 2007 operating system = Microsoft Windows genre = Server license =… …   Wikipedia

  • Comparison of server-side JavaScript solutions — This is a list of Server side JavaScript solutions. Contents 1 Server side JavaScript use 2 See also 3 External links 4 References …   Wikipedia

  • Half-Life Dedicated Server — (HLDS) is the software that powers many of the older Steam games. Uses A GoldSrc or Source engine based multiplayer game can be hosted in three different ways:#Inside the Windows game client, using the New Game button #Using the Steam based… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”