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 |