Guia de instalação e configuração de uma VM usando Vagrant para trabalhar com rails 5.2
Guia de configuração de uma VM usando Vagrant para trabalhar com rails 5.2 no Windows
Execute os comandos no diretório do projeto
# Cria o arquivo de config do vagrant
vagrant init
# Edite o arquivo Vagrantfile criado na raiz do projeto
config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 3000, host: 3000
# Suba a máquina virtual
vagrant up
# Acesse o terminal da máquina criada
vagrant ssh
# Atualize os pacotes
sudo apt-get update
# Instale alguns pacotes primarios
sudo apt-get install -y build-essential autoconf bison libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev
# Instale o Git
sudo apt-get install git -y
# Configure o Git
git config --global user.name "Marcio Junior"
git config --global user.email "marciofmjr@hotmail.com"
# Instale o CURL
sudo apt-get install curl -y
# Instale o RVM (https://rvm.io/)
# após instalar o rvm carregue ele na primeira vez:
source /home/vagrant/.rvm/scripts/rvm
# Instale a versão do Ruby
rvm install 2.5.1
# Instale o Rails
gem install rails
# Instale o Node
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential
# Instale o Mysql
sudo apt-get install mysql-client mysql-server libmysqlclient-dev -y
# Verifique a instalação do mysql:
mysql -u root -p
# Instale a gem do mysql
gem install mysql
# Instale o Postgresql
sudo apt-get install postgresql postgresql-contrib libpq-dev -y
# Cria um usuário no postgresql
sudo -u postgres createuser -rds vagrant
# Cria banco de dados vagrant
createdb vagrant
# Verifica instalação do postgresql
psql
# Para sair do terminal postgresql
\q
# Para acessar o servidor via host, suba o server assim:
rails s -b 0.0.0.