Skip to content

Instantly share code, notes, and snippets.

@veb
Created October 8, 2015 11:00
Show Gist options
  • Select an option

  • Save veb/1caa2b4c73a526a3c143 to your computer and use it in GitHub Desktop.

Select an option

Save veb/1caa2b4c73a526a3c143 to your computer and use it in GitHub Desktop.
Set up your Ubuntu server for development, NVM, Node, Python... etc
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y
sudo add-apt-repository ppa:git-core/ppa -y
sudo add-apt-repository ppa:tycho-s/ppa -y
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install libcurl4-openssl-dev -y
sudo apt-get install libssl-dev -y
sudo apt-get install openssl -y
sudo apt-get install git -y
sudo apt-get install curl -y
sudo apt-get install ruby -y
sudo apt-get install build-essential checkinstall -y
sudo apt-get install cvs subversion git-core mercurial -y
sudo apt-get install zsh -y
sudo apt-get install vim-gtk ack ctags rake -y
sudo apt-get install python-pip python-tk python-dev -y
sudo apt-get install libsqlite3-dev -y
sudo apt-get install mongodb-org -y
sudo apt-get install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 -y
sudo apt-get install libreadline-ruby1.8 libruby1.8 libopenssl-ruby -y
sudo apt-get install libxslt-dev libxml2-dev -y
sudo apt-get install software-properties-common python-software-properties -y
sudo apt-get install memcached python-pip sqlite3 libcairo2 libcairo2-dev python-gobject python-gi python-cairo pkg-config -y
sudo apt-get install python-gi-cairo gir1.2-pango gir1.2-gtk xdg-utils librsvg2-common python-gobject-dev libgirepository1.0-dev -y
sudo apt-get install python-cairo-dev intltool python-pyicu rcs ttf-freefont python-webkit python-pygoocanvas gir1.2-goocanvas-2.0-9 -y
sudo apt-get install gtk2-engines-pixbuf libmagickwand-dev imagemagick -y
sudo apt-get install --reinstall wamerican -y
curl https://raw.github.com/creationix/nvm/master/install.sh | sh
\curl -L https://npmjs.org/install.sh | bash -s stable
sudo apt-get install libmysqlclient-dev mysql-client mysql-server -y
sudo apt-get install redis-server -y
sudo apt-get install automake -y
mkdir /usr/local/src
sudo chown $USER /usr/local/src
sudo chmod u+rwx /usr/local/src
\curl -L https://get.rvm.io | bash -s stable
sudo apt-get install libyaml-dev libxml2-dev libxslt-dev libreadline-dev -y
cd ~
rvm autolibs enable
rvm rvmrc warning ignore all.rvmrcs
rvm install $(rvm list known | grep \\[ruby\-\\] | grep \\[-p | tail -1 | cut -c 8-12)
git clone --no-checkout git://github.com/Keoven/dotfiles.git dotfiles.tmp
mv dotfiles.tmp/.git .
git reset --hard HEAD
rm -rf dotfiles.tmp/
cd ~
rm -rf .oh-my-zsh
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
git checkout .
cd ~
rm -rf .virtualenvs
curl -sL https://raw.githubusercontent.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | $SHELL
git checkout .
curl -Lo- https://bit.ly/janus-bootstrap | bash
rm -rf .vim.old
mkdir .janus
cd .janus
git clone [email protected]:editorconfig/editorconfig-vim.git
git clone [email protected]:wavded/vim-stylus.git
cd ~
chsh -s $(which zsh)
chsh -s $(which zsh) $USER
echo; echo Please reboot the computer...
sudo reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment