Assignment #10

Setup a web server with a content management system so that anyone may use a web interface to create and format content on the web site.

 

Step 1 - Setup a web server which can handle a content management system. Here is a list of several hundred content management systems:

http://opensourcecms.com/index.php?option=content&task=view&id=388&Itemid=143

Most of these run on Apache/MySQL/PHP. On a computer running Linux as the operating system, the combination is called LAMP. For a Windows machine it is called WAMP. On a MAC it's called MAMP.

http://en.wikipedia.org/wiki/LAMP_(software_bundle)
http://en.wikipedia.org/wiki/Wamp
http://en.wikipedia.org/wiki/MAMP

Apache is a web server. MySQL is a database server. PHP is a scripting language. PHP is to Apache as ASP is to IIS.

There are many ways to approach this assignment. The most difficult way would be to install each component: Apache, MySQL and finally PHP. A much easier way is to install one package with all the components.

Here are a few dozen WAMP solutions.

http://en.wikipedia.org/wiki/Comparison_of_WAMPs

I have Apache2Triad on my main Windows XP machine. I have used it for several years. When I upgraded to Vista, I could not get it to run properly. For Vista I have used the WampServer package with good success.

Use one of the L/W/M/AMP packages to setup your server.

 

Step 2 - Install MediaWiki and Wordpress

http://www.mediawiki.org/wiki/MediaWiki
http://wordpress.org

 

Step 3 - Install a content management system.

http://opensourcecms.com/index.php?option=content&task=view&id=388&Itemid=143

I have installed Drupal, PHP-Nuke, Mambo, Joomla and Concrete. Joomla is probably the easiest to get running. Many schools use it as you can see if you Google site:k12.oh.us joomla.

On the main page of your CMS create links to your installations of MediaWiki and Wordpress.

 

Step 4 - Connect your server to the Internet. Depending on your setup, this will be different for everyone. It might not be possible at all. We will talk about this in an Elluminate session.


Home - Management Techniques - Tools of Web Server Management - The Assignment