Last active
August 29, 2015 13:57
-
-
Save brodock/9798311 to your computer and use it in GitHub Desktop.
Production setup with passenger 4 + Ruby (from brightbox, for ubuntu server)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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