Last updated: 12/31/2013
- Edit
/etc/default/localeas sudo. - Append
LC_ALL="en_US.UTF-8"at the end of the file, save and quit. sudo locale-gen en_US en_US.UTF-8sudo dpkg-reconfigure locales
sudo apt-get updatesudo apt-get -y install build-essential bison openssl libreadline6 libreadline6-dev curl git-coresudo apt-get -y install zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3sudo apt-get -y install libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev libcurl4-openssl-dev
curl https://raw.github.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash- Locate this line:
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
- Edit
~/.bashrcand prepend this:
export RBENV_ROOT="${HOME}/.rbenv"
if [ -d "${RBENV_ROOT}" ]; then
export PATH="${RBENV_ROOT}/bin:${PATH}"
eval "$(rbenv init -)"
fi
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-buildgit clone git://github.com/dcarley/rbenv-sudo.git ~/.rbenv/plugins/rbenv-sudosource ~/.bashrc
rbenv install 2.1.0rbenv rehashrbenv global 2.1.0
gem install bundler --no-ri --no-rdocgem install rails -v 4.1.0.beta1 --no-ri --no-rdocrbenv rehash
sudo add-apt-repository ppa:chris-lea/node.jssudo apt-get updatesudo apt-get -y install nodejs
gem install passenger --no-ri --no-rdocrbenv rehashrbenv sudo passenger-install-nginx-modulewget -O init-deb.sh http://library.linode.com/assets/660-init-deb.shsudo mv init-deb.sh /etc/init.d/nginxsudo chmod +x /etc/init.d/nginxsudo /usr/sbin/update-rc.d -f nginx defaultssudo service nginx start
sudo add-apt-repository ppa:pitti/postgresqlsudo apt-get updatesudo apt-get -y install postgresql libpq-devsudo passwd postgresand enter password 2 timessu -l postgrespsql
psql (9.1.11)
Type "help" for help.
postgres=# ALTER USER postgres WITH PASSWORD 'secr3t';
ALTER ROLE
postgres=# CREATE ROLE postgres LOGIN CREATEDB
postgres-# \q
- Edit
/etc/postgresql/9.1/main/pg_hba.confand find this line:
# Database administrative login by Unix domain socket
local all postgres peer
- Change it to this:
# Database administrative login by Unix domain socket
local all postgres md5
/etc/init.d/postgresql restart