aasanchez

Instalacion Symfoni 2.1 (v2)

Sep 12th, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. echo -n "\033[1;34mDominio en local:\033[0m \033[1;31m"
  3. read domain
  4. echo -n "\033[0m\033[1;34mDirectorio de Instalación:\033[0m \033[1;31m"
  5. read directory
  6. echo -n "\033[0m\033[1;34mVersión(Ej. 2.1.1):\033[0m \033[1;31m"
  7. read version
  8. echo -n "\033[0m\033[1;34mDescargar con Vendors (si/no)[NO]:\033[0m \033[1;31m"
  9. read vendors
  10. echo "\033[0m"
  11. cd $directory
  12.  
  13. if [ "$vendors" = "si" ]; then
  14.     echo "\033[1;32mDescargamos Symfony $version, con vendors\033[0m"
  15.     wget http://symfony.com/get/Symfony_Standard_Vendors_$version.tgz
  16.     tar zxpf Symfony_Standard_Vendors_$version.tgz
  17.     rm Symfony_Standard_Vendors_$version.tgz
  18.     mv Symfony $domain
  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 "\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. sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
  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
Advertisement
Add Comment
Please, Sign In to add comment