Quem sou eu

Minha foto

Formado em Computação, desenvolvedor web, interessado em tecnologia, metaleiro e um gamer inveterado.

Pesquisar

sábado, 26 de abril de 2014

Instalação do Vagrant no Windows com instalador MSI

Instalar o vagrant no windows agora ficou muito mais fácil. Diferente de todos os passos vistos em Instalação do Vagrant no windows, agora tem um instalador.

Tentei instalar seguindo os passos do tutorial anterior e recebi uma mensagem de aviso dizendo que o Vagrant agora não era mais recomendado baixar como uma ruby gem, e esta não terá mais suporte nem atualizações. Ainda é possível instalar segundo os passos da mensagem, mas este não é o objetivo deste tutorial.

Vamos lá.

  1. Baixe e instale o Oracle Virtual Box no link https://www.virtualbox.org/wiki/Downloads
  2. Adicione o caminho da instalação no PATH do windows.
  3. Baixe e instale o instalador para sua windows no link http://www.vagrantup.com/downloads
  4. Crie uma pasta chamada vagrant-machine no disco C (C:) para facilitar o acesso via prompt.
  5. Abra o promt de comando (cmd) e acesse a pasta recém criada:
    1. cd c:\vagrant-machine
  6. Execute os comandos:
    1. vagrant init hashicorp/precise32
      1. Este comando criará o Vagrantfile
    2. vagrant up
      1. Este comando colocará a maquina virtual em execução
    3. sudo apt-get install libxml2-dev libxslt1-dev python-libxml2 python-setuptools git-core build-essential libxml2-dev libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev libgeoip-dev memcached libmemcached-dev python-mysqldb libmysqlclient16-dev python-virtualenv
    4. sudo apt-get update
    5. sudo apt-get install python-virtualenv
    6. sudo apt-get build-dep python-imaging
    7. sudo sh postinstall.sh
    8. Abra o arquivo Vagrantfile dentro de C:\vagrant-machine e descomente a linha
      1. config.vm.network "forwarded_port", guest: 80, host: 8080
    9. Adicione abaixo portas extras
      1. config.vm.network "forwarded_port", guest: 8000, host: 8000
      2. config.vm.network "forwarded_port", guest: 8001, host: 8001
      3. config.vm.network "forwarded_port", guest: 8002, host: 8002
    10. Adicione abaixo de
      # config.vm.synced_folder "../data", "/vagrant_data":
      1.  
        config.vm.synced_folder "../wamp/www", "/projetos"
    11. sudo apt-get install git
    12. Crie o ENV 
      1. virtualenv --no-site-packages --unzip-setuptools django16
    13. Ligar o ENV
      1. . django16/bin/activate
    14. Instale primeiro o driver do MySQL que é o que dá mais trabalho:
      1. sudo apt-get build-dep python-mysqldb
      2. sudo pip install MySQL-python
    15. Alguns aplicativos uteis:
      1. BeautifulSoup==3.2.1
      2. Django==1.6.3
      3. Fabric==1.8.3
      4. MySQL-python==1.2.5
      5. PIL==1.1.7
      6. Pillow==2.4.0
      7. South==0.8.4
      8. argparse==1.2.1
      9. distribute==0.6.24
      10. django-appconf==0.6
      11. django-ckeditor-updated==4.2.8
      12. django-compressor==1.3
      13. django-localflavor==1.0
      14. django-pagination==1.0.7
      15. django-simple-captcha==0.4.2
      16. django-subdomains==2.0.4
      17. easy-thumbnails==2.0.1
      18. ecdsa==0.11
      19. paramiko==1.12.3
      20. pycrypto==2.6.1
      21. simplejson==3.4.0
      22. six==1.6.1
      23. sorl-thumbnail==11.12.1b
      24. wsgiref==0.1.2
    16. Salve esta lista num arquivo txt(requirements.txt) e execute o comando:
      1. pip install -r requirements.txt