Created
April 21, 2014 16:26
-
-
Save simonardejr/11147832 to your computer and use it in GitHub Desktop.
bootstrap.sh : Instalando Apache2, PHP5, MySQL, Curl, Composer e Git em uma VM criada pelo Vagrant.
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
#!/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...' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment