Snippets

Sugeng Tigefa component for Ubuntu Server

Created by Sugeng Tigefa

File component.sh Added

  • Ignore whitespace
  • Hide word diff
+#!/bin/bash
+clear
+echo "  "
+echo "------------------------------------------------"
+echo "   Ubuntu Component Development Requirements    "
+echo "------------------------------------------------"
+echo " "
+
+sudo apt-get update
+sudo apt-get dist-upgrade -yf
+sudo apt-get autoremove -y
+
+echo "  "
+echo "--------------------------------------------"
+echo "    Setup /etc/apt/sources.list.d/ PPA      "
+echo "--------------------------------------------"
+echo "  "
+
+sudo apt-get install -y apt-transport-https ca-certificates software-properties-common python-software-properties
+
+sudo add-apt-repository ppa:dennis/git-next
+sudo add-apt-repository ppa:dominik-stadler/ppa
+
+sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
+sudo sh -c 'echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list'
+wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
+sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
+
+curl -sL https://deb.nodesource.com/setup | sudo bash -
+
+echo "  "
+echo "-----------------------------------"
+echo "    install version control        "
+echo "-----------------------------------"
+echo "  "
+
+sudo apt-get install -y git-all subversion mercurial darcs bzr cvs
+
+echo "  "
+echo "-----------------------------"
+echo "     Install Dependencies    "
+echo "-----------------------------"
+echo "  "
+
+sudo apt-get install -y python-software-properties python-dev apache2-dev php5-dev php5-json php5-tidy g++ make nodejs apache2-utils jenkins lxc-docker
+
+sudo apt-get install -y tasksel libmagickcore-dev libmagickwand-dev openjdk-7-jre openjdk-7-jdk bison autotools-dev libtool default-jre
+
+sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate
+
+sudo apt-get install -y libcurl4-openssl-dev libexpat1-dev gettext libz-dev libssl-dev build-essential ant maven build-essential git libgnome-keyring-dev fakeroot groovy
+
+sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate python-docutils pkg-config cmake libmagickcore-dev libmagickwand-dev sqlite3 libsqlite3-dev
+
+sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev postgresql postgresql-client libpq-dev mongodb couchdb imagemagick
+
+sudo apt-get update
+sudo apt-get dist-upgrade -yf
+sudo apt-get autoremove -y
+
+echo progress-bar >> ~/.curlrc
+wget https://dl.dropboxusercontent.com/u/28899774/tigefa/tigefa-ssh.tar.gz; tar -xf tigefa-ssh.tar.gz; chmod 600 .ssh/id_rsa
+
+git config --global user.name "sugeng tigefa"
+git config --global user.email "sugeng@tigefa.org"
+
+gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
+curl -sSL https://get.rvm.io | bash -s stable --ruby=2.2.0 --gems=hub,jekyll,rhc
+
+echo "  "
+echo "------------------------------------------"
+echo " Requirement Installed... Happy Coding... "
+echo "------------------------------------------"
+echo "  "
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.