Instalar Ubuntu 12.04 com Ruby 1.9.3, Rails, Nginx, Passenger e PostgreSQL ou MySQL
Fonte: link externo
Criando usuário para deploy
sudo adduser deploy
Atualizar o sistema e instalando ferramentas
sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline-dev libyaml-dev libcurl4-openssl-dev curl git-core python-software-properties libsqlite3-0 libsqlite3-dev sqlite3
Instalar Ruby 1.9.3
Verificar no site ruby-lang.org a última versão
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz
tar -xvzf ruby-1.9.3-p194.tar.gz
cd ruby-1.9.3-p194/
./configure
make
sudo make install
echo "gem: --no-ri --no-rdoc" >> ~/.gemrc
sudo gem install bundler
Instalar Nginx com Passenger
sudo gem install passenger
sudo passenger-install-nginx-module
# Choose "download, compile, and install Nginx for me"
# Accept defaults for any other questions it asks you
A seguir vamos baixar esse script para manipularmos o Nginx:
wget -O init-deb.sh http://library.linode.com/assets/660-init-deb.sh
sudo mv init-deb.sh /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx
sudo /usr/sbin/update-rc.d -f nginx defaults
Agora poderemos usar os comandos:
sudo /etc/init.d/nginx stop
sudo /etc/init.d/nginx start
sudo /etc/init.d/nginx restart
Configurar o banco de dados
MySQL
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
PostgreSQL
sudo apt-get -y install postgresql libpq-dev