Installing Nexus on Ubuntu 11.10 and Tomcat 6 Part 1

Posted by: TomS on April 10, 2012 @ 7:37 am

I’ve used Maven and Nexus at work quite extensively, and since I’ve become familiar with the tooling, I’ll never go back.  When using a mature language like Java that has an expansive ecosystem, dependency management is a must.  Maven has its rough edges, but it does get the job done, and I’ve always been pleasantly surprised with how easy it is to use Nexus and how little maintenance it really requires.

I’m planning on doing a bit more Java development at home, and I’d like to have my own Nexus repository hosted on my internal network.  Part 2 of this article will cover configuring Nexus and the benefits of using it.  In this part of the article, I’ll walk through the steps for setting up and configuring Nexus from a base Ubuntu 11.10 Server installation.

For my purposes, I would like the end result of my installation to be that I can go to (a DNS name on my internal network) and be able to interact with Nexus, so I’ll be doing some additional configuration with Apache Web Server to make this happen.

Installing Django 1.2.3 on Ubuntu 10.10

Posted by: TomS on December 16, 2010 @ 2:23 am

I’ve been toying around with some small ideas for websites, and I’ve been looking for some straightforward frameworks that would allow me to quickly prototype a site that could still be used, at least for moderate levels of traffic, in a production environment.  I decided to check out Django, a Python based web framework that supports a lot of out-of-the-box functionality and is easily extensible.

This post outlines the steps I took to install Django on test web server, which is currently running Ubuntu 10.10 (Maverick Meerkat).


As is often the case, I like to configure my test system so that it is as close as possible to the production environment I eventually deploy to.  In many cases, that means deviating from Ubuntu’s distribution repositories and installing some packages from source.  In the case of Django, there is an appliance version of Ubuntu that supports Django, but nothing official in the repositories.  So as usual, I’m back to installing my own version.  Before I started, I laid out a few of the requirements I would like to achieve.

  • Use the latest stable version of Django (1.2.3)
  • Install Django in a shared location, but Django sites should be independent.
  • Each Django site should be in its own Apache VirtualHost, so as not to disturb the other sites I have running on my test server.
  • Each Django site should be easily maintained in source control and should not include any major artifacts from the Django library.  This will make the application portable, and will be helpful when I move it to other servers, such as production.

I based most of my work on an article on,  but made some adjustments along the way to suit my needs, so I’m posting my steps for anyone else that might be following the same path.

Installing WordPress 2.9.2 on Ubuntu 9.10

Posted by: TomS on March 14, 2010 @ 8:46 pm

I will be posting a series of articles on my experience with getting up and running with WordPress. In this post, I’ll outline the steps I went through to get WordPress up and running on my Ubuntu Web Server, but first a bit of background about why I’d even want to do this.


I’m setting up a blog to document some of my interests and various activities I’m involved in (you may have already guessed that since you’re already reading my blog). I have a hosting provider that allows me to setup and use WordPress fairly easily via a simple cPanel installation. Setup was pretty much a breeze and I was up and running with WordPress 2.9.2 in less than a minute or so.

One of the things I’ve always liked to have though is a sandbox environment. I’ve got a home network that consists of various salvaged and cobbled together machines, most of which run Ubuntu’s server distribution, and one of them is a “web server” set aside just for this type of thing.