gist: 2001 Download_button fork
public
Description:
shell script for installing ruby/rubygems/git/merb/nginx/monit/etc on a (slicehost) ubuntu8 VM
Public Clone URL: git://gist.github.com/2001.git
slicehost-install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
sudo rm /etc/motd
 
sudo apt-get -y install gcc make ruby ruby1.8-dev ri rdoc libopenssl-ruby git-core subversion screen nginx monit zip libpq-dev sqlite3 libsqlite3-dev libmysqlclient15-dev
 
mkdir -p ~/src
cd ~/src
 
wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz
tar xzvf rubygems-1.2.0.tgz
cd rubygems-1.2.0
sudo ruby setup.rb
sudo ln -nfs /usr/bin/gem1.8 /usr/bin/gem
sudo gem update --system
 
sudo gem install merb merb_helpers addressable english rspec --no-ri --no-rdoc
sudo gem install ParseTree -v 2.1.1 --no-ri --no-rdoc
sudo gem install ruby2ruby -v 1.1.8 --no-ri --no-rdoc
sudo gem install sake --no-ri --no-rdoc
sake -i http://datamapper.org/dm-dev.sake
 
### install datamapper
cd ~/src
sake dm:clone
cd dm
sake dm:install
 
sudo mkdir -p /var/run/merb/merblog
sudo chown -R deploy:deploy /var/run/merb/
 
sudo mkdir -p /var/log/engineyard/merb/merblog
sudo chown -R deploy:deploy /var/log/engineyard/
 
sudo mkdir -p /engineyard/bin
sudo chown -R deploy:deploy /engineyard/
 
### start nginx
sudo /etc/init.d/nginx start
 
### todo: configure nginx for vhosts
 
### todo: configure monit for merb cluster
 
### todo: sshd config
 
### todo: firewall rules

Owner

tonyc

Revisions