VirtualMV/Digital Learning Technologies/Open Source Applications/Application stack

From WikiEducator
Jump to: navigation, search


An Application (or solution) stack is a set of software subsystems or components needed to deliver a fully functional solution.

For example, to develop a web application the following components are needed

Component Linux Stack (LAMP) Windows Stack (WINS)
Operating system Linux Windows
Web server Apache Internet Information Server (IIS)
Database MySQL MS-SQL Server
Programming language PHP, Python Microsoft Active Server Pages and dot net framework (ASP.NET)

There is also MAMP for Apple computers (Mac OS X, Apache, MySQL, Perl/PHP/Python).

Once you have an operational Web Server stack, you can add Open Source Applications, such as, WordPress, MediaWiki, Moodle, which are complete applications written in the appropriate programming language (for all of the examples PHP).

Stack downloads

There are several places you can download complete stacks

  • Uniform server -
    • The Uniform Server is a WAMP package that allows you to run a server on any MS Windows OS based computer. It is small and mobile to download or move around and can also be used or setup as a production/live server. Developers also use The Uniform Server to test their applications made with either PHP, MySQL, Perl, or the Apache HTTPd Server
  • Bitnami:
    • Free, easy to setup wikis, blogs, forums and many other web applications that you can run locally or in the cloud. BitNami makes deploying server software a simple and enjoyable process.
  • Microsoft Web Matrix:
    • WebMatrix is a brand new web development tool from Microsoft that includes everything you need for website development. Start from open source web applications, built-in web templates or just start writing code yourself. It’s all-inclusive, simple and free.

VmvIcon References.png References

virtualMV  |  Superquick wiki guide  |  Please give me some feedback

VirtualMV/Digital Learning Technologies/Open Source Applications/Application stack. (2022). In WikiEducator/VirtualMV wiki. Retrieved May 18, 2022, from http:    (zotero)