Categories
Uncategorized

Installing Your Own Personal WeBWork Server, Part IV

Part IPart IIPart III | Part IV

This series of posts covers the installation of WeBWork. This post, Part IV of the series, will cover how to configure your WeBWork server so that you can access the 20,000 freely available problems.

… Continued from Part III

The last post of this series, Part III, concluded with an image showing the virtual machine and the WeBWork site loaded on my computer. Let’s pick up where we left off, by loading the virtual machine and pointing our browser to http://localhost:14627/webwork2. It is not necessary to log in to the wwadmin account on the Ubuntu machine, as Apache will serve the web pages without logging in. However, it is necessary that the virtual machine is turned on. The window can be minimized to free desktop space. I should mention at this point that I logged into the wwadmin account a few days ago and updated the machine’s software using Ubuntu’s update manager. I am not exactly sure why, but this caused problems with the WeBWork installation (i.e., I received errors when trying to use the site), so I reverted to an earlier snapshot of the virtual machine. I wanted to mention this in case you were considering upgrading the software. An upgrade of the WeBWork software would possibly solve the issues that I was having, but I have not tried this yet.

Categories
Uncategorized

Installing Your Own Personal WeBWork Server, Part III

Part IPart II | Part III | Part IV

This series of posts covers the installation of WeBWork. This post, Part III of the series, has instructions for installing Ubuntu and WeBWork within VirtualBox.

Creating a New Virtual Machine

The first step requires the configuration of a new virtual machine in VirtualBox. This new virtual machine will be used to install a copy of Ubuntu with WeBWork. To configure a new virtual machine, you must click New from the VirtualBox Manager. The images below show the progression of steps and my selected settings when configuring a new virtual machine. Please customize these settings according to your preferences and system. For example, if you are using a 32-bit system, please make sure to select Ubuntu (32 bit) when prompted, as opposed to the 64-bit option that I selected.

Categories
Uncategorized

Installing Your Own Personal WeBWork Server, Part II

Part I | Part II | Part III | Part IV

This series of posts covers the installation of WeBWork. This post, Part II of the series, has instructions for installing VirtualBox. Although I am using Windows 7, the instructions should apply to other operating systems that VirtualBox can be installed on.

Why Install VirtualBox?

WeBWork is designed to be installed alongside a web server on a Unix based computer. VirtualBox is a software program that allows you to install additional operating systems within the operating system you are currently running. Another option would be to install WeBWork on a separate computer that is dedicated to web hosting. While this option may be appealing to colleges, it did not seem practical for the purpose of installing my own personal version of WeBWork. Additionally, the option presented here has a lower cost, as VirtualBox is available for free. For additional details on VirtualBox, please check out its homepage and/or the corresponding Wikipedia page.

Categories
Uncategorized

Installing Your Own Personal WeBWork Server, Part I

Part IPart II | Part III | Part IV

This series of posts will give step-by-step instructions on installing your own WeBWork server. WeBWork is an open source, freely available homework system. It is used by many colleges, and is often installed on a college network. While its installation may sound complicated, as it is typically installed on a Linux computer running Apache with a SQL database, these instructions will make it very simple to install your own personal copy of WeBWork on Windows and Mac computers. Knowledge of Linux, Apache, and SQL will not be necessary. Installing WeBWork will give you access to over 20,000 freely available problems that span topics ranging from discrete mathematics to multivariable calculus.