Created
March 8, 2012 19:51
-
-
Save EricLondon/2002976 to your computer and use it in GitHub Desktop.
Ubuntu Rails Server Install
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
# update installed packages | |
sudo apt-get update | |
sudo apt-get upgrade | |
# ssh server | |
sudo apt-get install openssh-server -y | |
# install curl | |
sudo apt-get install curl -y | |
# install rvm | |
sudo bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) | |
# add user to rvm group | |
sudo usermod -a -G rvm eric | |
# note: ran rvm requirements to get package list: | |
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion -y | |
# install ruby 1.9.2 | |
rvmsudo rvm install 1.9.2 | |
# set default version | |
rvm use 1.9.2 --default | |
# install rails | |
rvmsudo gem install rails --version 3.2.1 | |
# install mysql server | |
sudo apt-get install mysql-server -y | |
# install passenger | |
rvmsudo gem install passenger | |
# install nginx/passenger requirements | |
sudo apt-get install libcurl4-openssl-dev -y | |
# install passenger nginx module | |
rvmsudo passenger-install-nginx-module | |
# 1. Yes: download, compile and install Nginx for me. (recommended) | |
# Please specify a prefix directory [/opt/nginx]: | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment