Skip to content

Instantly share code, notes, and snippets.

@denis
Created June 10, 2009 12:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save denis/127190 to your computer and use it in GitHub Desktop.
Save denis/127190 to your computer and use it in GitHub Desktop.

Ubuntu 8.10 Server Setup

Update system:

aptitude update
aptitude -y safe-upgrade

aptitude install -y build-essential

Install Ruby:

aptitude -y install ruby irb rdoc rubygems ruby-dev libopenssl-ruby

Update RubyGems:

gem install rubygems-update
/var/lib/gems/1.8/bin/update_rubygems

Install Phusion Passenger gem:

gem install passenger --no-ri --no-rdoc

Install Ruby Enterprise Edition:

wget -P /tmp http://www.rubyenterpriseedition.com/ruby-enterprise_1.8.6-20090610_amd64.deb
dpkg -i /tmp/ruby-enterprise_1.8.6-20090610_amd64.deb

Set Ruby Enterprise Edition as the default Ruby interpreter:

echo 'PATH="/opt/ruby-enterprise/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"' > /etc/environment

Install Phusion Passenger Nginx module:

aptitude -y install zlib1g-dev
passenger-install-nginx-module

Configure Nginx: TODO

Add GitHub to RubyGems sources: gem sources -a http://gems.github.com

TODO

  • Where is group admin?
  • perl -pi -e 's/PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
  • sudo passenger-install-nginx-module (sudo: passenger-install-nginx-module: command not found)

Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment