• Depending on the existing state of your server, you may already have most of these dependencies installed.
  • The guide below uses wget to download some source packages directly to your system.  You could also download them to your client system and SCP or FTP them to the SSD server.
  • If you plan on housing your SSD database on a separate host than the SSD application, then you can skip steps 1 and 2.
  • If you are building this in EC2, make sure you update your Ubuntu package definitions before starting: apt-get update
Installation Procedure:
  1. Install MySQL and when prompted, set the root password: apt-get install mysql-server
  2. Install Python MySQLDB: apt-get install python-mysqldb
  3. Install Memcached: apt-get install memcached
  4. Install the Python Memcached module: apt-get install python-memcached
  5. Install Python Image Library (PIL): apt-get install python-imaging
  6. Install the DJango web framework.  
    • The easiest thing to do is to download the file directly to your server with wget from a temporary location (like /tmp) as follows: wget  
    • Unzip the file: tar -xvzf Django-1.4.2.tar.gz
    • Change to the DJango directory: cd Django-1.6
    • Install DJango: python install
  7. Install the Apache web server: apt-get install apache2
  8. Install mod_wsgi (and accept all dependencies): apt-get install libapache2-mod-wsgi
  9. Install pytz: 
    • Download directly to your instance and untar and unzip as above: wget
    • Unzip the file: tar -xvzf pytz-2012h.tar.gz
    • Install pytz: python install

You are all done!  Now that the dependencies are installed, head over to the installer section to run the automated SSD installer so you can start using SSD!