#!/usr/bin/env bash echo 'Começando o provisionamento...' # Atualizando os pacotes apt-get update # Definindo a senha do user root do MySQL (pulando o prompt de instalacao) # User: root / Pwd: root echo mysql-server-5.5 mysql-server/root_password password root | debconf-set-selections echo mysql-server-5.5 mysql-server/root_password_again password root | debconf-set-selections # Instalando Apache apt-get install -y apache2 # Instalando PHP5 e mods apt-get install -y php5 php5-curl php5-cli php5-sqlite php5-mysql php5-json php5-mcrypt # Instalando MySQL apt-get install -y mysql-server mysql-client mysql-common # Instalando Git apt-get install -y git-core # Instalando Curl apt-get install -y curl # Instalando Composer curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer # Instalando phpMyAdmin echo 'phpmyadmin phpmyadmin/dbconfig-install boolean false' | debconf-set-selections echo 'phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2' | debconf-set-selections echo 'phpmyadmin phpmyadmin/app-password-confirm password root' | debconf-set-selections echo 'phpmyadmin phpmyadmin/mysql/admin-pass password root' | debconf-set-selections echo 'phpmyadmin phpmyadmin/password-confirm password root' | debconf-set-selections echo 'phpmyadmin phpmyadmin/setup-password password root' | debconf-set-selections echo 'phpmyadmin phpmyadmin/database-type select mysql' | debconf-set-selections echo 'phpmyadmin phpmyadmin/mysql/app-pass password root' | debconf-set-selections echo 'dbconfig-common dbconfig-common/mysql/app-pass password root' | debconf-set-selections echo 'dbconfig-common dbconfig-common/mysql/app-pass password root' | debconf-set-selections echo 'dbconfig-common dbconfig-common/password-confirm password root' | debconf-set-selections echo 'dbconfig-common dbconfig-common/app-password-confirm password root' | debconf-set-selections echo 'dbconfig-common dbconfig-common/app-password-confirm password root' | debconf-set-selections echo 'dbconfig-common dbconfig-common/password-confirm password root' | debconf-set-selections apt-get -y install phpmyadmin # Alterando /var/www/html para /var/www search='DocumentRoot \/var\/www\/html' replace='DocumentRoot \/var\/www\/' grep "$search" /etc/apache2/sites-available/000-default.conf &> /dev/null if [ $? -ne 0 ]; then echo "Não encontrei o DocumentRoot /var/www/html" else echo "Alterando DocumentRoot /var/www/html para DocumentRoot /var/www/" sed -i "s/$search/$replace/" /etc/apache2/sites-available/000-default.conf fi # Movendo o diretorio /var/www para /var/bkp_www do guest mv /var/www /var/bkp_www # Link simbólico para a pasta onde a VM será iniciada ln -fs /vagrant /var/www # Ativando o mod_rewrite a2enmod rewrite # Reiniciando o Apache /etc/init.d/apache2 restart echo 'Configurações feitas...'