Snippets

Sugeng Tigefa component for Ubuntu Server

Created by Sugeng Tigefa
#!/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 "  "

Comments (0)

HTTPS SSH

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