Skip to content

Instantly share code, notes, and snippets.

@piraveen
Last active January 6, 2016 19:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save piraveen/54b250e981ff746702ab to your computer and use it in GitHub Desktop.
Save piraveen/54b250e981ff746702ab to your computer and use it in GitHub Desktop.
#!/bin/bash
# APP Install script
sudo apt-get install -y vim
## Apache2
sudo apt-get install -y apache2
sudo apt-get install -y libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-intl php-apc php5-sqlite ruby-compass openjdk-7-jdk php5-mcrypt imagemagick build-essential
sudo apt-get install -y mysql-client mysql-server mysql-common
sudo apt-get install -y phpmyadmin
sudo apt-get install -y g++ curl libssl-dev apache2-utils python-software-properties
sudo apt-get install -y git
sudo sed -i 's/public_html/www/g' /etc/apache2/mods-available/userdir.conf
sudo a2enmod rewrite headers deflate userdir proxy proxy_http proxy_ajp
## Node & Npm
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs
node --version
sudo npm install -g pm2
## Monit
sudo apt-get install -y monit
wget -qO - https://gist.githubusercontent.com/piraveen/408371572bb6d2711665/raw/6d11df8a2f21503db3832745da3b1758b71852f9/ADMIN-SYS-MONIT-EXAMPLE.md | sudo tee /etc/monit/conf.d/config
## Munin
sudo apt-get install -y munin munin-node
## Proftpd
sudo apt-get install -y proftpd
## Pydio
#wget -qO - https://download.pydio.com/pub/linux/debian/key/pubkey | sudo apt-key add -
#sudo touch /etc/apt/sources.list.d/pydio.list
#echo "deb https://download.pydio.com/pub/linux/debian/ jessie main" | sudo tee /etc/apt/sources.list.d/pydio.list
#echo "deb https://lfkktF0MjdkVrBOVZUPlqUJmAzFogyD:ptZHdGKzwP29bHUwY1zzHTJjU9z2E8M@download.pydio.com/auth/linux/debian/ jessie main non-free" | sudo tee -a /etc/apt/sources.list.d/pydio.list
#sudo apt-get install -y apt-transport-https
#sudo apt-get update
#sudo apt-get install -y pydio-enterprise
#echo "<VirtualHost *:80>
# ServerName files.sys-project.fr
#
# ProxyPass / http://127.0.0.1/pydio
# ProxyPassReverse / http://127.0.0.1/pydio
# LogLevel warn
# ErrorLog ${APACHE_LOG_DIR}/app_pydio-error.log
# CustomLog ${APACHE_LOG_DIR}/app_pydio-access.log combined
#</VirtualHost>" | sudo tee /etc/apache2/sites-available/app_pydio.conf
echo "127.0.0.1 files.sys-project.fr" | sudo tee -a /etc/hosts
#sudo a2ensite app_pydio
#sudo service apache2 reload
## Docker
sudo apt-get purge lxc-docker*
sudo apt-get purge docker.io*
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo touch /etc/apt/sources.list.d/docker.list
echo "deb https://apt.dockerproject.org/repo debian-jessie main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-cache policy docker-engine
sudo apt-get install -y docker-engine
sudo service docker start
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
sudo docker run hello-world
sudo ifconfig | sudo tee /var/www/index.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment