View difference between Paste ID: QUG6n5tB and A3Ga5Dbx
SHOW: | | - or go back to the newest paste.
1
#!/bin/bash
2-
echo -n "Dominio en local: "
2+
echo -n "\033[1;34mDominio en local:\033[0m \033[1;31m"
3
read domain
4-
echo -n "Directorio de Instalación: "
4+
echo -n "\033[0m\033[1;34mDirectorio de Instalación:\033[0m \033[1;31m"
5
read directory
6-
echo "Creamos la ubicacion en $directory y otorgamos Permisos"
6+
echo -n "\033[0m\033[1;34mVersión(Ej. 2.1.1):\033[0m \033[1;31m"
7
read version
8-
echo "Descargamos la ultima version, sin vendors"
8+
echo -n "\033[0m\033[1;34mDescargar con Vendors (si/no)[NO]:\033[0m \033[1;31m"
9-
wget http://symfony.com/get/Symfony_Standard_2.1.0.tgz
9+
read vendors
10-
tar zxpf Symfony_Standard_2.1.0.tgz
10+
echo "\033[0m"
11-
rm Symfony_Standard_2.1.0.tgz
11+
12-
mv Symfony $domain
12+
13-
cd $domain
13+
if [ "$vendors" = "si" ]; then
14-
echo "Decargamos e instalamos Vendors"
14+
    echo "\033[1;32mDescargamos Symfony $version, con vendors\033[0m"
15-
curl -s http://getcomposer.org/installer | php
15+
	wget http://symfony.com/get/Symfony_Standard_Vendors_$version.tgz
16-
php composer.phar install
16+
	tar zxpf Symfony_Standard_Vendors_$version.tgz
17
	rm Symfony_Standard_Vendors_$version.tgz
18
	mv Symfony $domain
19-
echo "Creamos el servidor virtual"
19+
	cd $domain
20
else
21
    echo "\033[1;32mDescargamos Symfony $version, sin vendors\033[0m"
22
	wget http://symfony.com/get/Symfony_Standard_$version.tgz
23
	tar zxpf Symfony_Standard_$version.tgz
24
	rm Symfony_Standard_$version.tgz
25
	mv Symfony $domain
26
	cd $domain
27
	echo "\033[1;32mDecargamos e instalamos Vendors\033[0m"
28
	curl -s http://getcomposer.org/installer | php
29
	php composer.phar install
30
fi
31-
echo ------------------- "Creamos el indicamos donde esta en alias"
31+
echo "\033[1;32mConfiguración de Permisos\033[0m"
32
sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
33-
echo ------------------- "Reiniciamos el Servidor Apache"
33+
34
echo "\033[1;32mCreamos el servidor virtual\033[0m"
35
echo "" >> /etc/apache2/sites-enabled/000-default
36
echo "" >> /etc/apache2/sites-enabled/000-default
37
echo "<VirtualHost *:80>" >> /etc/apache2/sites-enabled/000-default
38
echo "  ServerName $domain" >> /etc/apache2/sites-enabled/000-default
39
echo "  DocumentRoot "$directory/$domain/web"" >> /etc/apache2/sites-enabled/000-default
40
echo "  DirectoryIndex app.php" >> /etc/apache2/sites-enabled/000-default
41
echo "  <Directory "$directory/$domain/web">" >> /etc/apache2/sites-enabled/000-default
42
echo "    AllowOverride All" >> /etc/apache2/sites-enabled/000-default
43
echo "    Allow from All" >> /etc/apache2/sites-enabled/000-default
44
echo "  </Directory>" >> /etc/apache2/sites-enabled/000-default
45
echo "</VirtualHost> " >> /etc/apache2/sites-enabled/000-default
46
echo "\033[1;32mCreamos el indicamos donde esta en alias\033[0m"
47
echo "127.0.0.1       $domain" >> /etc/hosts
48
echo "\033[1;32mReiniciamos el Servidor Apache\033[0m"
49
sudo /etc/init.d/apache2 restart
50
echo "\033[1;32mLanzamos el el proyecto\033[0m"
51
firefox http://$domain/app_dev.php