Last active
January 6, 2016 19:07
-
-
Save piraveen/54b250e981ff746702ab to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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