Skip to content

Instantly share code, notes, and snippets.

@brodock
Last active August 29, 2015 13:57
Show Gist options
  • Save brodock/9798311 to your computer and use it in GitHub Desktop.
Save brodock/9798311 to your computer and use it in GitHub Desktop.
Production setup with passenger 4 + Ruby (from brightbox, for ubuntu server)
echo "Acrescentando suporte para add-apt-repository"
sudo apt-get install -ym software-properties-common python-software-properties apt-transport-https
echo "Adicionando repositórios externos"
sudo add-apt-repository ppa:brightbox/ruby-ng-experimental
# chave pgp do repositório da phusion
gpg --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
gpg --armor --export 561F9B9CAC40B2F7 | sudo apt-key add -
# criar /etc/apt/sources.list.d/passenger.list:
echo "deb https://oss-binaries.phusionpassenger.com/apt/passenger precise main" | sudo tee /etc/apt/sources.list.d/passenger.list
sudo chmod 600 /etc/apt/sources.list.d/passenger.list
sudo apt-get update
echo "Realizando instalação do Ruby 2.0"
sudo apt-get install -y ruby2.0 ruby2.0-dev ruby2.0-doc ruby-switch
sudo ruby-switch --set ruby2.0
sudo gem install bundler
echo "Realizando a instalação do nginx + passenger"
sudo apt-get install -y nginx-full passenger
echo "Acrescentado o Passenger nos módulos do Nginx"
echo "passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /usr/bin/ruby;" | sudo tee -a /etc/nginx/conf.d/passenger.conf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment