<?xml version="1.0" encoding="UTF-8"?>
<wiki>
  <body>&lt;p&gt;These are the steps I took to set up the Railscasts site on a Slice with Ubuntu Hardy installed. These are based on the various &lt;a href=&quot;http://articles.slicehost.com/&quot;&gt;Slicehost Articles&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Initial Setup&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
passwd
adduser rbates
visudo # rbates   ALL=(ALL) ALL
sudo nano /etc/nanorc # set rebinddelete
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
copy local ~/.ssh/id_rsa.pub to server ~/.ssh/authorized_keys&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
chown -R rbates:rbates /home/rbates/.ssh
chmod 700 /home/rbates/.ssh
chmod 600 /home/rbates/.ssh/authorized_keys
nano /etc/ssh/sshd_config # http://articles.slicehost.com/assets/2007/9/4/sshd_config.txt
/etc/init.d/ssh reload
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Upgrade System&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
sudo aptitude update
sudo locale-gen en_US.UTF-8
sudo /usr/sbin/update-locale LANG=en_US.UTF-8
sudo aptitude safe-upgrade
sudo aptitude full-upgrade
sudo aptitude install build-essential
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Apache Install&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils apache2-prefork-dev libexpat1 ssl-cert
sudo nano /etc/apache2/apache2.conf # ServerName railscasts
sudo apache2ctl graceful
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Git &amp;amp; Subversion Install&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
sudo apt-get install subversion git-core
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ruby Install&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
sudo aptitude install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8 libopenssl-ruby sqlite3 libsqlite3-ruby1.8
sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
sudo ln -s /usr/bin/ri1.8 /usr/bin/ri
sudo ln -s /usr/bin/rdoc1.8 /usr/bin/rdoc
sudo ln -s /usr/bin/irb1.8 /usr/bin/irb
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gems &amp;amp; Rails Install&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
sudo apt-get install wget # if you don't have it
mkdir ~/src
cd ~/src
wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar xzvf rubygems-1.3.5.tgz
cd  rubygems-1.3.5
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
sudo gem update
sudo gem update --system
sudo gem install rails --no-rdoc --no-ri
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Passenger Install&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
sudo gem install passenger --no-rdoc --no-ri
sudo passenger-install-apache2-module
sudo nano /etc/apache2/apache2.conf # copy as instructed by installer
sudo /etc/init.d/apache2 restart
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;</body>
  <created-at type="datetime">2008-07-22T20:42:01-07:00</created-at>
  <id type="integer">38659</id>
  <permalink>serversetup</permalink>
  <repository-id type="integer">15570</repository-id>
  <title>ServerSetup</title>
  <updated-at type="datetime">2009-08-21T18:32:25-07:00</updated-at>
  <user-id type="integer">161</user-id>
</wiki>
