Olá,
Estava seguindo o curso até agora, mas como aqui em casa, diferentemente da estrutura a qual o Nico estava trabalhando, não se trata de uma rede pública em uma empresa, estou tentando voltar meu VagrantFile para que eu fixe o ip a ser requisitado quando quiser acessar minha página.
Eu defini como ip fixo 192.168.1.25 no arquivo, como no exemplo do curso, mas quando acesso via navegador o endereço http://192.168.1.25/, ele aparece a página inicial do apache.
1° pergunta: Este endereço está correto? Ou tenho que passar uma porta no endereço para acessar meu index.php? 2° pergunta: Há algo errado e/ou faltando em meu Vagrantfile?
Abaixo seguem informações para ajudarem a entender como estão as coisas por aqui até agora:
Vagrantfile:
$script_mysql = <<-SCRIPT
apt-get update && \
apt-get install -y mysql-server-5.7 && \
mysql -e "CREATE USER 'phpuser'@'%' identified by 'pass';"
SCRIPT
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/bionic64"
config.vm.define "mysqldb" do |mysql|
# config.vm.network "private_network", type: "dhcp"
mysql.vm.network "private_network", ip: "192.168.1.24"
mysql.vm.provision "shell",
inline: "echo Hello, World >> hello.txt"
mysql.vm.provision "shell", inline: "cat /configs/id_bionic.pub >> .ssh/authorized_keys"
mysql.vm.provision "shell", inline: $script_mysql
mysql.vm.provision "shell", inline: "cat /configs/mysqld.cnf > /etc/mysql/mysql.conf.d/mysqld.cnf && service mysql restart"
mysql.vm.synced_folder "./configs", "/configs"
mysql.vm.synced_folder ".", "/vagrant", disabled: true
end
config.vm.define "php" do |php|
php.vm.network "forwarded_port", guest: 80, host: 8081
php.vm.network "private_network", ip: "192.168.1.25"
php.vm.provision "shell",
inline: "apt-get update && apt-get install -y puppet"
php.vm.provision "puppet" do |puppet|
puppet.manifests_path = "./configs/manifest"
puppet.manifest_file = "phpweb.pp"
end
end
end