- mkdir vagrant
- cd vagrant
- vagrant box add ubuntu http://dl.dropbox.com/u/7490647/talifun-ubuntu-11.04-server-i386.box
- vagrant init ubuntu
- vagrant up
- vagrant ssh
- sudo apt-get install curl
- sudo apt-get install nfs-common
- gem install puppet --no-ri --no-rdoc
- sudo apt-get install aptitude
Java SDK
- sudo apt-get purge openjdk* (Clean up any old OpenJDK)
- sudo apt-get install python-software-properties
- sudo add-apt-repository ppa:eugenesan/java
- sudo apt-get update
- sudo apt-get install oracle-java7-installer
-
sudo apt-get install postfix
-
sudo apt-get clean
- sudo apt-get update
- sudo apt-get install tasksel
- sudo tasksel
- (install LAMP and Postgresql)
- sudo apt-get install phpmyadmin
- sudo chown -R vagrant:vagrant /var/www
- sudo apt-get install python-software-properties
- sudo add-apt-repository ppa:chris-lea/node.js
- sudo apt-get update
- sudo apt-get install nodejs npm
- curl -L https://get.rvm.io | bash -s stable --rails
- gem install activerecord-mysql-adapter
- sudo su
- gem install passenger
- apt-get install libcurl4-openssl-dev
- apt-get install libssl-dev
- apt-get install zlib1g-dev
- apt-get install apache2-prefork-dev
- apt-get install libaprutil1-dev
- passenger-install-apache2-module
Modify /etc/apache2/apache2.conf, add
LoadModule passenger_module /home/vagrant/.rvm/gems/ruby-1.9.3-p327/gems/passenger-3.0.18/ext/apache2/mod_passenger.so
PassengerRoot /home/vagrant/.rvm/gems/ruby-1.9.3-p327/gems/passenger-3.0.18
PassengerRuby /home/vagrant/.rvm/wrappers/ruby-1.9.3-p327/ruby
-
Create /etc/apt/sources.list.d/10gen.list with
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
-
sudo apt-get update
-
sudo apt-get install mongodb-10gen
-
sudo service mongodb start
- sudo apt-get install git
- sudo apt-get -y remove linux-headers-$(uname -r) build-essential
- sudo apt-get -y autoremove
- sudo dd if=/dev/zero of=/EMPTY bs=1M
- sudo rm -f /EMPTY